test_class.declarator: df = new DataflowImpl()
test_class.original_string: DataflowImpl df = new DataflowImpl();
test_class.type: DataflowImpl
test_class.var_name: df
test_class.file: taverna-workflowmodel-impl/src/test/java/org/apache/taverna/workflowmodel/impl/DataflowImplTest.java
test_class.identifier: DataflowImplTest
test_case.body: @Test
  	public void testInternalIdentifer() {
  		assertNotNull("the identifier should be created at construction time",df.getIdentifier());
  	}
test_case.class_method_signature: DataflowImplTest.testInternalIdentifer()
test_case.full_signature: @Test public void testInternalIdentifer()
test_case.identifier: testInternalIdentifer
test_case.invocations: assertNotNull getIdentifier
test_case.modifiers: @Test public
test_case.parameters: ()
test_case.return: void
test_case.signature: void testInternalIdentifer()
focal_class.declarator: processors
focal_class.original_string: List<ProcessorImpl> processors;
focal_class.type: List<ProcessorImpl>
focal_class.var_name: processors
focal_class.declarator: merges
focal_class.original_string: List<MergeImpl> merges;
focal_class.type: List<MergeImpl>
focal_class.var_name: merges
focal_class.declarator: name
focal_class.modifier: private
focal_class.original_string: private String name;
focal_class.type: String
focal_class.var_name: name
focal_class.declarator: nameIndex = 1
focal_class.modifier: private static
focal_class.original_string: private static int nameIndex = 1;
focal_class.type: int
focal_class.var_name: nameIndex
focal_class.declarator: inputs
focal_class.modifier: private
focal_class.original_string: private List<DataflowInputPortImpl> inputs;
focal_class.type: List<DataflowInputPortImpl>
focal_class.var_name: inputs
focal_class.declarator: outputs
focal_class.modifier: private
focal_class.original_string: private List<DataflowOutputPortImpl> outputs;
focal_class.type: List<DataflowOutputPortImpl>
focal_class.var_name: outputs
focal_class.declarator: internalIdentifier
focal_class.modifier: protected
focal_class.original_string: protected String internalIdentifier;
focal_class.type: String
focal_class.var_name: internalIdentifier
focal_class.declarator: validationReport
focal_class.modifier: private
focal_class.original_string: private DataflowValidationReport validationReport;
focal_class.type: DataflowValidationReport
focal_class.var_name: validationReport
focal_class.declarator: activeProcessIdentifiers = new HashSet<>()
focal_class.modifier: private
focal_class.original_string: private Set<String> activeProcessIdentifiers = new HashSet<>();
focal_class.type: Set<String>
focal_class.var_name: activeProcessIdentifiers
focal_class.declarator: immutable
focal_class.modifier: private volatile
focal_class.original_string: private volatile boolean immutable;
focal_class.type: boolean
focal_class.var_name: immutable
focal_class.file: taverna-workflowmodel-impl/src/main/java/org/apache/taverna/workflowmodel/impl/DataflowImpl.java
focal_class.identifier: DataflowImpl
focal_class.interfaces: implements
  		Dataflow
focal_class.class_method_signature: DataflowImpl.DataflowImpl()
focal_class.full_signature: protected  DataflowImpl()
focal_class.identifier: DataflowImpl
focal_class.modifiers: protected
focal_class.parameters: ()
focal_class.signature:  DataflowImpl()
focal_class.class_method_signature: DataflowImpl.addProcessor(ProcessorImpl processor)
focal_class.full_signature: protected synchronized void addProcessor(ProcessorImpl processor)
focal_class.identifier: addProcessor
focal_class.modifiers: protected synchronized
focal_class.parameters: (ProcessorImpl processor)
focal_class.return: void
focal_class.signature: void addProcessor(ProcessorImpl processor)
focal_class.class_method_signature: DataflowImpl.removeProcessor(Processor processor)
focal_class.full_signature: protected synchronized void removeProcessor(Processor processor)
focal_class.identifier: removeProcessor
focal_class.modifiers: protected synchronized
focal_class.parameters: (Processor processor)
focal_class.return: void
focal_class.signature: void removeProcessor(Processor processor)
focal_class.class_method_signature: DataflowImpl.addMerge(MergeImpl merge)
focal_class.full_signature: protected synchronized void addMerge(MergeImpl merge)
focal_class.identifier: addMerge
focal_class.modifiers: protected synchronized
focal_class.parameters: (MergeImpl merge)
focal_class.return: void
focal_class.signature: void addMerge(MergeImpl merge)
focal_class.class_method_signature: DataflowImpl.removeMerge(Merge merge)
focal_class.full_signature: protected synchronized void removeMerge(Merge merge)
focal_class.identifier: removeMerge
focal_class.modifiers: protected synchronized
focal_class.parameters: (Merge merge)
focal_class.return: void
focal_class.signature: void removeMerge(Merge merge)
focal_class.class_method_signature: DataflowImpl.createInputPort(String name,
  			int depth, int granularDepth)
