ParsingFramework
Interface IParseOperations

All Known Implementing Classes:
Actuator, JavaObjectListener, Listener, MessageActuator, MessageListener, ParserFramework, TextMessageListener, XMLMessageActuator, XMLMessageListener

public interface IParseOperations

Version:
Connect 0.1
Author:
Paul Grace, Lancaster University

Method Summary
 java.lang.Object composeTypedValue(java.lang.String dataType, java.lang.Object dataValue, int size)
          Composes the representation of the data type to be used in the message format.
 java.lang.Object decode(java.lang.String name, java.lang.Object data)
           
 java.lang.Object getConstantValue(java.lang.String type, java.lang.String constant)
           
 java.lang.Object getFunctionResult(java.lang.String function)
           
 java.lang.Object getFunctionResult(java.lang.String function, java.lang.Object parameter)
           
 java.lang.Object getTextTypedValue(java.lang.String dataType, java.lang.Object dataValue)
           
 java.lang.Object getTypedValue(java.lang.String dataType, java.lang.Object dataValue)
          Convert the data in the dataValue parameter into a Java object that matches the dataType provided.
 byte[] toByteArray(java.util.BitSet bits)
           
 

Method Detail

getTypedValue

java.lang.Object getTypedValue(java.lang.String dataType,
                               java.lang.Object dataValue)
                               throws TypeNotFoundException
Convert the data in the dataValue parameter into a Java object that matches the dataType provided.

Parameters:
dataType - Required type to be produced
dataValue - The raw data to be parsed
Returns:
A Java of type dataType with the value held in dataValue
Throws:
TypeNotFoundException

composeTypedValue

java.lang.Object composeTypedValue(java.lang.String dataType,
                                   java.lang.Object dataValue,
                                   int size)
                                   throws TypeNotFoundException
Composes the representation of the data type to be used in the message format.

Parameters:
dataType - Required type to be composed
dataValue - The current object value to be marshalled
size - The length of the data to be created e.g. (2 byte for int)
Returns:
The marshalled result which will typically be a byte array
Throws:
TypeNotFoundException

getConstantValue

java.lang.Object getConstantValue(java.lang.String type,
                                  java.lang.String constant)

getFunctionResult

java.lang.Object getFunctionResult(java.lang.String function,
                                   java.lang.Object parameter)

getFunctionResult

java.lang.Object getFunctionResult(java.lang.String function)

decode

java.lang.Object decode(java.lang.String name,
                        java.lang.Object data)
                        throws TypeNotFoundException
Throws:
TypeNotFoundException

toByteArray

byte[] toByteArray(java.util.BitSet bits)

getTextTypedValue

java.lang.Object getTextTypedValue(java.lang.String dataType,
                                   java.lang.Object dataValue)
                                   throws TypeNotFoundException
Throws:
TypeNotFoundException