moos.ssds.model
Interface IRecordDescription

All Superinterfaces:
java.io.Serializable, ValueObject
All Known Implementing Classes:
RecordDescription

public interface IRecordDescription
extends java.io.Serializable, ValueObject

Author:
kgomes To change the template for this generated type comment go to Window>Preferences>Java>Code Generation>Code and Comments

Field Summary
static java.lang.String ASCII_BUFFERSTYLE
           
static java.lang.String BIG_ENDIAN
           
static java.lang.String BINARY_BUFFERSTYLE
           
static java.lang.String FIXED_BUFFERLENGTH
           
static java.lang.String LITTLE_ENDIAN
           
static java.lang.String VARIABLE_BUFFERLENGTH
           
 
Method Summary
 void addRecordVariable(IRecordVariable recordVariable)
           
 java.lang.String getBufferItemSeparator()
           
 java.lang.String getBufferLengthType()
           
 java.lang.String getBufferStyle()
           
 java.lang.String getEndian()
           
 java.lang.Long getId()
           
 java.lang.String getRecordTerminator()
           
 java.lang.Long getRecordType()
           
 boolean isParseable()
           
 java.util.Collection listRecordVariables()
           
 void removeRecordVariable(IRecordVariable variable)
           
 void setBufferItemSeparator(java.lang.String bufferItemSeperator)
           
 void setBufferLengthType(java.lang.String bufferLengthType)
           
 void setBufferStyle(java.lang.String bufferStyle)
           
 void setDataContainer(IDataContainer dataContainer)
          getDataContainer here causes some nasty recursion in XmlBuilder.
 void setEndian(java.lang.String endian)
           
 void setId(java.lang.Long id)
           
 void setParseable(boolean parseable)
           
 void setRecordTerminator(java.lang.String recordTerminator)
           
 void setRecordType(java.lang.Long recordType)
           
 java.lang.String toString()
           
 

Field Detail

BIG_ENDIAN

public static final java.lang.String BIG_ENDIAN
See Also:
Constant Field Values

LITTLE_ENDIAN

public static final java.lang.String LITTLE_ENDIAN
See Also:
Constant Field Values

BINARY_BUFFERSTYLE

public static final java.lang.String BINARY_BUFFERSTYLE
See Also:
Constant Field Values

ASCII_BUFFERSTYLE

public static final java.lang.String ASCII_BUFFERSTYLE
See Also:
Constant Field Values

FIXED_BUFFERLENGTH

public static final java.lang.String FIXED_BUFFERLENGTH
See Also:
Constant Field Values

VARIABLE_BUFFERLENGTH

public static final java.lang.String VARIABLE_BUFFERLENGTH
See Also:
Constant Field Values
Method Detail

listRecordVariables

public java.util.Collection listRecordVariables()

addRecordVariable

public void addRecordVariable(IRecordVariable recordVariable)

removeRecordVariable

public void removeRecordVariable(IRecordVariable variable)

getBufferStyle

public java.lang.String getBufferStyle()

setBufferStyle

public void setBufferStyle(java.lang.String bufferStyle)

getEndian

public java.lang.String getEndian()

setEndian

public void setEndian(java.lang.String endian)

getBufferItemSeparator

public java.lang.String getBufferItemSeparator()

setBufferItemSeparator

public void setBufferItemSeparator(java.lang.String bufferItemSeperator)

getRecordTerminator

public java.lang.String getRecordTerminator()

setRecordTerminator

public void setRecordTerminator(java.lang.String recordTerminator)

getBufferLengthType

public java.lang.String getBufferLengthType()

setBufferLengthType

public void setBufferLengthType(java.lang.String bufferLengthType)

isParseable

public boolean isParseable()

setParseable

public void setParseable(boolean parseable)

toString

public java.lang.String toString()
Returns:
WARNING: Format of the string may change in the future!!

getId

public java.lang.Long getId()
Specified by:
getId in interface ValueObject

setId

public void setId(java.lang.Long id)
Specified by:
setId in interface ValueObject

setDataContainer

public void setDataContainer(IDataContainer dataContainer)
getDataContainer here causes some nasty recursion in XmlBuilder. It's been removed for now. Not sure that we need it. (brian)

Parameters:
dataContainer -

getRecordType

public java.lang.Long getRecordType()

setRecordType

public void setRecordType(java.lang.Long recordType)