focal_class.full_signature: protected synchronized DataflowInputPort createInputPort(String name,
  			int depth, int granularDepth)
focal_class.identifier: createInputPort
focal_class.modifiers: protected synchronized
focal_class.parameters: (String name,
  			int depth, int granularDepth)
focal_class.return: DataflowInputPort
focal_class.signature: DataflowInputPort createInputPort(String name,
  			int depth, int granularDepth)
focal_class.class_method_signature: DataflowImpl.addInputPort(DataflowInputPortImpl inputPort)
focal_class.full_signature: protected synchronized void addInputPort(DataflowInputPortImpl inputPort)
focal_class.identifier: addInputPort
focal_class.modifiers: protected synchronized
focal_class.parameters: (DataflowInputPortImpl inputPort)
focal_class.return: void
focal_class.signature: void addInputPort(DataflowInputPortImpl inputPort)
focal_class.class_method_signature: DataflowImpl.removeDataflowInputPort(String name)
focal_class.full_signature: protected synchronized void removeDataflowInputPort(String name)
focal_class.identifier: removeDataflowInputPort
focal_class.modifiers: protected synchronized
focal_class.parameters: (String name)
focal_class.return: void
focal_class.signature: void removeDataflowInputPort(String name)
focal_class.class_method_signature: DataflowImpl.removeDataflowInputPort(DataflowInputPort dip)
focal_class.full_signature: protected synchronized void removeDataflowInputPort(DataflowInputPort dip)
focal_class.identifier: removeDataflowInputPort
focal_class.modifiers: protected synchronized
focal_class.parameters: (DataflowInputPort dip)
focal_class.return: void
focal_class.signature: void removeDataflowInputPort(DataflowInputPort dip)
focal_class.class_method_signature: DataflowImpl.createOutputPort(String name)
focal_class.full_signature: protected synchronized DataflowOutputPort createOutputPort(String name)
focal_class.identifier: createOutputPort
focal_class.modifiers: protected synchronized
focal_class.parameters: (String name)
focal_class.return: DataflowOutputPort
focal_class.signature: DataflowOutputPort createOutputPort(String name)
focal_class.class_method_signature: DataflowImpl.addOutputPort(DataflowOutputPortImpl outputPort)
focal_class.full_signature: protected synchronized void addOutputPort(DataflowOutputPortImpl outputPort)
focal_class.identifier: addOutputPort
focal_class.modifiers: protected synchronized
focal_class.parameters: (DataflowOutputPortImpl outputPort)
focal_class.return: void
focal_class.signature: void addOutputPort(DataflowOutputPortImpl outputPort)
focal_class.class_method_signature: DataflowImpl.removeDataflowOutputPort(String name)
focal_class.full_signature: protected synchronized void removeDataflowOutputPort(String name)
focal_class.identifier: removeDataflowOutputPort
focal_class.modifiers: protected synchronized
focal_class.parameters: (String name)
focal_class.return: void
focal_class.signature: void removeDataflowOutputPort(String name)
focal_class.class_method_signature: DataflowImpl.removeDataflowOutputPort(DataflowOutputPort dop)
focal_class.full_signature: protected synchronized void removeDataflowOutputPort(DataflowOutputPort dop)
focal_class.identifier: removeDataflowOutputPort
focal_class.modifiers: protected synchronized
focal_class.parameters: (DataflowOutputPort dop)
focal_class.return: void
focal_class.signature: void removeDataflowOutputPort(DataflowOutputPort dop)
focal_class.class_method_signature: DataflowImpl.link(String sourceName, String sinkName)
focal_class.full_signature: protected synchronized Datalink link(String sourceName, String sinkName)
focal_class.identifier: link
focal_class.modifiers: protected synchronized
focal_class.parameters: (String sourceName, String sinkName)
focal_class.return: Datalink
focal_class.signature: Datalink link(String sourceName, String sinkName)
focal_class.class_method_signature: DataflowImpl.findSourcePort(String sourceName)
focal_class.full_signature: private BasicEventForwardingOutputPort findSourcePort(String sourceName)
focal_class.identifier: findSourcePort
focal_class.modifiers: private
focal_class.parameters: (String sourceName)
focal_class.return: BasicEventForwardingOutputPort
focal_class.signature: BasicEventForwardingOutputPort findSourcePort(String sourceName)
focal_class.class_method_signature: DataflowImpl.findSinkPort(String sinkName)
focal_class.full_signature: private EventHandlingInputPort findSinkPort(String sinkName)
focal_class.identifier: findSinkPort
focal_class.modifiers: private
focal_class.parameters: (String sinkName)
focal_class.return: EventHandlingInputPort
focal_class.signature: EventHandlingInputPort findSinkPort(String sinkName)
focal_class.class_method_signature: DataflowImpl.getInputPorts()
focal_class.full_signature: @Override public synchronized List<? extends DataflowInputPort> getInputPorts()
focal_class.identifier: getInputPorts
focal_class.modifiers: @Override public synchronized
focal_class.parameters: ()
focal_class.return: List<? extends DataflowInputPort>
focal_class.signature: List<? extends DataflowInputPort> getInputPorts()
focal_class.class_method_signature: DataflowImpl.getLinks()
focal_class.full_signature: @Override public synchronized List<? extends Datalink> getLinks()
focal_class.identifier: getLinks
focal_class.modifiers: @Override public synchronized
focal_class.parameters: ()
focal_class.return: List<? extends Datalink>
focal_class.signature: List<? extends Datalink> getLinks()
focal_class.class_method_signature: DataflowImpl.getProcessors()
focal_class.full_signature: @Override public synchronized List<? extends Processor> getProcessors()
focal_class.identifier: getProcessors
focal_class.modifiers: @Override public synchronized
focal_class.parameters: ()
focal_class.return: List<? extends Processor>
focal_class.signature: List<? extends Processor> getProcessors()
focal_class.class_method_signature: DataflowImpl.getMerges()
focal_class.full_signature: @Override public synchronized List<? extends Merge> getMerges()
focal_class.identifier: getMerges
focal_class.modifiers: @Override public synchronized
focal_class.parameters: ()
focal_class.return: List<? extends Merge>
focal_class.signature: List<? extends Merge> getMerges()
focal_class.class_method_signature: DataflowImpl.getOutputPorts()
focal_class.full_signature: @Override public synchronized List<? extends DataflowOutputPort> getOutputPorts()
focal_class.identifier: getOutputPorts
focal_class.modifiers: @Override public synchronized
focal_class.parameters: ()
focal_class.return: List<? extends DataflowOutputPort>
focal_class.signature: List<? extends DataflowOutputPort> getOutputPorts()
focal_class.class_method_signature: DataflowImpl.getLocalName()
focal_class.full_signature: @Override public String getLocalName()
focal_class.identifier: getLocalName
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getLocalName()
focal_class.class_method_signature: DataflowImpl.checkValidity()
focal_class.full_signature: @Override public DataflowValidationReport checkValidity()
focal_class.identifier: checkValidity
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: DataflowValidationReport
focal_class.signature: DataflowValidationReport checkValidity()
focal_class.class_method_signature: DataflowImpl.checkValidityImpl()
focal_class.full_signature: public synchronized DataflowValidationReport checkValidityImpl()
focal_class.identifier: checkValidityImpl
focal_class.modifiers: public synchronized
focal_class.parameters: ()
focal_class.return: DataflowValidationReport
focal_class.signature: DataflowValidationReport checkValidityImpl()
focal_class.class_method_signature: DataflowImpl.getEntities(
  			Class<T> entityType)
