org.imirsel.m2k.filters
Class OnePoleFilter

java.lang.Object
  extended byjava.util.Observable
      extended byncsa.d2k.core.modules.RootModule
          extended byncsa.d2k.core.modules.ConfigurableModule
              extended byncsa.d2k.core.modules.EmbeddedPipeModule
                  extended byncsa.d2k.core.modules.ExecModule
                      extended byncsa.d2k.core.modules.ComputeModule
                          extended byorg.imirsel.m2k.filters.OnePoleFilter
All Implemented Interfaces:
java.lang.Cloneable, ncsa.d2k.core.modules.Module, java.io.Serializable, ncsa.d2k.core.modules.SystemModule

public class OnePoleFilter
extends ncsa.d2k.core.modules.ComputeModule

Applies a one pole filter to the input data.

Author:
Andreas Ehmann
See Also:
Serialized Form

Field Summary
 
Fields inherited from class ncsa.d2k.core.modules.ConfigurableModule
addedInputInfo, addedInputNames, addedInputTypes, addedOutputInfo, addedOutputNames, addedOutputTypes, addPortListeners
 
Fields inherited from class ncsa.d2k.core.modules.RootModule
alias, children, DEBUG_LEVEL, EMPTY_INPUT, ERROR_LEVEL, executionManager, FATAL_LEVEL, HAVE_INPUT, INFO_LEVEL, iPipes, iPipesIndex, iTriggers, oPipes, oPipesIndex, oTriggers, parents, pipesFullManager, stats, triggerChildren, triggerParents, WARN_LEVEL
 
Fields inherited from interface ncsa.d2k.core.modules.SystemModule
BLOCKED_STATE, IDLE_STATE, MEDIUM, MEDIUM_RARE, MEDIUM_WELL, RARE, READY_STATE, WELL, WORKING_STATE
 
Constructor Summary
OnePoleFilter()
           
 
Method Summary
 void doit()
          Performs the filtering.
 double getCoef()
          Returns the feedback coefficent.
 java.lang.String getInputInfo(int i)
          Returns a text description for the indicated input.
 java.lang.String getInputName(int i)
          Returns a text name for the given input.
 java.lang.String[] getInputTypes()
          Returns an array of strings containing the Java data types of the input.
 boolean getMaintainState()
          Returns maintain state.
 java.lang.String getModuleInfo()
          Returns information about the module.
 java.lang.String getModuleName()
          Returns the name of the module.
 java.lang.String getOutputInfo(int i)
          Returns a text description for the given output.
 java.lang.String getOutputName(int i)
          Returns a text name for the given output.
 java.lang.String[] getOutputTypes()
          Returns an array of strings containing the Java data types of the outputs.
 ncsa.d2k.core.modules.PropertyDescription[] getPropertiesDescriptions()
          Returns an array of description objects for each property of the Module.
 void setCoef(double value)
          Sets the feedback coefficent.
 void setMaintainState(boolean value)
          Sets the maintain state flag.
 
Methods inherited from class ncsa.d2k.core.modules.ExecModule
execute, setExecutionManager
 
Methods inherited from class ncsa.d2k.core.modules.ConfigurableModule
addAddPortListener, addInput, addInputTrigger, addOutput, addOutputTrigger, getAddedInputTypes, getAddedOutputTypes, getAddPortListeners, insertInput, insertOutput, removeAddPortListener, removeInput, removeInputTrigger, removeOutput, removeOutputTrigger, setAddedInputTypes, setInputType, setOutputType
 
Methods inherited from class ncsa.d2k.core.modules.RootModule
activateTriggers, begin, beginExecution, canRun, clone, debug, debug, disconnectInputPipe, disconnectInputTriggers, disconnectOutputPipe, disconnectOutputTriggers, end, endExecution, error, error, fatal, fatal, fetchInputs, getAlias, getChildIndex, getChildMux, getChildren, getExecutionManager, getFile, getFlags, getFullPipeManager, getGuiComponent, getImage, getInputPipes, getInputPipeSize, getInputTriggers, getModuleStatistics, getNumInputs, getNumOutputs, getOutputCounts, getOutputPipes, getOutputPipeSize, getOutputTriggers, getParentIndex, getParentMux, getParents, getPipesFull, getPriority, getPropertyEditor, getResource, getRootName, getState, info, info, initModule, isAborting, isHead, isInputPipeConnected, isOutputPipeConnected, isReady, pullInput, pushOutput, resetInputs, setAlias, setBlocked, setD2KModulesLoggingLevel, setFlags, setFullPipeManager, setIdle, setInputPipe, setLogLevel, setModuleStatistics, setModuleStatisticsByMachine, setOutputCounts, setOutputPipe, setPipesFull, setReady, setResource, setState, setThePriority, setWorking, trigger, triggersActivated, warn, warn
 
Methods inherited from class java.util.Observable
addObserver, clearChanged, countObservers, deleteObserver, deleteObservers, hasChanged, notifyObservers, notifyObservers, setChanged
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OnePoleFilter

public OnePoleFilter()
Method Detail

setCoef

public void setCoef(double value)
Sets the feedback coefficent.

Parameters:
value - the feedback coefficient.

getCoef

public double getCoef()
Returns the feedback coefficent.

Returns:
coef

setMaintainState

public void setMaintainState(boolean value)
Sets the maintain state flag.

Parameters:
value - maintain state.

getMaintainState

public boolean getMaintainState()
Returns maintain state.

Returns:
maintainState

getPropertiesDescriptions

public ncsa.d2k.core.modules.PropertyDescription[] getPropertiesDescriptions()
Returns an array of description objects for each property of the Module.

Returns:
an array of description objects for each property of the Module.

getModuleName

public java.lang.String getModuleName()
Returns the name of the module.

Returns:
the module name

getModuleInfo

public java.lang.String getModuleInfo()
Returns information about the module.

Returns:
Module information

getInputName

public java.lang.String getInputName(int i)
Returns a text name for the given input.

Parameters:
i - the index of the input
Returns:
the name of the indexed input

getInputInfo

public java.lang.String getInputInfo(int i)
Returns a text description for the indicated input.

Parameters:
i - the index of the input
Returns:
a text description of the indexed input

getInputTypes

public java.lang.String[] getInputTypes()
Returns an array of strings containing the Java data types of the input.

Returns:
the fully qualified java types for each of the inputs

getOutputName

public java.lang.String getOutputName(int i)
Returns a text name for the given output.

Parameters:
i - the index of the output
Returns:
the name of the indexed output

getOutputInfo

public java.lang.String getOutputInfo(int i)
Returns a text description for the given output.

Parameters:
i - the index of the output
Returns:
the name of the indexed output

getOutputTypes

public java.lang.String[] getOutputTypes()
Returns an array of strings containing the Java data types of the outputs.

Returns:
the fully qualified java types for each of the outputs.

doit

public void doit()
Performs the filtering. Does not modify the input data.