logbook.io
Class LogBookSerializer

java.lang.Object
  extended by logbook.io.LogBookSerializer
All Implemented Interfaces:
LogBookRecordConstants

public class LogBookSerializer
extends java.lang.Object
implements LogBookRecordConstants

Saves the Logbook to disk in various formats


Field Summary
 
Fields inherited from interface logbook.constants.LogBookRecordConstants
ACTUAL_INSTRUMENT, AIRCRAFT_TYPE, AIRPLANE_MEL, AIRPLANE_SEL, COMPLEX, CROSS_COUNTRY, DATE, DAY, DUAL_GIVEN, DUAL_RECEIVED, FROM, GROUND_TRAINER, HIGH_PERF, ID_DB_PRM_KEY, LANDINGS_COUNT, NIGHT, NIGHT_LDGS, NO_INSTR_APP, PILOT_IN_COMMAND, REMARKS, SEA_LDGS, SIC, SIMULATED_INSTRUMENT, SOLO, SOLO_XCNTRY, TAIL_DRGR_LDGS, TAIL_NUMBER, TO, TOTAL_DURATION_OF_FLIGHT, TURBINE_PIC, TURBINE_SIC, TURBO_FAN, TURBO_PROP
 
Constructor Summary
LogBookSerializer()
          Creates a new instance of LogBookSerializer
 
Method Summary
 boolean serializeLogBookCSV(LogBook logBook, java.io.File file)
           
 boolean serializeLogBookPDF(LogBook logBook, java.io.File file)
           
 boolean serializeLogBookTXT(LogBook logBook, java.io.File file)
           
 boolean serializeLogBookXLS(LogBook logBook, java.io.File file)
           
static void writeLogBookObject(java.io.File file)
          Performs Object serialization using the serial_element_version_id constants in each class that will be saved.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

LogBookSerializer

public LogBookSerializer()
Creates a new instance of LogBookSerializer

Method Detail

writeLogBookObject

public static void writeLogBookObject(java.io.File file)
                               throws java.lang.Exception
Performs Object serialization using the serial_element_version_id constants in each class that will be saved. If those constants change, successive JFltLog releases will not be backwards compatible

Throws:
java.lang.Exception

serializeLogBookCSV

public boolean serializeLogBookCSV(LogBook logBook,
                                   java.io.File file)
                            throws java.lang.Exception,
                                   java.io.IOException
Throws:
java.lang.Exception
java.io.IOException

serializeLogBookTXT

public boolean serializeLogBookTXT(LogBook logBook,
                                   java.io.File file)
                            throws java.lang.Exception,
                                   java.io.IOException
Throws:
java.lang.Exception
java.io.IOException

serializeLogBookPDF

public boolean serializeLogBookPDF(LogBook logBook,
                                   java.io.File file)
                            throws java.lang.Exception,
                                   java.io.IOException
Throws:
java.lang.Exception
java.io.IOException

serializeLogBookXLS

public boolean serializeLogBookXLS(LogBook logBook,
                                   java.io.File file)
                            throws java.lang.Exception
Throws:
java.lang.Exception


Copyright © Chris Riffle - GNU Public Licence