focal_class.full_signature: @Override public List<? extends T> getEntities(
  			Class<T> entityType)
focal_class.identifier: getEntities
focal_class.modifiers: @Override public
focal_class.parameters: (
  			Class<T> entityType)
focal_class.return: List<? extends T>
focal_class.signature: List<? extends T> getEntities(
  			Class<T> entityType)
focal_class.class_method_signature: DataflowImpl.filterAndAdd(
  			Iterable<?> source, List<T> target, Class<T> type)
focal_class.full_signature: private void filterAndAdd(
  			Iterable<?> source, List<T> target, Class<T> type)
focal_class.identifier: filterAndAdd
focal_class.modifiers: private
focal_class.parameters: (
  			Iterable<?> source, List<T> target, Class<T> type)
focal_class.return: void
focal_class.signature: void filterAndAdd(
  			Iterable<?> source, List<T> target, Class<T> type)
focal_class.class_method_signature: DataflowImpl.tokenReceived(String owningProcess,
  			InvocationContext context)
focal_class.full_signature: protected boolean tokenReceived(String owningProcess,
  			InvocationContext context)
focal_class.identifier: tokenReceived
focal_class.modifiers: protected
focal_class.parameters: (String owningProcess,
  			InvocationContext context)
focal_class.return: boolean
focal_class.signature: boolean tokenReceived(String owningProcess,
  			InvocationContext context)
