1.0.0

org.eclipse.soda.dk.parameter
Class OffsetParameter

java.lang.Object
  extended by org.eclipse.soda.dk.core.EscObject
      extended by org.eclipse.soda.dk.parameter.Parameter
          extended by org.eclipse.soda.dk.parameter.OffsetParameter
All Implemented Interfaces:
DataParameterService, ParameterService

public class OffsetParameter
extends Parameter

The OffsetParameter class implements the ParameterService interface.

Version:
1.0.0
See Also:
Parameter, ParameterService

Field Summary
static int[] MASKS
          Define the masks (int) field.
 
Fields inherited from class org.eclipse.soda.dk.parameter.Parameter
SET_MASKS, SET_TOP_MASKS
 
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
 
Fields inherited from interface org.eclipse.soda.dk.parameter.service.ParameterService
ARRAY, ASCII, ASCIIZ, BOOLEAN, BYTE, BYTES, DOUBLE, FLOAT, HEXASCII, HEXSTRING, INSERT, INTEGER, LITTLEENDIAN, LONG, NASCII, NSTRING, NULL, SHORT, STRING, UNSIGNED
 
Constructor Summary
OffsetParameter(java.lang.String key, int offset, int length)
          Constructs an instance of this class from the specified key, offset and length parameters.
OffsetParameter(java.lang.String key, int offset, int length, short style)
          Constructs an instance of this class from the specified key, offset, length and style parameters.
OffsetParameter(java.lang.String key, TransformService transform, int offset, int length, short style)
          Constructs an OffsetParameter object using the input parameter(s).
 
Method Summary
 java.lang.Object decodeBytes(byte[] container)
          Decode bytes with the specified container parameter and return the Object result.
protected  java.lang.Object decodeMessage(MessageService message)
          Perform the decodeMessage method and return the Object result.
 java.lang.Object encodeBytes(byte[] container, java.lang.Object data)
          Encode bytes with the specified container and data parameters and return the Object result.
 MessageService encodeMessage(MessageService message, java.lang.Object value, int offset)
          Perform the encodeMessage method and return the MessageService result.
 byte[] getBytesValue(java.lang.Object value, int length)
          Get bytes value with the specified value and length parameters and return the byte[] result.
protected  int getIndex()
          Gets the int index property value.
protected  int getLength()
          Gets the int length property value.
protected  int getMask()
          Gets the int mask property value.
protected  int getOffset()
          Gets the int offset property value.
protected  int getSize()
          Gets the int size property value.
protected  void setLength(int length)
          Sets the length property.
protected  void setOffset(int offset)
          Sets the offset property.
 
Methods inherited from class org.eclipse.soda.dk.parameter.Parameter
decode, decodeEnd, decodeString, decodeValue, encode, encodeBegin, encodeString, encodeValue, equals, getDefaultStyle, getKey, getLong, getStyle, getTransform, getTypeStyle, isArray, isInsert, isLittleEndian, isUnsigned, setBits, setKey, setStyle, setTransform
 
Methods inherited from class org.eclipse.soda.dk.core.EscObject
attemptRecoveryFromError, createDefaultLogService, createException, createException, createInteger, createIntegerTable, createNumber, format, getBoolean, getConfigurationService, getCurrentTimestamp, getDefaultLogService, getDefaultResource, getErrorSeverity, getFloat, getInt, getLoadLibraryName, getLogDetails, getLogDetails0, getLogDetails1, getLogDetails2, getLogDetails3, getLogDetails4, getLogDetails5, getLogDetails6, getLogDetails7, getLogService, getLong, getObject, getOutputName, getResource, 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, reportError, reportSystemInfo, setDebug, setDefaultLogService, setLogService, setTraceLevel, shouldLog, sleep, startupEscStatic, toString, toStringConfigurationKeys, toStringInfo
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

MASKS

public static final int[] MASKS
Define the masks (int) field.

Constructor Detail

OffsetParameter

