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

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.CASDataRecord
All Implemented Interfaces:
java.io.Serializable, java.lang.Comparable
Direct Known Subclasses:
CASDataRecord_2

public class CASDataRecord
extends AbstractCASDataRecord

A class collection of the following AbstractCASDataRecords:

See Also:
CASDataHandler, Serialized Form

Field Summary
protected  CAS001DataRecord tCAS001DataRecord
          CAS001DataRecord
protected  CAS002DataRecord tCAS002DataRecord
          CAS002DataRecord
protected  CAS003DataRecord tCAS003DataRecord
          CAS003DataRecord
protected  CASKS002DataRecord tCASKS002DataRecord
          CASKS002DataRecord
protected  CASKS006DataRecord tCASKS006DataRecord
          CASKS006DataRecord
protected  CASKS008DataRecord tCASKS008DataRecord
          CASKS008DataRecord
protected  CASKS010DataRecord tCASKS010DataRecord
          CASKS010DataRecord
protected  CASKS017DataRecord tCASKS017DataRecord
          CASKS017DataRecord
protected  CASKS020DataRecord tCASKS020DataRecord
          CASKS020DataRecord
protected  CASKS09bDataRecord tCASKS09bDataRecord
          CASKS09bDataRecord
protected  CASKS09cDataRecord tCASKS09cDataRecord
          CASKS09cDataRecord
protected  CASKS12bDataRecord tCASKS12bDataRecord
          CASKS12bDataRecord
protected  CASKS12cDataRecord tCASKS12cDataRecord
          CASKS12cDataRecord
protected  CASKS14bDataRecord tCASKS14bDataRecord
          CASKS14bDataRecord
protected  CASKS14cDataRecord tCASKS14cDataRecord
          CASKS14cDataRecord
 
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
CASDataRecord()
          Creates a new CASKSSelection1Record
CASDataRecord(CASDataHandler tCASDataHandler, long tRecordID)
          Creates a new CASKSSelection1Record
 
Method Summary
protected  void _Init()
          Initialises all fields.
 CAS001DataRecord getCAS001DataRecord()
          Returns this.tCAS001DataRecord
 CAS002DataRecord getCAS002DataRecord()
          Returns this.tCAS002DataRecord
 CAS003DataRecord getCAS003DataRecord()
          Returns this.tCAS003DataRecord
 CASKS002DataRecord getCASKS002DataRecord()
          Returns this.tCASKS002DataRecord
 CASKS006DataRecord getCASKS006DataRecord()
          Returns this.tCASKS006DataRecord
 CASKS008DataRecord getCASKS008DataRecord()
          Returns this.tCASKS008DataRecord
 CASKS010DataRecord getCASKS010DataRecord()
          Returns this.tCASKS010DataRecord
 CASKS017DataRecord getCASKS017DataRecord()
          Returns this.tCASKS017DataRecord
 CASKS020DataRecord getCASKS020DataRecord()
          Returns this.tCASKS020DataRecord
 CASKS09bDataRecord getCASKS09bDataRecord()
          Returns this.tCASKS09bDataRecord
 CASKS09cDataRecord getCASKS09cDataRecord()
          Returns this.tCASKS09cDataRecord
 CASKS12bDataRecord getCASKS12bDataRecord()
          Returns this.tCASKS12bDataRecord
 CASKS12cDataRecord getCASKS12cDataRecord()
          Returns this.tCASKS12cDataRecord
 CASKS14bDataRecord getCASKS14bDataRecord()
          Returns this.tCASKS14bDataRecord
 CASKS14cDataRecord getCASKS14cDataRecord()
          Returns this.tCASKS14cDataRecord
 long getSizeInBytes()
          Returns the size of this CASDataRecord in bytes as a long.
 char[] getZone_Code()
          Returns a copy of this.Zone_Code
protected  void init(CASDataHandler tCASDataHandler, long tRecordID)
          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, 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

tCAS001DataRecord

protected CAS001DataRecord tCAS001DataRecord
CAS001DataRecord


tCAS002DataRecord

protected CAS002DataRecord tCAS002DataRecord
CAS002DataRecord


tCAS003DataRecord

protected CAS003DataRecord tCAS003DataRecord
CAS003DataRecord


tCASKS002DataRecord

protected CASKS002DataRecord tCASKS002DataRecord
CASKS002DataRecord


