Class PrometheusSheetDataInfo<T extends PrometheusDataInfoItem>
java.lang.Object
io.github.tonywasher.joceanus.prometheus.sheets.PrometheusSheetDataItem<T>
io.github.tonywasher.joceanus.prometheus.sheets.PrometheusSheetEncrypted<T>
io.github.tonywasher.joceanus.prometheus.sheets.PrometheusSheetDataInfo<T>
- Type Parameters:
T- the data type
public abstract class PrometheusSheetDataInfo<T extends PrometheusDataInfoItem>
extends PrometheusSheetEncrypted<T>
Extension of SheetDataItem class for accessing a sheet that is related to a data info type.
- Author:
- Tony Washer
-
Field Summary
Fields inherited from class io.github.tonywasher.joceanus.prometheus.sheets.PrometheusSheetEncrypted
COL_KEYSETIDFields inherited from class io.github.tonywasher.joceanus.prometheus.sheets.PrometheusSheetDataItem
COL_ID -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedPrometheusSheetDataInfo(PrometheusSheetReader pReader, String pRange) Constructor for loading a spreadsheet.protectedPrometheusSheetDataInfo(PrometheusSheetWriter pWriter, String pRange) Constructor for creating a spreadsheet. -
Method Summary
Modifier and TypeMethodDescriptionprotected intDetermine last active column.protected PrometheusDataValuesgetRowValues(String pName) Obtain row values.protected voidinsertSecureItem(T pItem) Insert secure item into spreadsheet.Methods inherited from class io.github.tonywasher.joceanus.prometheus.sheets.PrometheusSheetDataItem
applyDataFilter, applyDataValidation, freezeTitles, getLastItem, loadBoolean, loadBytes, loadChars, loadDate, loadInteger, loadLong, loadMoney, loadPrice, loadRate, loadRatio, loadSecureValues, loadSpreadSheet, loadString, loadUnits, nameColumnRange, nameRange, newRow, postProcessOnLoad, setBooleanColumn, setDataList, setDateColumn, setHiddenColumn, setIntegerColumn, setMoneyColumn, setPriceColumn, setRateColumn, setRatioColumn, setStringColumn, setUnitsColumn, toString, writeBoolean, writeBytes, writeChars, writeDate, writeDecimal, writeHeader, writeInteger, writeLong, writeSpreadSheet, writeString
-
Constructor Details
-
PrometheusSheetDataInfo
Constructor for loading a spreadsheet.- Parameters:
pReader- the spreadsheet readerpRange- the range to load
-
PrometheusSheetDataInfo
Constructor for creating a spreadsheet.- Parameters:
pWriter- the spreadsheet writerpRange- the range to create
-
-
Method Details
-
insertSecureItem
Description copied from class:PrometheusSheetDataItemInsert secure item into spreadsheet.- Overrides:
insertSecureItemin classPrometheusSheetEncrypted<T extends PrometheusDataInfoItem>- Parameters:
pItem- the item- Throws:
OceanusException- on error
-
getLastColumn
protected int getLastColumn()Description copied from class:PrometheusSheetDataItemDetermine last active column.- Specified by:
getLastColumnin classPrometheusSheetDataItem<T extends PrometheusDataInfoItem>- Returns:
- the last active column
-
getRowValues
Description copied from class:PrometheusSheetDataItemObtain row values.- Overrides:
getRowValuesin classPrometheusSheetEncrypted<T extends PrometheusDataInfoItem>- Parameters:
pName- the name of the item- Returns:
- the row values.
- Throws:
OceanusException- on error
-