Class PrometheusSpreadSheet
java.lang.Object
io.github.tonywasher.joceanus.prometheus.sheets.PrometheusSpreadSheet
Spreadsheet control.
- Author:
- Tony Washer
-
Field Summary
Fields -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcreateBackup(TethysUIThreadStatusReport pReport, PrometheusDataSet pData, File pFile, PrometheusSheetWorkBookType pType) Create a Backup Workbook.voidcreateBackup(TethysUIThreadStatusReport pReport, PrometheusDataSet pData, OutputStream pZipStream, PrometheusSheetWorkBookType pType) Create a Backup Workbook.protected abstract PrometheusSheetReadergetSheetReader(TethysUIThreadStatusReport pReport, PrometheusSecurityPasswordManager pPasswordMgr) Obtain a sheet reader.protected abstract PrometheusSheetWritergetSheetWriter(TethysUIThreadStatusReport pReport) Obtain a sheet writer.voidloadBackup(TethysUIThreadStatusReport pReport, PrometheusSecurityPasswordManager pPasswordMgr, PrometheusDataSet pData, File pFile) Load a Backup Workbook.voidloadBackup(TethysUIThreadStatusReport pReport, PrometheusSecurityPasswordManager pPasswordMgr, PrometheusDataSet pData, InputStream pInStream, String pName) Load a Backup Workbook.
-
Field Details
-
FILE_NAME
The Data file name.- See Also:
-
-
Constructor Details
-
PrometheusSpreadSheet
protected PrometheusSpreadSheet()Constructor.
-
-
Method Details
-
getSheetReader
protected abstract PrometheusSheetReader getSheetReader(TethysUIThreadStatusReport pReport, PrometheusSecurityPasswordManager pPasswordMgr) Obtain a sheet reader.- Parameters:
pReport- the reportpPasswordMgr- the password manager- Returns:
- the sheet reader
-
getSheetWriter
Obtain a sheet writer.- Parameters:
pReport- the report- Returns:
- the sheet writer
-
loadBackup
public void loadBackup(TethysUIThreadStatusReport pReport, PrometheusSecurityPasswordManager pPasswordMgr, PrometheusDataSet pData, File pFile) throws OceanusException Load a Backup Workbook.- Parameters:
pReport- the reportpPasswordMgr- the password managerpData- the data to load intopFile- the backup file to load from- Throws:
OceanusException- on error
-
loadBackup
public void loadBackup(TethysUIThreadStatusReport pReport, PrometheusSecurityPasswordManager pPasswordMgr, PrometheusDataSet pData, InputStream pInStream, String pName) throws OceanusException Load a Backup Workbook.- Parameters:
pReport- the reportpPasswordMgr- the password managerpData- the data to load intopInStream- the input stream to load frompName- the filename- Throws:
OceanusException- on error
-
createBackup
public void createBackup(TethysUIThreadStatusReport pReport, PrometheusDataSet pData, File pFile, PrometheusSheetWorkBookType pType) throws OceanusException Create a Backup Workbook.- Parameters:
pReport- the reportpData- Data to write outpFile- the backup file to write topType- the workBookType- Throws:
OceanusException- on error
-
createBackup
public void createBackup(TethysUIThreadStatusReport pReport, PrometheusDataSet pData, OutputStream pZipStream, PrometheusSheetWorkBookType pType) throws OceanusException Create a Backup Workbook.- Parameters:
pReport- the reportpData- Data to write outpZipStream- the stream to write topType- the workBookType- Throws:
OceanusException- on error
-