1.0.0

org.eclipse.soda.dk.command
Class MethodCommand

java.lang.Object
  extended by org.eclipse.soda.dk.core.EscObject
      extended by org.eclipse.soda.dk.device.Control
          extended by org.eclipse.soda.dk.command.Command
              extended by org.eclipse.soda.dk.command.MethodCommand
All Implemented Interfaces:
CommandService, ControlService, DeviceControl, MeasurementListener, SignalListener, ErrorListener

public class MethodCommand
extends Command
implements DeviceControl

Version:
1.0.0

Field Summary
protected  DeviceService device
          Define the device (DeviceService) field.
static int EXECUTE_OPERATION
          Define the execute operation (int) constant.
static java.lang.String HANDLE_METHOD
          Define the handle execute (String) constant.
protected  java.lang.reflect.Method method
          Define the method (Method) field.
 
Fields inherited from class org.eclipse.soda.dk.device.Control
EXCEPTION_READ_FAILED_RESOURCE, SETVALUEEXCEPTION_RESOURCE
 
Fields inherited from class org.eclipse.soda.dk.core.EscObject
CLONE_EXCEPTION_RESOURCE, EMPTY_BYTES, EMPTY_STRING, ERROR_OCCURRED_EXCEPTION_RESOURCE, ID_FILTER_KEY, ID_KEY, ID_KEY_ANY, INTEGER_TABLE, KEY_KEY, LOG_DEBUG, LOG_ERROR, LOG_INFO, LOG_TRACE, LOG_WARNING, PREFIX_KEY, RESOURCE_BUNDLE, SLEEP_EXCEPTION_RESOURCE, SYSTEM_INFO_RESOURCE, TO_STRING_CONFIGURATION_KEYS, TRACE_LEVEL_HIGH, TRACE_LEVEL_LOW, TRACE_LEVEL_MAX, TRACE_LEVEL_MIN, TRACE_LEVEL_NONE, TRACE_LEVEL_NORMAL, TRACELEVEL_KEY, UNKNOWN_ERROR_RESOURCE
 
Constructor Summary
MethodCommand(java.lang.String key)
          Constructs an instance of this class from the specified key parameter.
MethodCommand(java.lang.String key, java.lang.reflect.Method method)
          Constructs an instance of this class from the specified key and method parameters.
 
Method Summary
 java.lang.Object callMethod(int code, java.lang.Object data)
          Call method with the specified code and data parameters and return the Object result.
 void execute()
          Execute.
 void execute(java.lang.Object data)
          Execute with the specified data parameter.
 DeviceService getDevice()
          Gets the device (DeviceService) value.
 void setDevice(DeviceService device)
          Sets the device value.
 
Methods inherited from class org.eclipse.soda.dk.command.Command
addCommandListener, fireCommandExecuted, fireCommandExecuted, fireErrorOccurred, fireErrorOccurred, getCommandListener, measurementChanged, removeCommandListener, reportError, setCommandListener, signalOccurred
 
Methods inherited from class org.eclipse.soda.dk.device.Control
attemptRecoveryFromError, equalsValue, errorOccurred, getCodeKey, getErrorSeverity, getKey, getQualifiedKey, getResource, setKey, setQualifiedKey, toString
 
Methods inherited from class org.eclipse.soda.dk.core.EscObject
createDefaultLogService, createException, createException, createInteger, createIntegerTable, createNumber, format, getBoolean, getConfigurationService, getCurrentTimestamp, getDefaultLogService, getDefaultResource, getFloat, getInt, getLoadLibraryName, getLogDetails, getLogDetails0, getLogDetails1, getLogDetails2, getLogDetails3, getLogDetails4, getLogDetails5, getLogDetails6, getLogDetails7, getLogService, getLong, getObject, getOutputName, getSimpleClassName, getStaticBoolean, getStaticFloat, getStaticInt, getStaticLong, getStaticObject, getStaticString, getString, getTraceLevel, getVmLibraryVersion, handleError, handleError, handleError, handleStaticError, handleStaticException, isDebug, isTrace, loadService, log, log, report, report, report, report, report, report, reportSystemInfo, setDebug, setDefaultLogService, setLogService, setTraceLevel, shouldLog, sleep, startupEscStatic, toStringConfigurationKeys, toStringInfo
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.eclipse.soda.dk.device.service.ControlService
getKey
 
Methods inherited from interface org.eclipse.soda.dk.transport.service.ErrorListener
errorOccurred
 
Methods inherited from interface org.eclipse.soda.dk.transport.service.ErrorListener
errorOccurred
 

Field Detail

HANDLE_METHOD

public static final java.lang.String HANDLE_METHOD
Define the handle execute (String) constant.

See Also:
Constant Field Values

EXECUTE_OPERATION

public static final int EXECUTE_OPERATION
Define the execute operation (int) constant.

See Also:
Constant Field Values

method

protected java.lang.reflect.Method method
Define the method (Method) field.


device

protected DeviceService device
Define the device (DeviceService) field.

Constructor Detail

MethodCommand

public MethodCommand(java.lang.String key)
Constructs an instance of this class from the specified key parameter. The key (String) parameter.

Parameters:
key - The key (String) parameter.
See Also:
MethodCommand(String,Method)

MethodCommand

public MethodCommand(java.lang.String key,
                     java.lang.reflect.Method method)
Constructs an instance of this class from the specified key and method parameters.

Parameters:
key - The key (String) parameter.
method - The method (Method) parameter.
See Also:
MethodCommand(String)
Method Detail

callMethod

public java.lang.Object callMethod(int code,
                                   java.lang.Object data)
Call method with the specified code and data parameters and return the Object result.

Parameters:
code - The code (int) parameter.
data - The data (Object) parameter.
Returns:
Results of the call method (Object) value.

execute

public void execute(java.lang.Object data)
Execute with the specified data parameter. The data (Object) parameter.

Specified by:
execute in interface CommandService
Overrides:
execute in class Command
Parameters:
data - The data (Object) parameter.
See Also:
execute()

execute

public void execute()
Execute.

Specified by:
execute in interface CommandService
Overrides:
execute in class Command
See Also:
execute(Object)

getDevice

public DeviceService getDevice()
Gets the device (DeviceService) value.

Specified by:
getDevice in interface DeviceControl
Returns:
The device (DeviceService) value.
See Also:
setDevice(DeviceService)

setDevice

public void setDevice(DeviceService device)
Sets the device value. The device (DeviceService) parameter.

Specified by:
setDevice in interface DeviceControl
Parameters:
device - The device (DeviceService) parameter.
See Also:
getDevice()

1.0.0

Copyright (c) 1999, 2007 IBM