1.0.0

org.eclipse.soda.dk.signal
Class MethodSignal

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.signal.Signal
              extended by org.eclipse.soda.dk.signal.MethodSignal
All Implemented Interfaces:
ControlService, DeviceControl, SignalService, ErrorListener

public class MethodSignal
extends Signal
implements DeviceControl

Version:
1.0.0

Field Summary
protected  DeviceService device
          Define the device (DeviceService) field.
static java.lang.String HANDLE_METHOD
          Define the handle trigger (String) constant.
protected  java.lang.reflect.Method method
          Define the method (Method) field.
static int TRIGGER_OPERATION
          Define the trigger operation (int) constant.
 
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
MethodSignal(java.lang.String key)
          Constructs an instance of this class from the specified key parameter.
MethodSignal(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.
 DeviceService getDevice()
          Gets the device (DeviceService) value.
 void setDevice(DeviceService device)
          Sets the device value.
 void trigger()
          Execute.
 void trigger(java.lang.Object data)
          Trigger with the specified data parameter.
 
Methods inherited from class org.eclipse.soda.dk.signal.Signal
addSignalListener, fireErrorOccurred, fireErrorOccurred, fireSignalOccurred, fireSignalOccurred, getSignalListener, removeSignalListener, reportError, setSignalListener, trigger
 
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
 

Field Detail

HANDLE_METHOD

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

See Also:
Constant Field Values

TRIGGER_OPERATION

public static final int TRIGGER_OPERATION
Define the trigger 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

MethodSignal

public MethodSignal(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:
MethodSignal(String,Method)

MethodSignal

public MethodSignal(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:
MethodSignal(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.

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()

trigger

public void trigger(java.lang.Object data)
Trigger with the specified data parameter. The data (Object) parameter.

Specified by:
trigger in interface SignalService
Overrides:
trigger in class Signal
Parameters:
data - The data (Object) parameter.
See Also:
trigger()

trigger

public void trigger()
Execute.

Specified by:
trigger in interface SignalService
Overrides:
trigger in class Signal
See Also:
trigger(Object)

1.0.0

Copyright (c) 1999, 2007 IBM