edu.jhu.ece.iacl.jist.pipeline.factory
Class ParamSurfaceCollectionFactory

java.lang.Object
  extended by edu.jhu.ece.iacl.jist.pipeline.factory.ParamFactory
      extended by edu.jhu.ece.iacl.jist.pipeline.factory.ParamFileCollectionFactory
          extended by edu.jhu.ece.iacl.jist.pipeline.factory.ParamSurfaceCollectionFactory

public class ParamSurfaceCollectionFactory
extends ParamFileCollectionFactory

Surface Collection Parameter Factory.

Author:
Blake Lucas

Field Summary
 
Fields inherited from class edu.jhu.ece.iacl.jist.pipeline.factory.ParamFactory
inputView, outputView
 
Constructor Summary
ParamSurfaceCollectionFactory(ParamSurfaceCollection param)
          Instantiates a new param surface collection factory.
 
Method Summary
 boolean equals(java.lang.Object obj)
           
 ParamInputView getInputView()
          Get the current input view.
 ParamOutputView getOutputView()
          Get the current output view.
 ParamSurfaceCollection getParameter()
          Get the parameter.
 boolean loadResources(ParamModel foreign, javax.swing.ProgressMonitor monitor)
          Load external resources specified in foreign parameter into this parameter.
 boolean saveResources(java.io.File dir, boolean saveSubDirectoryOverride)
          Save Surfaces to specified directory.
 
Methods inherited from class edu.jhu.ece.iacl.jist.pipeline.factory.ParamFileCollectionFactory
createMipavParameter, importMipavParameter
 
Methods inherited from class edu.jhu.ece.iacl.jist.pipeline.factory.ParamFactory
createTreeNode, decodeName, decodeValue, encodeName, encodeValue, fromXML, fromXML, importParameter, isCompatible, read, read, setInputView, setOutputView, toXML, write, write
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ParamSurfaceCollectionFactory

public ParamSurfaceCollectionFactory(ParamSurfaceCollection param)
Instantiates a new param surface collection factory.

Parameters:
param - the param
Method Detail

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class ParamFileCollectionFactory

getInputView

public ParamInputView getInputView()
Description copied from class: ParamFactory
Get the current input view.

Overrides:
getInputView in class ParamFileCollectionFactory
Returns:
the input view

getOutputView

public ParamOutputView getOutputView()
Description copied from class: ParamFactory
Get the current output view.

Overrides:
getOutputView in class ParamFileCollectionFactory
Returns:
the output view

getParameter

public ParamSurfaceCollection getParameter()
Description copied from class: ParamFactory
Get the parameter.

Overrides:
getParameter in class ParamFileCollectionFactory
Returns:
the parameter

loadResources

public boolean loadResources(ParamModel foreign,
                             javax.swing.ProgressMonitor monitor)
Description copied from class: ParamFactory
Load external resources specified in foreign parameter into this parameter.

Overrides:
loadResources in class ParamFactory
Parameters:
foreign - foreign parameter
monitor - TODO
Returns:
true, if load resources

saveResources

public boolean saveResources(java.io.File dir,
                             boolean saveSubDirectoryOverride)
Save Surfaces to specified directory.

Overrides:
saveResources in class ParamFactory
Parameters:
dir - save directory
Returns:
resources saved correctly