edu.jhu.ece.iacl.jist.pipeline.dest
Class PipeExternalDestination

java.lang.Object
  extended by edu.jhu.ece.iacl.jist.pipeline.PipeModule
      extended by edu.jhu.ece.iacl.jist.pipeline.PipeDestination
          extended by edu.jhu.ece.iacl.jist.pipeline.dest.PipeExternalDestination
All Implemented Interfaces:
PipePort.PortListener, ParamViewObserver
Direct Known Subclasses:
PipeDoubleCollectionExternalDestination, PipeDoubleExternalDestination, PipeFileCollectionExternalDestination, PipeFileExternalDestination, PipeIntegerCollectionExternalDestination, PipeIntegerExternalDestination, PipeSurfaceCollectionExternalDestination, PipeSurfaceExternalDestination, PipeVolumeCollectionExternalDestination, PipeVolumeExternalDestination

public abstract class PipeExternalDestination
extends PipeDestination

Destination to collect a summary of parameter values for all experiments.

Author:
Blake Lucas (bclucas@jhu.edu)

Nested Class Summary
 
Nested classes/interfaces inherited from class edu.jhu.ece.iacl.jist.pipeline.PipeModule
PipeModule.PipeListener
 
Field Summary
 
Fields inherited from class edu.jhu.ece.iacl.jist.pipeline.PipeDestination
selectedParams
 
Fields inherited from class edu.jhu.ece.iacl.jist.pipeline.PipeModule
bounds, cell, currentContext, inputHash, inputParams, inputPorts, label, listeners, name, outputHash, outputParams, outputPorts
 
Constructor Summary
PipeExternalDestination()
           
 
Method Summary
 void complete()
          Clean up destination after iterating though all experiments.
protected  ParamCollection createOutputParams()
          Create output parameters.
 void iterate(javax.swing.ProgressMonitor monitor)
          Iterate through objects.
 void reset()
          Reset destination after iterating through all values.
 
Methods inherited from class edu.jhu.ece.iacl.jist.pipeline.PipeDestination
createInputParams, createModuleCell, getCurrentLayout, getInputParam, init, pull, release, setCurrentLayout
 
Methods inherited from class edu.jhu.ece.iacl.jist.pipeline.PipeModule
addListener, connectAction, disconnect, disconnectAction, forward, getAncestors, getAncestors, getBounds, getChildren, getCurrentContext, getDescendants, getDescendants, getInputHash, getInputParams, getInputPorts, getLabel, getListeners, getModuleCell, getName, getOutputHash, getOutputParams, getOutputPorts, getParents, isAncestorOf, isDescendantOf, isRoot, push, removeAllListeners, removeListener, setBounds, setCurrentContext, setLabel, setModuleCell, setName, update
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

PipeExternalDestination

public PipeExternalDestination()
Method Detail

complete

public void complete()
Clean up destination after iterating though all experiments.

Specified by:
complete in class PipeDestination

createOutputParams

protected ParamCollection createOutputParams()
Create output parameters.

Specified by:
createOutputParams in class PipeDestination
Returns:
the param collection

iterate

public void iterate(javax.swing.ProgressMonitor monitor)
Iterate through objects.

Specified by:
iterate in class PipeDestination
Parameters:
monitor - the monitor

reset

public void reset()
Description copied from class: PipeDestination
Reset destination after iterating through all values.

Specified by:
reset in class PipeDestination