Class PrometheusSheetStaticData<T extends PrometheusStaticDataItem>
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.PrometheusSheetStaticData<T>
- Type Parameters:
T- the data type
public abstract class PrometheusSheetStaticData<T extends PrometheusStaticDataItem>
extends PrometheusSheetEncrypted<T>
Extension of SheetDataItem class for accessing a sheet that is related to a static data type.
- Author:
- Tony Washer
-
Field Summary
FieldsFields 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
ConstructorsModifierConstructorDescriptionprotectedPrometheusSheetStaticData(PrometheusSheetReader pReader, String pRange) Constructor for loading a spreadsheet.protectedPrometheusSheetStaticData(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
-
Field Details
-
COL_DESC
protected static final int COL_DESCDescription column.- See Also:
-
-
Constructor Details
-
PrometheusSheetStaticData
Constructor for loading a spreadsheet.- Parameters:
pReader- the spreadsheet readerpRange- the range to load
-
PrometheusSheetStaticData
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 PrometheusStaticDataItem>- 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 PrometheusStaticDataItem>- Returns:
- the last active column
-
getRowValues
Description copied from class:PrometheusSheetDataItemObtain row values.- Overrides:
getRowValuesin classPrometheusSheetEncrypted<T extends PrometheusStaticDataItem>- Parameters:
pName- the name of the item- Returns:
- the row values.
- Throws:
OceanusException- on error
-