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

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
              extended by edu.jhu.ece.iacl.jist.pipeline.dest.PipeVolumeExternalDestination
All Implemented Interfaces:
PipePort.PortListener, ParamViewObserver

public class PipeVolumeExternalDestination
extends PipeExternalDestination

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
protected  ParamVolumeCollection outputVolumes
           
 
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
PipeVolumeExternalDestination()
           
 
Method Summary
 void complete()
          Clean up destination after iterating though all experiments.
protected  ParamCollection createInputParams()
          Create input parameters.
protected  ParamCollection createOutputParams()
          Create output parameters.
 ParamVolume getInputParam()
          Get input parameter
 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
createModuleCell, getCurrentLayout, 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
 

Field Detail

outputVolumes

protected ParamVolumeCollection outputVolumes
Constructor Detail

PipeVolumeExternalDestination

public PipeVolumeExternalDestination()
Method Detail

complete

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

Overrides:
complete in class PipeExternalDestination

createInputParams

protected ParamCollection createInputParams()
Create input parameters.

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

getInputParam

public ParamVolume getInputParam()
Get input parameter

Overrides:
getInputParam in class PipeDestination
Returns:
the input param

createOutputParams

protected ParamCollection createOutputParams()
Create output parameters.

Overrides:
createOutputParams in class PipeExternalDestination
Returns:
the param collection

iterate

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

Overrides:
iterate in class PipeExternalDestination
Parameters:
monitor - the monitor

reset

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

Overrides:
reset in class PipeExternalDestination