test_class.declarator: datalink
test_class.modifier: private
test_class.original_string: private Datalink datalink;
test_class.type: Datalink
test_class.var_name: datalink
test_class.declarator: editDone
test_class.modifier: private
test_class.original_string: private boolean editDone;
test_class.type: boolean
test_class.var_name: editDone
test_class.file: taverna-workflowmodel-impl/src/test/java/org/apache/taverna/workflowmodel/impl/AbstractDatalinkEditTest.java
test_class.identifier: AbstractDatalinkEditTest
test_case.body: @Test
  	public void testAbstractDatalinkEdit() {
  		AbstractDatalinkEdit edit = new AbstractDatalinkEdit(datalink) {
  			@Override
  			protected void doEditAction(DatalinkImpl datalink)
  					throws EditException {
  			}
  		};
  		assertEquals(datalink, edit.getSubject());
  	}
test_case.class_method_signature: AbstractDatalinkEditTest.testAbstractDatalinkEdit()
test_case.full_signature: @Test public void testAbstractDatalinkEdit()
test_case.identifier: testAbstractDatalinkEdit
test_case.invocations: assertEquals getSubject
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testAbstractDatalinkEdit()
focal_class.declarator: datalink
focal_class.modifier: private final
focal_class.original_string: private final DatalinkImpl datalink;
focal_class.type: DatalinkImpl
focal_class.var_name: datalink
focal_class.file: taverna-workflowmodel-impl/src/main/java/org/apache/taverna/workflowmodel/impl/AbstractDatalinkEdit.java
focal_class.identifier: AbstractDatalinkEdit
focal_class.class_method_signature: AbstractDatalinkEdit.AbstractDatalinkEdit(Datalink datalink)
focal_class.full_signature: protected  AbstractDatalinkEdit(Datalink datalink)
focal_class.identifier: AbstractDatalinkEdit
focal_class.modifiers: protected
focal_class.parameters: (Datalink datalink)
focal_class.signature:  AbstractDatalinkEdit(Datalink datalink)
focal_class.class_method_signature: AbstractDatalinkEdit.applyEdit()
focal_class.full_signature: @Override public final Datalink applyEdit()
focal_class.identifier: applyEdit
focal_class.modifiers: @Override public final
focal_class.parameters: ()
focal_class.return: Datalink
focal_class.signature: Datalink applyEdit()
focal_class.class_method_signature: AbstractDatalinkEdit.doEditAction(DatalinkImpl datalink)
focal_class.full_signature: protected abstract void doEditAction(DatalinkImpl datalink)
focal_class.identifier: doEditAction
focal_class.modifiers: protected abstract
focal_class.parameters: (DatalinkImpl datalink)
focal_class.return: void
focal_class.signature: void doEditAction(DatalinkImpl datalink)
focal_class.class_method_signature: AbstractDatalinkEdit.getSubject()
focal_class.full_signature: @Override public final Datalink getSubject()
focal_class.identifier: getSubject
focal_class.modifiers: @Override public final
focal_class.parameters: ()
focal_class.return: Datalink
focal_class.signature: Datalink getSubject()
focal_class.superclass: extends EditSupport<Datalink>
focal_method.body: protected AbstractDatalinkEdit(Datalink datalink) {
  		if (datalink == null)
  			throw new RuntimeException(
  					"Cannot construct a datalink edit with null datalink");
  		if (!(datalink instanceof DatalinkImpl))
  			throw new RuntimeException(
  					"Edit cannot be applied to a Datalink which isn't an instance of DatalinkImpl");
  		this.datalink = (DatalinkImpl) datalink;
  	}
focal_method.class_method_signature: AbstractDatalinkEdit.AbstractDatalinkEdit(Datalink datalink)
focal_method.full_signature: protected  AbstractDatalinkEdit(Datalink datalink)
focal_method.identifier: AbstractDatalinkEdit
focal_method.modifiers: protected
focal_method.parameters: (Datalink datalink)
focal_method.signature:  AbstractDatalinkEdit(Datalink datalink)