|
||||||||||
| 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.source.AbstractSource
adams.flow.source.LookUp
public class LookUp
Forwards the value associated with the given key, 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 of the lookup table in the internal storage. default: lookup
-key <java.lang.String> (property: key) The key of the value to output. default:
-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 String |
m_Key
the key to lookup and forward the value for. |
protected MissingLookUpKey |
m_MissingKey
the behavior for missing keys. |
protected String |
m_MissingValue
the missing value (only used for MissingValue#OUTPUT_MISSING_VALUE). |
protected Token |
m_OutputToken
the token to forward. |
protected StorageName |
m_StorageName
the name of the lookup table in the internal storage. |
| 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 | |
|---|---|
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. |
String |
getKey()
Returns the key of the value to output. |
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 of the lookup table in the internal storage. |
String |
globalInfo()
Returns a string describing the object. |
boolean |
hasPendingOutput()
Checks whether there is pending output to be collected after executing the flow item. |
String |
keyTipText()
Returns the tip text for this property. |
String |
missingKeyTipText()
Returns the tip text for this property. |
String |
missingValueTipText()
Returns the tip text for this property. |
Token |
output()
Returns the generated token. |
protected void |
reset()
Resets the object. |
void |
setKey(String value)
Sets the key of the value to output. |
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 of the lookup table in the internal storage. |
String |
storageNameTipText()
Returns the tip text for this property. |
| 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, execute, 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, wrapUp |
| 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 String m_Key
protected MissingLookUpKey m_MissingKey
protected String m_MissingValue
MissingValue#OUTPUT_MISSING_VALUE).
protected Token m_OutputToken
| Constructor Detail |
|---|
public LookUp()
| Method Detail |
|---|
public String globalInfo()
globalInfo in class AbstractOptionHandlerpublic void defineOptions()
defineOptions in interface OptionHandlerdefineOptions in class AbstractActorprotected void reset()
reset 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 setKey(String value)
value - the keypublic String getKey()
public String keyTipText()
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[] generates()
protected String doExecute()
doExecute in class AbstractActorpublic Token output()
public boolean hasPendingOutput()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||