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

java.lang.Object
  extended by DefaultGraphModel
      extended by edu.jhu.ece.iacl.jist.pipeline.graph.PipeGraphModel

public class PipeGraphModel
extends DefaultGraphModel

Graph model that has been modified to clone cell modules correctly.

Author:
Blake Lucas (bclucas@jhu.edu)

Constructor Summary
PipeGraphModel()
           
 
Method Summary
protected  java.lang.Object cloneCell(java.lang.Object cellObj)
          Creates a shallow copy of the cell including a copy of the user object.
 java.util.Map cloneCells(java.lang.Object[] cells)
           
protected  java.lang.Object cloneUserObject(java.lang.Object userObject)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PipeGraphModel

public PipeGraphModel()
Method Detail

cloneCells

public java.util.Map cloneCells(java.lang.Object[] cells)

cloneCell

protected java.lang.Object cloneCell(java.lang.Object cellObj)
Creates a shallow copy of the cell including a copy of the user object. Subclassers can override the cloneUserObject to provide a custom user object cloning mechanism.

Parameters:
cellObj - the cell obj
Returns:
the object

cloneUserObject

protected java.lang.Object cloneUserObject(java.lang.Object userObject)