|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
public interface ICommand
ICommand is the interface that defines a
command. Generally speaking, to work with commands, one registers
as a result listener throught the addResultListener,
and calls the execute execute method that pleases
you. The result of the command is delivered shortly after through
the method resultChange in your
IResultListener
IResultListener| Field Summary |
|---|
| Fields inherited from interface fr.esrf.TangoDs.TangoConst |
|---|
ACCESS_READ, ACCESS_SERVICE, ACCESS_WRITE, ARCHIVE_EVENT, ATT_CONF_EVENT, Attr_AdmName, Attr_Description, Attr_Name, Attr_State, Attr_Status, Attr_Unknown, ATTRIBUTE, BY_CLASS, BY_DEVICE, BY_PROCESS, CHANGE_EVENT, COMMAND, CONTROL_SYSTEM, DATA_READY_EVENT, DEFAULT_LOCK_VALIDITY, eventNames, LOGGING_CONSOLE_TARGET, LOGGING_CONSOLE_TARGET_ID, LOGGING_DEBUG, LOGGING_DEF_RFT, LOGGING_DEVICE_TARGET, LOGGING_DEVICE_TARGET_ID, LOGGING_ERROR, LOGGING_FATAL, LOGGING_FILE_TARGET, LOGGING_FILE_TARGET_ID, LOGGING_INFO, LOGGING_LEVELS, LOGGING_MAX_RFT, LOGGING_MIN_RFT, LOGGING_OFF, LOGGING_SEPARATOR, LOGGING_UNKNOWN_TARGET_ID, LOGGING_WARN, NO_SYNC, NOT_STATELESS, NotANumber, Op_BlackBox, Op_Command, Op_Command_2, Op_Command_inout, Op_Command_inout_2, Op_Command_inout_history_2, Op_Command_list, Op_Command_list_2, Op_Get_Attr_Config, Op_Get_Attr_Config_2, Op_Info, Op_Ping, Op_Read_Attr, Op_Read_Attr_2, Op_Read_Attr_history_2, Op_Set_Attr_Config, Op_Unknown, Op_Write_Attr, PERIODIC_EVENT, QUALITY_EVENT, Req_Attribute, Req_Operation, Req_Unknown, SERVICE_PROP_NAME, STATELESS, Tango_AllAttr, Tango_AllAttr_3, Tango_AlrmValueNotSpec, Tango_AssocWritNotSpec, Tango_AttrDataFormatName, Tango_CLNT_TIMEOUT, Tango_CmdArgTypeName, Tango_CONST_DEV_STRING, Tango_DbObjName, Tango_DEFAULT_POLL_OLD_FACTOR, Tango_DEFAULT_TIMEOUT, Tango_DEFAULT_TIMEOUT_SEC, Tango_DefaultBlackBoxDepth, Tango_DefaultDocUrl, Tango_DefaultPollRingDepth, Tango_DefaultWritableProp, Tango_DELTA_T, Tango_DescNotSet, Tango_DescNotSpec, Tango_DEV_BOOLEAN, Tango_DEV_CHAR, Tango_DEV_DOUBLE, Tango_DEV_ENCODED, Tango_DEV_FLOAT, Tango_DEV_INT, Tango_DEV_LONG, Tango_DEV_LONG64, Tango_DEV_SHORT, Tango_DEV_STATE, Tango_DEV_STRING, Tango_DEV_UCHAR, Tango_DEV_ULONG, Tango_DEV_ULONG64, Tango_DEV_USHORT, Tango_DEV_VOID, Tango_DevStateName, Tango_DEVVAR_CHARARRAY, Tango_DEVVAR_DOUBLEARRAY, Tango_DEVVAR_DOUBLESTRINGARRAY, Tango_DEVVAR_FLOATARRAY, Tango_DEVVAR_LONG64ARRAY, Tango_DEVVAR_LONGARRAY, Tango_DEVVAR_LONGSTRINGARRAY, Tango_DEVVAR_SHORTARRAY, Tango_DEVVAR_STRINGARRAY, Tango_DEVVAR_ULONG64ARRAY, Tango_DEVVAR_ULONGARRAY, Tango_DEVVAR_USHORTARRAY, Tango_DevVersion, Tango_DISCARD_THRESHOLD, Tango_DispUnitNotSpec, Tango_DSDeviceDomain, Tango_EXPERT_ATTR, Tango_EXPERT_CMD, Tango_FormatNotSpec, Tango_InitialOutput, Tango_LabelNotSpec, TANGO_LOG_PATH, Tango_MAX_TRANSFER_SIZE, Tango_MaxServerNameLength, Tango_MIN_POLL_PERIOD, Tango_OPERATOR_ATTR, Tango_OPERATOR_CMD, Tango_POLL_ADD_OBJ, Tango_POLL_ATTR, Tango_POLL_CMD, Tango_POLL_REM_DEV, Tango_POLL_REM_OBJ, Tango_POLL_START, Tango_POLL_STOP, Tango_POLL_UPD_PERIOD, Tango_PollAttribute, Tango_PollCommand, Tango_QualityName, Tango_REL_1, Tango_REL_2, Tango_ResNotDefined, Tango_StdUnitNotSpec, Tango_SysProperty, Tango_TG_IMP_MINOR_DEVFAILED, Tango_TG_IMP_MINOR_NON_DEVFAILED, Tango_TG_IMP_MINOR_TO, Tango_TgLibVers, Tango_UnitNotSpec, USER_EVENT |
| Method Summary | |
|---|---|
void |
addResultListener(IResultListener listener)
addResultListener adds a listener to the result of
executing this command. |
boolean |
doesArrayOutput()
doesArrayOutput returns true if this command does
output in form of an array |
boolean |
doesOutput()
doesOutput returns true if this command does ouput |
void |
execute()
execute executes the command without input. |
void |
execute(java.util.List input)
execute executes the command and uses the
input in whatever way it feels
appropriate. |
java.lang.String |
getInTypeDescription()
|
java.lang.String |
getInTypeElemName()
getInTypeElemName returns the type name of an element of the array
if this command has an "array" input argument. |
java.lang.String |
getLevel()
|
java.lang.String |
getOutTypeDescription()
|
java.lang.String |
getOutTypeElemName()
|
java.lang.String |
getTag()
|
void |
removeResultListener(IResultListener listener)
removeResultListener removes a listenener from
this command |
boolean |
takesArrayInput()
takesArrayInput returns true if this command takes
array-input |
boolean |
takesInput()
takesInput returns true if this command takes input |
boolean |
takesScalarInput()
takesScalarInput return strue if this command
takes scalar-input |
boolean |
takesTableInput()
takesArrayInput returns true if this command takes
array-input |
| Methods inherited from interface fr.esrf.tangoatk.core.IEntity |
|---|
addErrorListener, getAlias, getDevice, getListenerList, getName, getNameSansDevice, getProperty, getPropertyMap, isExpert, isOperator, removeErrorListener, setAlias, storeConfig |
| Methods inherited from interface fr.esrf.tangoatk.core.IRefreshee |
|---|
refresh |
| Method Detail |
|---|
void execute()
execute executes the command without input.
execute(java.util.List input)void execute(java.util.List input)
execute executes the command and uses the
input in whatever way it feels
appropriate. Results are published to all listeners which have
registered by calling addResultListener
input - a java.util.List valuevoid addResultListener(IResultListener listener)
addResultListener adds a listener to the result of
executing this command.
listener - an IResultListener valueIResultListenervoid removeResultListener(IResultListener listener)
removeResultListener removes a listenener from
this command
listener - an IResultListener valueboolean takesInput()
takesInput returns true if this command takes input
boolean valueboolean takesArrayInput()
takesArrayInput returns true if this command takes
array-input
boolean valueboolean takesTableInput()
takesArrayInput returns true if this command takes
array-input
boolean valueboolean takesScalarInput()
takesScalarInput return strue if this command
takes scalar-input
boolean valueboolean doesOutput()
doesOutput returns true if this command does ouput
boolean valueboolean doesArrayOutput()
doesArrayOutput returns true if this command does
output in form of an array
boolean valuejava.lang.String getInTypeElemName()
getInTypeElemName returns the type name of an element of the array
if this command has an "array" input argument.
int value containing the in_type.
NoSuchElementException - if no such property exists.TangoConstjava.lang.String getOutTypeElemName()
java.lang.String getInTypeDescription()
java.lang.String getOutTypeDescription()
java.lang.String getLevel()
java.lang.String getTag()
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||