|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectadams.core.ConsoleObject
adams.core.option.AbstractOptionHandler
adams.flow.core.AbstractActor
adams.flow.transformer.AbstractTransformer
adams.flow.transformer.LookUp
public class LookUp
Forwards the value associated with the key that the actor gets as input, using the specified lookup table from internal storage.
Input/output:-D <int> (property: debugLevel) The greater the number the more additional info the scheme may output to the console (0 = off). default: 0 minimum: 0
-name <java.lang.String> (property: name) The name of the actor. default: LookUp
-annotation <adams.core.base.BaseText> (property: annotations) The annotations to attach to this actor. default:
-skip (property: skip) If set to true, transformation is skipped and the input token is just forwarded as it is.
-stop-flow-on-error (property: stopFlowOnError) If set to true, the flow gets stopped in case this actor encounters an error; useful for critical actors.
-storage-name <adams.flow.control.StorageName> (property: storageName) The name for the lookup table in the internal storage. default: lookup
-missing-key <NO_OUTPUT|OUTPUT_MISSING_VALUE|OUTPUT_KEY|CAUSE_ERROR> (property: missingKey) The behavior in case a lookup key is missing (ie not found in the lookup table). default: NO_OUTPUT
-missing-value <java.lang.String> (property: missingValue) The value to forward if the missing key behavior is OUTPUT_MISSING_VALUE. default: ???
| Field Summary | |
|---|---|
protected MissingLookUpKey |
m_MissingKey
the behavior for missing keys. |
protected String |
m_MissingValue
the missing value (only used for MissingValue#OUTPUT_MISSING_VALUE). |
protected StorageName |
m_StorageName
the name of the lookup table in the internal storage. |
| Fields inherited from class adams.flow.transformer.AbstractTransformer |
|---|
BACKUP_INPUT, BACKUP_OUTPUT, m_InputToken, m_OutputToken |
| Fields inherited from class adams.flow.core.AbstractActor |
|---|
m_Annotations, m_BackupState, m_DetectedObjectVariables, m_DetectedVariables, m_ErrorHandler, m_Executed, m_Executing, m_ExecutionListeningSupporter, m_FullName, m_Headless, m_Name, m_Parent, m_Root, m_ScopeHandler, m_Self, m_Skip, m_StopFlowOnError, m_StopMessage, m_Stopped, m_StorageHandler, m_VariablesUpdated |
| Fields inherited from class adams.core.option.AbstractOptionHandler |
|---|
m_DebugLevel, m_OptionManager |
| Fields inherited from interface adams.flow.core.Actor |
|---|
FILE_EXTENSION, FILE_EXTENSION_GZ |
| Constructor Summary | |
|---|---|
LookUp()
|
|
| Method Summary | |
|---|---|
Class[] |
accepts()
Returns the class that the consumer accepts. |
void |
defineOptions()
Adds options to the internal list of options. |
protected String |
doExecute()
Executes the flow item. |
Class[] |
generates()
Returns the class of objects that it generates. |
MissingLookUpKey |
getMissingKey()
Returns the behavior for missing keys. |
String |
getMissingValue()
Returns the value used if behavior is MissingLookUpKey.OUTPUT_MISSING_VALUE. |
String |
getQuickInfo()
Returns a quick info about the actor, which will be displayed in the GUI. |
StorageName |
getStorageName()
Returns the name for the lookup table in the internal storage. |
String |
globalInfo()
Returns a string describing the object. |
String |
missingKeyTipText()
Returns the tip text for this property. |
String |
missingValueTipText()
Returns the tip text for this property. |
void |
setMissingKey(MissingLookUpKey value)
Sets the behavior for missing keys. |
void |
setMissingValue(String value)
Sets the value to be used if behavior is MissingLookUpKey.OUTPUT_MISSING_VALUE. |
void |
setStorageName(StorageName value)
Sets the name for the lookup table in the internal storage. |
String |
storageNameTipText()
Returns the tip text for this property. |
| Methods inherited from class adams.flow.transformer.AbstractTransformer |
|---|
backupState, execute, hasPendingOutput, input, output, postExecute, reset, restoreState, wrapUp |
| Methods inherited from class adams.core.option.AbstractOptionHandler |
|---|
cleanUpOptions, debug, debugLevelTipText, finishInit, getDebugLevel, getOptionManager, isDebugOn, newOptionManager, setDebugLevel, toCommandLine, toString |
| Methods inherited from class adams.core.ConsoleObject |
|---|
getDebugging, getSystemErr, getSystemOut |
| Methods inherited from class java.lang.Object |
|---|
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Methods inherited from interface adams.flow.core.Actor |
|---|
cleanUp, compareTo, debug, destroy, equals, findVariables, getAnnotations, getDefaultName, getDetectedVariables, getErrorHandler, getFlowExecutionListeningSupporter, getFullName, getName, getNextSibling, getParent, getParentComponent, getPreviousSibling, getRoot, getScopeHandler, getSkip, getStopFlowOnError, getStopMessage, getStorageHandler, getVariables, handleError, hasErrorHandler, hasStopMessage, index, isExecuted, isFinished, isHeadless, isStopped, setAnnotations, setErrorHandler, setHeadless, setName, setParent, setSkip, setStopFlowOnError, setUp, setVariables, sizeOf, stopExecution, stopExecution, variableChanged |
| Methods inherited from interface adams.core.AdditionalInformationHandler |
|---|
getAdditionalInformation |
| Methods inherited from interface adams.core.option.OptionHandler |
|---|
cleanUpOptions, getOptionManager |
| Field Detail |
|---|
protected StorageName m_StorageName
protected MissingLookUpKey m_MissingKey
protected String m_MissingValue
MissingValue#OUTPUT_MISSING_VALUE).
| Constructor Detail |
|---|
public LookUp()
| Method Detail |
|---|
public String globalInfo()
globalInfo in class AbstractOptionHandlerpublic void defineOptions()
defineOptions in interface OptionHandlerdefineOptions in class AbstractActorpublic String getQuickInfo()
getQuickInfo in interface QuickInfoSupportergetQuickInfo in interface ActorgetQuickInfo in class AbstractActorpublic void setStorageName(StorageName value)
value - the namepublic StorageName getStorageName()
public String storageNameTipText()
public void setMissingKey(MissingLookUpKey value)
value - the behaviorpublic MissingLookUpKey getMissingKey()
public String missingKeyTipText()
public void setMissingValue(String value)
MissingLookUpKey.OUTPUT_MISSING_VALUE.
value - the value to useMissingLookUpKey.OUTPUT_MISSING_VALUEpublic String getMissingValue()
MissingLookUpKey.OUTPUT_MISSING_VALUE.
MissingLookUpKey.OUTPUT_MISSING_VALUEpublic String missingValueTipText()
public Class[] accepts()
public Class[] generates()
protected String doExecute()
doExecute in class AbstractActor
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||