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

java.lang.Object
  extended by uk.ac.leeds.ccg.andyt.projects.moses.utilities.AbstractLog
      extended by uk.ac.leeds.ccg.andyt.projects.moses.io.AbstractDataHandler
          extended by uk.ac.leeds.ccg.andyt.projects.moses.io.AbstractCASDataHandler
              extended by uk.ac.leeds.ccg.andyt.projects.moses.io.AbstractOutputDataHandler
All Implemented Interfaces:
java.io.Serializable
Direct Known Subclasses:
OutputDataHandler_ControlConstraints, OutputDataHandler_NonConstraints, OutputDataHandler_NonConstraints_1, OutputDataHandler_OptimisationConstraints_1

public abstract class AbstractOutputDataHandler
extends AbstractCASDataHandler

Abstract class for handling data output.

See Also:
Serialized Form

Nested Class Summary
 class AbstractOutputDataHandler.Counts
           
 
Field Summary
protected  CASDataHandler _CASDataHandler
          CASDataHandler.
protected  CASDataHandler_GA_IPS _CASDataHandler_1
          CASDataHandler_GA_IPS.
protected  java.io.FileOutputStream _FileOutputStream
          FileOutputStream for _OutputFile.
protected  java.io.File _OutputFile
          File for writing output to.
protected  ToyModelDataHandler _ToyModelDataHandler
          ToyModelDataHandler.
 
Fields inherited from class uk.ac.leeds.ccg.andyt.projects.moses.io.AbstractCASDataHandler
_CAS001DataHandler, _CAS003DataHandler, _LookUpMSOAfromOAHashMap, _RecordIDZoneCodeHashMap
 
Fields inherited from class uk.ac.leeds.ccg.andyt.projects.moses.io.AbstractDataHandler
_Directory, _File, _RandomAccessFile, _RecordLength
 
Fields inherited from class uk.ac.leeds.ccg.andyt.projects.moses.utilities.AbstractLog
_Logger, _Logger_FileHandler
 
Constructor Summary
AbstractOutputDataHandler()
           
 
Method Summary
 AbstractCASDataRecord getDataRecord(long RecordID)
          Required method
abstract  void writeEstimated_HSARHP(java.io.File _InputFile, java.io.File _OutputFile, java.lang.String _Aggregation)
           
abstract  void writeHeader()
          Writes out header.
abstract  void writeObserved(java.lang.String _CASDataDirectory, java.lang.String _OutputFileName, long _StartRecordID, long _EndRecordID, java.lang.String _AreaLevel, ISARDataHandler tISARDataHandler)
           
 
Methods inherited from class uk.ac.leeds.ccg.andyt.projects.moses.io.AbstractCASDataHandler
get_LookUpMSOAfromOAHashMap, getCAS001DataHandler, getCAS003DataHandler, getDataRecord, getDataRecord, getLADCodes_TreeSet, getMSOACodes_HashSet, getMSOACodes_HashSet, getOACodes_HashSet, getOACodes_HashSet, getOACodes_TreeSet, getRecordIDZoneCode_HashMap, getRecordIDZoneCodeHashMap, getZoneCodeRecordID_HashMap, parseLine, printOAMSOACodes, write
 
Methods inherited from class uk.ac.leeds.ccg.andyt.projects.moses.io.AbstractDataHandler
get_Directory, get_RecordLength, getNDataRecords, init, init, load, print
 
Methods inherited from class uk.ac.leeds.ccg.andyt.projects.moses.utilities.AbstractLog
init_Logger, init_Logger, init_Logger, log, log
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

_OutputFile

protected java.io.File _OutputFile
File for writing output to.


_FileOutputStream

protected java.io.FileOutputStream _FileOutputStream
FileOutputStream for _OutputFile.


_ToyModelDataHandler

protected ToyModelDataHandler _ToyModelDataHandler
ToyModelDataHandler.


_CASDataHandler

protected CASDataHandler _CASDataHandler
CASDataHandler.


_CASDataHandler_1

protected CASDataHandler_GA_IPS _CASDataHandler_1
CASDataHandler_GA_IPS.

Constructor Detail

AbstractOutputDataHandler

public AbstractOutputDataHandler()
Method Detail

getDataRecord

public AbstractCASDataRecord getDataRecord(long RecordID)
Required method

Specified by:
getDataRecord in class AbstractCASDataHandler
Parameters:
RecordID - The RecordID of the AbstractCASDataRecord to be returned.
Returns:
An AbstractCASDataRecord for the given RecordID

writeHeader

public abstract void writeHeader()
                          throws java.io.IOException
Writes out header.

Throws:
java.io.IOException

writeObserved

public abstract void writeObserved(java.lang.String _CASDataDirectory,
                                   java.lang.String _OutputFileName,
                                   long _StartRecordID,
                                   long _EndRecordID,
                                   java.lang.String _AreaLevel,
                                   ISARDataHandler tISARDataHandler)
                            throws java.io.IOException
Throws:
java.io.IOException

writeEstimated_HSARHP

public abstract void writeEstimated_HSARHP(java.io.File _InputFile,
                                           java.io.File _OutputFile,
                                           java.lang.String _Aggregation)
                                    throws java.io.IOException
Throws:
java.io.IOException