1.0.0

org.eclipse.soda.dk.command
Class SimpleTransformCommand

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.DeviceCommand
                  extended by org.eclipse.soda.dk.command.SimpleMessageCommand
                      extended by org.eclipse.soda.dk.command.SimpleDataCommand
                          extended by org.eclipse.soda.dk.command.SimpleTransformCommand
All Implemented Interfaces:
CommandService, ControlService, DeviceControl, MeasurementListener, SignalListener, ErrorListener
Direct Known Subclasses:
SimpleParameterCommand

public class SimpleTransformCommand
extends SimpleDataCommand

The TransformCommand class implements the CommandService interface.

Version:
1.0.0
See Also:
Command, Control, DeviceCommand, MessageCommand, CommandService, ControlService, DeviceControl, ErrorListener, MeasurementListener, MessageHandler, SignalListener, TransformService, TransportListener

Field Summary
 
Fields inherited from class org.eclipse.soda.dk.command.SimpleMessageCommand
message
 
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
SimpleTransformCommand(java.lang.String key, MessageService message)
          Constructs an instance of this class from the specified key and message parameters.
SimpleTransformCommand(java.lang.String key, MessageService message, TransformService transform)
          Constructs an SimpleTransformCommand object using the input parameter(s).
 
Method Summary
 java.lang.Object decode(java.lang.Object data)
          Perform the encode method and return the Object result.
 java.lang.Object encode(java.lang.Object data)
          Perform the encode method and return the Object result.
 void execute(java.lang.Object data)
          Perform the execute action method.
 TransformService getTransform()
          Gets the TransformService transform property value.
 void messageReceived(TransportService transportService, java.lang.Object timestamp, MessageService message)
          This API will be called each time the TransportService receives a valid message.
 void setTransform(TransformService transform)
          Sets the transform property.
 
Methods inherited from class org.eclipse.soda.dk.command.SimpleMessageCommand
execute, getMessage, setMessage
 
Methods inherited from class org.eclipse.soda.dk.command.DeviceCommand
getDevice, setDevice
 
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
 

Constructor Detail

SimpleTransformCommand

public SimpleTransformCommand(java.lang.String key,
                              MessageService message,
                              TransformService transform)
Constructs an SimpleTransformCommand object using the input parameter(s).

Parameters:
key - java.lang.String
message - org.eclipse.soda.dk.message.service.MessageService
transform - org.eclipse.soda.dk.transform.service.TransformService
See Also:
SimpleTransformCommand(String,MessageService)

SimpleTransformCommand

public SimpleTransformCommand(java.lang.String key,
                              MessageService message)
Constructs an instance of this class from the specified key and message parameters.

Parameters:
key - The key (String) parameter.
message - The message (MessageService) parameter.
See Also:
SimpleTransformCommand(String,MessageService,TransformService)
Method Detail

decode

public java.lang.Object decode(java.lang.Object data)
Perform the encode method and return the Object result.

Parameters:
data - java.lang.Object
Returns:
Results of the decode (Object) value.

encode

public java.lang.Object encode(java.lang.Object data)
Perform the encode method and return the Object result.

Parameters:
data - java.lang.Object
Returns:
Results of the encode (Object) value.

execute

public void execute(java.lang.Object data)
Perform the execute action method.

Specified by:
execute in interface CommandService
Overrides:
execute in class SimpleDataCommand
Parameters:
data - java.lang.Object
See Also:
CommandService.execute()

getTransform

public TransformService getTransform()
Gets the TransformService transform property value.

Returns:
Results of the get transform (TransformService) value.
See Also:
setTransform(TransformService)

messageReceived

public void messageReceived(TransportService transportService,
                            java.lang.Object timestamp,
                            MessageService message)
This API will be called each time the TransportService receives a valid message. Since other notifications are blocked until this method returns, implementors of this method should:

Overrides:
messageReceived in class SimpleDataCommand
Parameters:
transportService - The transport that received the message.
timestamp - The timestamp when the message was detected.
message - The message received.

setTransform

public void setTransform(TransformService transform)
Sets the transform property.

Parameters:
transform - The new property value (org.eclipse.soda.dk.transform.service.TransformService).
See Also:
getTransform()

1.0.0

Copyright (c) 1999, 2007 IBM