edu.jhu.ece.iacl.jist.pipeline
Class ProcessingApplication

java.lang.Object
  extended by edu.jhu.ece.iacl.jist.pipeline.ProcessingApplication
Direct Known Subclasses:
PlugInJISTPlugInSelector, StaplePlugin

public class ProcessingApplication
extends java.lang.Object

Processing Application for MAPS. This also functions as a generic MIPAV plug-in. Methods in this class should not be overridden. Instead, all algorithm specific customizations should be made in Processing Algorithm.

Author:
Blake Lucas

Constructor Summary
ProcessingApplication()
          Default constructor.
ProcessingApplication(ProcessingAlgorithm algorithm)
          Specify the processing algorithm to be executed by this module.
 
Method Summary
 ProcessingAlgorithm getAlgorithm()
          Get the algorithm used by this processing module.
 ProcessingDialog getDialog()
          Get the dialog used by this processing module.
 void run()
          This method is inherited from MIPAV and should not be overridden.
 void runInProcess()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ProcessingApplication

public ProcessingApplication()
Default constructor.


ProcessingApplication

public ProcessingApplication(ProcessingAlgorithm algorithm)
Specify the processing algorithm to be executed by this module.

Parameters:
algorithm - processing algorithm
Method Detail

getAlgorithm

public ProcessingAlgorithm getAlgorithm()
Get the algorithm used by this processing module.

Returns:
processing algorithm

getDialog

public ProcessingDialog getDialog()
Get the dialog used by this processing module.

Returns:
processing dialog

run

public final void run()
This method is inherited from MIPAV and should not be overridden.


runInProcess

public void runInProcess()
                  throws java.io.IOException
Throws:
java.io.IOException