org.lwes
Class BaseType

java.lang.Object
  extended by org.lwes.BaseType

public class BaseType
extends java.lang.Object

This class provides a base type for the base types in the event system. acts partially as an interface and partially to provide encapsulation of the TypeIDs used in serialization. It also provides a sizeof() type method called getByteSize() used to determine how many bytes must be used to serialize an object of the given type.

Author:
Anthony Molinaro

Constructor Summary
BaseType()
           
BaseType(java.lang.String typeName, byte typeToken)
           
BaseType(java.lang.String typeName, byte typeToken, java.lang.Object typeObject)
           
 
Method Summary
 int bytesStoreSize(short encoding)
           
 BaseType cloneBaseType()
           
 int getByteSize(short encoding)
           
 java.lang.String getTypeName()
           
 java.lang.Object getTypeObject()
           
 byte getTypeToken()
           
 java.lang.Object parseFromString(java.lang.String string)
           
 void setTypeName(java.lang.String typeName)
           
 void setTypeObject(java.lang.Object typeObject)
           
 void setTypeToken(byte typeToken)
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

BaseType

public BaseType()

BaseType

public BaseType(java.lang.String typeName,
                byte typeToken)

BaseType

public BaseType(java.lang.String typeName,
                byte typeToken,
                java.lang.Object typeObject)
Method Detail

setTypeName

public void setTypeName(java.lang.String typeName)

getTypeName

public java.lang.String getTypeName()

setTypeToken

public void setTypeToken(byte typeToken)

getTypeToken

public byte getTypeToken()

setTypeObject

public void setTypeObject(java.lang.Object typeObject)

getTypeObject

public java.lang.Object getTypeObject()

getByteSize

public int getByteSize(short encoding)
                throws NoSuchAttributeTypeException
Throws:
NoSuchAttributeTypeException

bytesStoreSize

public int bytesStoreSize(short encoding)

parseFromString

public java.lang.Object parseFromString(java.lang.String string)
                                 throws EventSystemException
Throws:
EventSystemException

cloneBaseType

public BaseType cloneBaseType()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object