logbook.io
Class LogBookSerializer
java.lang.Object
logbook.io.LogBookSerializer
- All Implemented Interfaces:
- LogBookRecordConstants
public class LogBookSerializer
- extends java.lang.Object
- implements LogBookRecordConstants
Saves the Logbook to disk in various formats
| 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 |
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
LogBookSerializer
public LogBookSerializer()
- Creates a new instance of LogBookSerializer
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