edu.jhu.ece.iacl.jist.pipeline.parser
Class MipavPluginParser

java.lang.Object
  extended by AlgorithmBase
      extended by edu.jhu.ece.iacl.jist.pipeline.ProcessingAlgorithm
          extended by edu.jhu.ece.iacl.jist.pipeline.parser.MipavPluginParser
All Implemented Interfaces:
JISTDynamicPluginLookup

public class MipavPluginParser
extends ProcessingAlgorithm
implements JISTDynamicPluginLookup


Field Summary
 
Fields inherited from class edu.jhu.ece.iacl.jist.pipeline.ProcessingAlgorithm
algorithmInformation, inputParams, JIST_VERSION, outputParams, performance, runningInSeparateProcess
 
Constructor Summary
MipavPluginParser()
           
MipavPluginParser(ActionDiscovery plugin)
           
 
Method Summary
protected  void createInputParameters(ParamCollection inputParams)
          Create input parameters.
protected  void createOutputParameters(ParamCollection outputParams)
          Create output parameters.
protected  void execute(CalculationMonitor monitor)
          Execute your algorithm.
 java.lang.String getClassTag()
           
static PipeAlgorithm parsePipeAlgorithm(ActionDiscovery plugin)
          Parse MIPAV Plugin Class
 
Methods inherited from class edu.jhu.ece.iacl.jist.pipeline.ProcessingAlgorithm
getAboutFile, getAlgorithmInformation, getAlgorithmLabel, getAlgorithmName, getDefaultJVMArgs, getInput, getMapFile, getOutput, getOutputDirectory, getPreferredSize, getTimeStamp, getUsageFile, isRunningInSeparateProcess, load, runAlgorithm, runAlgorithm, saveResources, setInput, setMapFile, setOutput, setOutputDirectory, setOutputMetaFile, setPreferredSize, setRunningInSeparateProcess, writeSummaryFile
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MipavPluginParser

public MipavPluginParser()

MipavPluginParser

public MipavPluginParser(ActionDiscovery plugin)
Method Detail

parsePipeAlgorithm

public static PipeAlgorithm parsePipeAlgorithm(ActionDiscovery plugin)
Parse MIPAV Plugin Class


createInputParameters

protected void createInputParameters(ParamCollection inputParams)
Description copied from class: ProcessingAlgorithm
Create input parameters.

Specified by:
createInputParameters in class ProcessingAlgorithm
Parameters:
inputParams - the input parameters

createOutputParameters

protected void createOutputParameters(ParamCollection outputParams)
Description copied from class: ProcessingAlgorithm
Create output parameters.

Specified by:
createOutputParameters in class ProcessingAlgorithm
Parameters:
outputParams - the output parameters

execute

protected void execute(CalculationMonitor monitor)
                throws AlgorithmRuntimeException
Description copied from class: ProcessingAlgorithm
Execute your algorithm.

Specified by:
execute in class ProcessingAlgorithm
Parameters:
monitor - progress monitor
Throws:
AlgorithmRuntimeException - the algorithm runtime exception

getClassTag

public java.lang.String getClassTag()
Specified by:
getClassTag in interface JISTDynamicPluginLookup