Class ExcelWorksheet
- java.lang.Object
-
- org.eclipse.epsilon.emc.spreadsheets.SpreadsheetWorksheet
-
- org.eclipse.epsilon.emc.spreadsheets.excel.ExcelWorksheet
-
public class ExcelWorksheet extends SpreadsheetWorksheet
-
-
Field Summary
Fields Modifier and Type Field Description protected ExcelModelmodelprotected org.apache.poi.ss.usermodel.Sheetsheet-
Fields inherited from class org.eclipse.epsilon.emc.spreadsheets.SpreadsheetWorksheet
alias, dataTypeStrict, existsInSpreadsheet, header, name
-
-
Constructor Summary
Constructors Constructor Description ExcelWorksheet(ExcelModel model, org.apache.poi.ss.usermodel.Sheet sheet, boolean existsInSpreadsheet)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected SpreadsheetColumncreateColumn(int index)Creates a column with the specified column indexprotected voidcreateInSpreadsheet()The purpose of this method is to create this worksheet in the spreadsheetjava.lang.StringgetDefaultEmptyCellValue()This method returns the default value to be written to a cell when a new empty row is created in a worksheet that is not enforcing data type strictness.intgetFirstRowIndex()intgetHeaderRowIndex()java.util.List<SpreadsheetRow>getRows()Gets all rows contained by the worksheetSpreadsheetRowinsertRow(java.util.Map<SpreadsheetColumn,java.lang.String> values)Inserts a new row in the worksheet with given values in the given columns.protected voidloadHeader()Loads header row information - index and name - from the spreadsheet if the worksheet exists in the spreadsheetvoidremoveRow(SpreadsheetRow row)Deletes the given row from the actual worksheet.-
Methods inherited from class org.eclipse.epsilon.emc.spreadsheets.SpreadsheetWorksheet
addColumn, addColumn, addRow, addRowWithValuesInColumns, addWorksheetMetadata, checkThatWorksheetExists, deleteRow, findRows, getAlias, getColumn, getColumn, getDoesNotExistInSpreadsheet, getExistsInSpreadsheet, getHeader, getModel, getName, getNonexistentWorksheetMessage, getValuesForEmptyRow, isDataTypeStrict, isIdentifiablyBy, toString
-
-
-
-
Field Detail
-
model
protected ExcelModel model
-
sheet
protected org.apache.poi.ss.usermodel.Sheet sheet
-
-
Constructor Detail
-
ExcelWorksheet
public ExcelWorksheet(ExcelModel model, org.apache.poi.ss.usermodel.Sheet sheet, boolean existsInSpreadsheet)
-
-
Method Detail
-
createInSpreadsheet
protected void createInSpreadsheet()
Description copied from class:SpreadsheetWorksheetThe purpose of this method is to create this worksheet in the spreadsheet- Specified by:
createInSpreadsheetin classSpreadsheetWorksheet
-
loadHeader
protected void loadHeader()
Description copied from class:SpreadsheetWorksheetLoads header row information - index and name - from the spreadsheet if the worksheet exists in the spreadsheet- Specified by:
loadHeaderin classSpreadsheetWorksheet
-
createColumn
protected SpreadsheetColumn createColumn(int index)
Description copied from class:SpreadsheetWorksheetCreates a column with the specified column index- Specified by:
createColumnin classSpreadsheetWorksheet- Returns:
- column
-
getRows
public java.util.List<SpreadsheetRow> getRows()
Description copied from class:SpreadsheetWorksheetGets all rows contained by the worksheet- Specified by:
getRowsin classSpreadsheetWorksheet- Returns:
- List of rows
-
insertRow
public SpreadsheetRow insertRow(java.util.Map<SpreadsheetColumn,java.lang.String> values)
Description copied from class:SpreadsheetWorksheetInserts a new row in the worksheet with given values in the given columns.- Specified by:
insertRowin classSpreadsheetWorksheet- Returns:
- the newly created row
-
removeRow
public void removeRow(SpreadsheetRow row)
Description copied from class:SpreadsheetWorksheetDeletes the given row from the actual worksheet.- Specified by:
removeRowin classSpreadsheetWorksheet
-
getDefaultEmptyCellValue
public java.lang.String getDefaultEmptyCellValue()
Description copied from class:SpreadsheetWorksheetThis method returns the default value to be written to a cell when a new empty row is created in a worksheet that is not enforcing data type strictness.- Specified by:
getDefaultEmptyCellValuein classSpreadsheetWorksheet- Returns:
- String
-
getHeaderRowIndex
public int getHeaderRowIndex()
-
getFirstRowIndex
public int getFirstRowIndex()
-
-