focal_class.class_method_signature: DataflowImpl.setLocalName(String localName)
focal_class.full_signature: public void setLocalName(String localName)
focal_class.identifier: setLocalName
focal_class.modifiers: public
focal_class.parameters: (String localName)
focal_class.return: void
focal_class.signature: void setLocalName(String localName)
focal_class.class_method_signature: DataflowImpl.toString()
focal_class.full_signature: @Override public String toString()
focal_class.identifier: toString
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String toString()
focal_class.class_method_signature: DataflowImpl.fire(String owningProcess, InvocationContext context)
focal_class.full_signature: @Override public void fire(String owningProcess, InvocationContext context)
focal_class.identifier: fire
focal_class.modifiers: @Override public
focal_class.parameters: (String owningProcess, InvocationContext context)
focal_class.return: void
focal_class.signature: void fire(String owningProcess, InvocationContext context)
focal_class.class_method_signature: DataflowImpl.getFailureTransmitter()
focal_class.full_signature: @Override public FailureTransmitter getFailureTransmitter()
focal_class.identifier: getFailureTransmitter
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: FailureTransmitter
focal_class.signature: FailureTransmitter getFailureTransmitter()
focal_class.class_method_signature: DataflowImpl.doTypeCheck()
focal_class.full_signature: @Override public boolean doTypeCheck()
focal_class.identifier: doTypeCheck
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: boolean
focal_class.signature: boolean doTypeCheck()
focal_class.class_method_signature: DataflowImpl.refreshInternalIdentifier()
focal_class.full_signature: public void refreshInternalIdentifier()
focal_class.identifier: refreshInternalIdentifier
focal_class.modifiers: public
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void refreshInternalIdentifier()
focal_class.class_method_signature: DataflowImpl.getIdentifier()
focal_class.full_signature: @Override public String getIdentifier()
focal_class.identifier: getIdentifier
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String getIdentifier()
focal_class.class_method_signature: DataflowImpl.recordIdentifier()
focal_class.full_signature: @Override public String recordIdentifier()
focal_class.identifier: recordIdentifier
focal_class.modifiers: @Override public
focal_class.parameters: ()
focal_class.return: String
focal_class.signature: String recordIdentifier()
focal_class.class_method_signature: DataflowImpl.setIdentifier(String id)
focal_class.full_signature:  void setIdentifier(String id)
focal_class.identifier: setIdentifier
focal_class.parameters: (String id)
focal_class.return: void
focal_class.signature: void setIdentifier(String id)
focal_class.class_method_signature: DataflowImpl.isInputPortConnected(DataflowInputPort inputPort)
focal_class.full_signature: @Override public boolean isInputPortConnected(DataflowInputPort inputPort)
focal_class.identifier: isInputPortConnected
focal_class.modifiers: @Override public
focal_class.parameters: (DataflowInputPort inputPort)
focal_class.return: boolean
focal_class.signature: boolean isInputPortConnected(DataflowInputPort inputPort)
focal_class.class_method_signature: DataflowImpl.setImmutable()
focal_class.full_signature: @Override public synchronized void setImmutable()
focal_class.identifier: setImmutable
focal_class.modifiers: @Override public synchronized
focal_class.parameters: ()
focal_class.return: void
focal_class.signature: void setImmutable()
focal_class.superclass: extends AbstractAnnotatedThing<Dataflow>
focal_method.body: @Override
  	public String getIdentifier() {
  		return internalIdentifier;
  	}
focal_method.class_method_signature: DataflowImpl.getIdentifier()
focal_method.full_signature: @Override public String getIdentifier()
focal_method.identifier: getIdentifier
focal_method.modifiers: @Override public
focal_method.parameters: ()
focal_method.return: String
focal_method.signature: String getIdentifier()