edu.jhu.ece.iacl.jist.pipeline.graph
Class PipeSourceFactory

java.lang.Object
  extended by edu.jhu.ece.iacl.jist.pipeline.graph.PipeModuleFactory
      extended by edu.jhu.ece.iacl.jist.pipeline.graph.PipeSourceFactory
All Implemented Interfaces:
java.io.Serializable

public class PipeSourceFactory
extends PipeModuleFactory

Factory for creating source modules.

Author:
Blake Lucas (bclucas@jhu.edu)
See Also:
Serialized Form

Nested Class Summary
static class PipeSourceFactory.SourceCell
          Source graph cell.
static class PipeSourceFactory.SourceNode
          Source tree node.
 
Field Summary
 
Fields inherited from class edu.jhu.ece.iacl.jist.pipeline.graph.PipeModuleFactory
c, name, version
 
Constructor Summary
PipeSourceFactory(java.lang.String name, java.lang.Class c)
          Instantiates a new pipe source factory.
 
Method Summary
 PipeSourceFactory.SourceCell createGraphCell()
          Create graph cell for source.
 PipeSource createPipe()
          Crete pipe module for source.
 DraggableNode createTreeNode()
          Create tree node for source.
 
Methods inherited from class edu.jhu.ece.iacl.jist.pipeline.graph.PipeModuleFactory
getModuleClass, getModuleName
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PipeSourceFactory

public PipeSourceFactory(java.lang.String name,
                         java.lang.Class c)
Instantiates a new pipe source factory.

Parameters:
name - the name
c - the c
Method Detail

createGraphCell

public PipeSourceFactory.SourceCell createGraphCell()
Create graph cell for source.

Specified by:
createGraphCell in class PipeModuleFactory
Returns:
the pipe module cell

createPipe

public PipeSource createPipe()
Crete pipe module for source.

Specified by:
createPipe in class PipeModuleFactory
Returns:
the pipe module

createTreeNode

public DraggableNode createTreeNode()
Create tree node for source.

Specified by:
createTreeNode in class PipeModuleFactory
Returns:
the draggable node