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

java.lang.Object
  extended by edu.jhu.ece.iacl.jist.pipeline.factory.ParamFactory
      extended by edu.jhu.ece.iacl.jist.pipeline.factory.ParamFileFactory
          extended by edu.jhu.ece.iacl.jist.pipeline.factory.ParamObjectFactory

public class ParamObjectFactory
extends ParamFileFactory

Object Parameter Factory.

Author:
Blake Lucas

Field Summary
 
Fields inherited from class edu.jhu.ece.iacl.jist.pipeline.factory.ParamFactory
inputView, outputView
 
Constructor Summary
ParamObjectFactory(ParamObject param)
          Construct factory for specified parameter.
 
Method Summary
 ParamInputView getInputView()
          Get parameter input view.
 ParamOutputView getOutputView()
          Get parameter output view.
 ParamFile getParameter()
          Get factory's 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 overRidesubDirectory)
          Save Resource to specified directory.
 
Methods inherited from class edu.jhu.ece.iacl.jist.pipeline.factory.ParamFileFactory
createMipavParameter, importMipavParameter
 
Methods inherited from class edu.jhu.ece.iacl.jist.pipeline.factory.ParamFactory
createTreeNode, decodeName, decodeValue, encodeName, encodeValue, equals, 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

ParamObjectFactory

public ParamObjectFactory(ParamObject param)
Construct factory for specified parameter.

Parameters:
param - the param
Method Detail

getInputView

public ParamInputView getInputView()
Get parameter input view.

Overrides:
getInputView in class ParamFileFactory
Returns:
input view

getOutputView

public ParamOutputView getOutputView()
Get parameter output view.

Overrides:
getOutputView in class ParamFileFactory
Returns:
output view

getParameter

public ParamFile getParameter()
Get factory's parameter.

Overrides:
getParameter in class ParamFileFactory
Returns:
file 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 overRidesubDirectory)
Save Resource to specified directory.

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