public OffsetParameter(java.lang.String key,
                       int offset,
                       int length)
Constructs an instance of this class from the specified key, offset and length parameters.

Parameters:
key - The key (String) parameter.
offset - The offset (int) parameter.
length - The length (int) parameter.
See Also:
OffsetParameter(String,int,int,short), OffsetParameter(String,TransformService,int,int,short)

OffsetParameter

public OffsetParameter(java.lang.String key,
                       int offset,
                       int length,
                       short style)
Constructs an instance of this class from the specified key, offset, length and style parameters.

Parameters:
key - The key (String) parameter.
offset - The offset (int) parameter.
length - The length (int) parameter.
style - The style (short) parameter.
See Also:
OffsetParameter(String,int,int), OffsetParameter(String,TransformService,int,int,short)

OffsetParameter

public OffsetParameter(java.lang.String key,
                       TransformService transform,
                       int offset,
                       int length,
                       short style)
Constructs an OffsetParameter object using the input parameter(s).

Parameters:
transform - org.eclipse.soda.dk.transform.service.TransformService
offset - int
length - int
style - short
key - The key (String) parameter.
See Also:
OffsetParameter(String,int,int), OffsetParameter(String,int,int,short)
Method Detail

decodeBytes

public java.lang.Object decodeBytes(byte[] container)
Decode bytes with the specified container parameter and return the Object result.

Overrides:
decodeBytes in class Parameter
Parameters:
container - The container (byte[]) parameter.
Returns:
Results of the decode bytes (Object) value.
See Also:
encodeBytes(byte[],Object)

decodeMessage

protected java.lang.Object decodeMessage(MessageService message)
Perform the decodeMessage method and return the Object result.

Overrides:
decodeMessage in class Parameter
Parameters:
message - org.eclipse.soda.dk.message.service.MessageService
Returns:
Results of the decode message (Object) value.
See Also:
encodeMessage(MessageService,Object,int)

encodeBytes

public java.lang.Object encodeBytes(byte[] container,
                                    java.lang.Object data)
Encode bytes with the specified container and data parameters and return the Object result.

Overrides:
encodeBytes in class Parameter
Parameters:
container - The container (byte[]) parameter.
data - The data (Object) parameter.
Returns:
Results of the encode bytes (Object) value.
See Also:
decodeBytes(byte[])

encodeMessage

public MessageService encodeMessage(MessageService message,
                                    java.lang.Object value,
                                    int offset)
Perform the encodeMessage method and return the MessageService result.

Overrides:
encodeMessage in class Parameter
Parameters:
message - org.eclipse.soda.dk.message.service.MessageService
value - java.lang.Object
offset - int
Returns:
Results of the encode message (MessageService) value.
See Also:
decodeMessage(MessageService)

getBytesValue

public byte[] getBytesValue(java.lang.Object value,
                            int length)
Get bytes value with the specified value and length parameters and return the byte[] result.

Parameters:
value - The value (Object) parameter.
length - The length (int) parameter.
Returns:
Results of the get bytes value (byte[]) value.

getIndex

protected int getIndex()
Gets the int index property value.

Returns:
Results of the get index (int) value.

getLength

protected int getLength()
Gets the int length property value.

Returns:
Results of the get length (int) value.
See Also:
setLength(int)

getMask

protected int getMask()
Gets the int mask property value.

Returns:
Results of the get mask (int) value.

getOffset

protected int getOffset()
Gets the int offset property value.

Returns:
Results of the get offset (int) value.
See Also:
setOffset(int)

getSize

protected int getSize()
Gets the int size property value.

Returns:
Results of the get size (int) value.

setLength

protected void setLength(int length)
Sets the length property.

Parameters:
length - The new property value (int).
See Also:
getLength()

setOffset

protected void setOffset(int offset)
Sets the offset property.

Parameters:
offset - The new property value (int).
See Also:
getOffset()

1.0.0

Copyright (c) 1999, 2007 IBM