uk.ac.leeds.ccg.andyt.projects.moses.io
Class ToyModelHSARDataRecord

java.lang.Object
  extended by uk.ac.leeds.ccg.andyt.projects.moses.io.AbstractDataRecord
      extended by uk.ac.leeds.ccg.andyt.projects.moses.io.AbstractCASDataRecord
          extended by uk.ac.leeds.ccg.andyt.projects.moses.io.ToyModelHSARDataRecord
All Implemented Interfaces:
java.io.Serializable, java.lang.Comparable

public class ToyModelHSARDataRecord
extends AbstractCASDataRecord

For representing ToyModelDataRecords and providing safe access to the data.

See Also:
Serialized Form

Field Summary
 HSARDataRecord t_HSARDataRecord
           
 
Fields inherited from class uk.ac.leeds.ccg.andyt.projects.moses.io.AbstractCASDataRecord
Zone_Code
 
Fields inherited from class uk.ac.leeds.ccg.andyt.projects.moses.io.AbstractDataRecord
_RecordID
 
Constructor Summary
ToyModelHSARDataRecord()
          Creates a new ToyModelDataRecord
ToyModelHSARDataRecord(long RecordID, java.lang.String zoneCode, java.util.StringTokenizer aStringTokenizer)
          Creates a new ToyModelDataRecord_2 from the String line AREACODE,HSARRECORD
ToyModelHSARDataRecord(java.io.RandomAccessFile aRandomAccessFile)
          Creates a new ToyModelDataRecord as read from aRandomAccessFile
ToyModelHSARDataRecord(ToyModelDataRecord_2 _ToyModelDataRecord_2)
          Creates a new ToyModelDataRecord_2 cloned from _ToyModelDataRecord_2
 
Method Summary
protected  void _Init()
          Initialises all fields.
 long getSizeInBytes()
          Returns the size of this record in bytes.
protected  void init(ToyModelHSARDataRecord a_ToyModelHSARDataRecord)
          Initialises all fields.
 java.lang.String toString()
          Returns a string description of this;
 void write(java.io.RandomAccessFile aRandomAccessFile)
          Writes this to aRandomAccessFile at the current position.
 void write(java.io.RandomAccessFile aRandomAccessFile, boolean avoidCallToSuper)
          Writes this to aRandomAccessFile at the current position.
 
Methods inherited from class uk.ac.leeds.ccg.andyt.projects.moses.io.AbstractCASDataRecord
equals, getZone_Code, hashCode, init, toCSVString, toCSVStringFields, write
 
Methods inherited from class uk.ac.leeds.ccg.andyt.projects.moses.io.AbstractDataRecord
_Init, compareTo, get_RecordID, getNumberOfBitsInByte
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface java.lang.Comparable
compareTo
 

Field Detail

t_HSARDataRecord

public HSARDataRecord t_HSARDataRecord
Constructor Detail

ToyModelHSARDataRecord

public ToyModelHSARDataRecord()
Creates a new ToyModelDataRecord


ToyModelHSARDataRecord

public ToyModelHSARDataRecord(ToyModelDataRecord_2 _ToyModelDataRecord_2)
Creates a new ToyModelDataRecord_2 cloned from _ToyModelDataRecord_2

Parameters:
_ToyModelDataRecord_2 - The ToyModelDataRecord_2 from which this is cloned.

ToyModelHSARDataRecord

public ToyModelHSARDataRecord(long RecordID,
                              java.lang.String zoneCode,
                              java.util.StringTokenizer aStringTokenizer)
                       throws java.io.IOException
Creates a new ToyModelDataRecord_2 from the String line AREACODE,HSARRECORD

Throws:
java.io.IOException

ToyModelHSARDataRecord

public ToyModelHSARDataRecord(java.io.RandomAccessFile aRandomAccessFile)
                       throws java.io.IOException
Creates a new ToyModelDataRecord as read from aRandomAccessFile

Throws:
java.io.IOException
Method Detail

init

protected void init(ToyModelHSARDataRecord a_ToyModelHSARDataRecord)
Initialises all fields.


_Init

protected void _Init()
Initialises all fields.

Overrides:
_Init in class AbstractCASDataRecord

toString

public java.lang.String toString()
Returns a string description of this;

Overrides:
toString in class AbstractCASDataRecord
Returns:
A String description of this.

write

public void write(java.io.RandomAccessFile aRandomAccessFile)
Writes this to aRandomAccessFile at the current position.

Overrides:
write in class AbstractCASDataRecord
Parameters:
aRandomAccessFile - The RandomAccessFile this is written to.
See Also:
AbstractDataRecord.write(RandomAccessFile)

write

public void write(java.io.RandomAccessFile aRandomAccessFile,
                  boolean avoidCallToSuper)
Writes this to aRandomAccessFile at the current position.

Parameters:
aRandomAccessFile - The RandomAccessFile this is written to.
avoidCallToSuper - If true super.write() is not called

getSizeInBytes

public long getSizeInBytes()
Returns the size of this record in bytes.

Overrides:
getSizeInBytes in class AbstractCASDataRecord
Returns:
The size (in bytes) of this as a long. This does not account for the private Fields serialVersionUID.