tCASKS006DataRecord

protected CASKS006DataRecord tCASKS006DataRecord
CASKS006DataRecord


tCASKS008DataRecord

protected CASKS008DataRecord tCASKS008DataRecord
CASKS008DataRecord


tCASKS010DataRecord

protected CASKS010DataRecord tCASKS010DataRecord
CASKS010DataRecord


tCASKS017DataRecord

protected CASKS017DataRecord tCASKS017DataRecord
CASKS017DataRecord


tCASKS020DataRecord

protected CASKS020DataRecord tCASKS020DataRecord
CASKS020DataRecord


tCASKS09bDataRecord

protected CASKS09bDataRecord tCASKS09bDataRecord
CASKS09bDataRecord


tCASKS09cDataRecord

protected CASKS09cDataRecord tCASKS09cDataRecord
CASKS09cDataRecord


tCASKS12bDataRecord

protected CASKS12bDataRecord tCASKS12bDataRecord
CASKS12bDataRecord


tCASKS12cDataRecord

protected CASKS12cDataRecord tCASKS12cDataRecord
CASKS12cDataRecord


tCASKS14bDataRecord

protected CASKS14bDataRecord tCASKS14bDataRecord
CASKS14bDataRecord


tCASKS14cDataRecord

protected CASKS14cDataRecord tCASKS14cDataRecord
CASKS14cDataRecord

Constructor Detail

CASDataRecord

public CASDataRecord()
Creates a new CASKSSelection1Record


CASDataRecord

public CASDataRecord(CASDataHandler tCASDataHandler,
                     long tRecordID)
Creates a new CASKSSelection1Record

Method Detail

_Init

protected void _Init()
Initialises all fields.

Overrides:
_Init in class AbstractCASDataRecord

init

protected void init(CASDataHandler tCASDataHandler,
                    long tRecordID)
Initialises all fields.


toString

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

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

getSizeInBytes

public long getSizeInBytes()
Returns the size of this CASDataRecord in bytes as a long. This does not account for serialVersionUID. A boolean is assumed to be the same size as an int 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.

getCAS001DataRecord

public CAS001DataRecord getCAS001DataRecord()
Returns this.tCAS001DataRecord


getCAS002DataRecord

public CAS002DataRecord getCAS002DataRecord()
Returns this.tCAS002DataRecord


getCAS003DataRecord

public CAS003DataRecord getCAS003DataRecord()
Returns this.tCAS003DataRecord


getCASKS002DataRecord

public CASKS002DataRecord getCASKS002DataRecord()
Returns this.tCASKS002DataRecord


getCASKS006DataRecord

public CASKS006DataRecord getCASKS006DataRecord()
Returns this.tCASKS006DataRecord


getCASKS008DataRecord

public CASKS008DataRecord getCASKS008DataRecord()
Returns this.tCASKS008DataRecord


getCASKS010DataRecord

public CASKS010DataRecord getCASKS010DataRecord()
Returns this.tCASKS010DataRecord


getCASKS017DataRecord

public CASKS017DataRecord getCASKS017DataRecord()
Returns this.tCASKS017DataRecord


getCASKS020DataRecord

public CASKS020DataRecord getCASKS020DataRecord()
Returns this.tCASKS020DataRecord


getCASKS09bDataRecord

public CASKS09bDataRecord getCASKS09bDataRecord()
Returns this.tCASKS09bDataRecord


getCASKS09cDataRecord

public CASKS09cDataRecord getCASKS09cDataRecord()
Returns this.tCASKS09cDataRecord


getCASKS12bDataRecord

public CASKS12bDataRecord getCASKS12bDataRecord()
Returns this.tCASKS12bDataRecord


getCASKS12cDataRecord

public CASKS12cDataRecord getCASKS12cDataRecord()
Returns this.tCASKS12cDataRecord


getCASKS14bDataRecord

public CASKS14bDataRecord getCASKS14bDataRecord()
Returns this.tCASKS14bDataRecord


getCASKS14cDataRecord

public CASKS14cDataRecord getCASKS14cDataRecord()
Returns this.tCASKS14cDataRecord


getZone_Code

public char[] getZone_Code()
Returns a copy of this.Zone_Code

Overrides:
getZone_Code in class AbstractCASDataRecord

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