public class ExcelModel extends SpreadsheetModel
Modifier and Type | Field and Description |
---|---|
static String |
CONFIGURATION_FILE |
static String |
SPREADSHEET_FILE |
static String |
SPREADSHEET_PASSWORD |
protected org.apache.poi.ss.usermodel.Workbook |
workbook |
isLoaded, references, worksheets
aliases, ENV_PREFIX, name, PROPERTY_ALIASES, PROPERTY_NAME, PROPERTY_READONLOAD, PROPERTY_READONLY, PROPERTY_STOREONDISPOSAL, propertyGetter, propertySetter, readOnLoad, storeOnDisposal
Constructor and Description |
---|
ExcelModel() |
Modifier and Type | Method and Description |
---|---|
protected ExcelWorksheet |
createWorksheet(ISpreadsheetMetadata.SpreadsheetWorksheetMetadata worksheetMetadata)
The purpose of this method is to create a worksheet.
|
void |
deleteWorksheet(SpreadsheetWorksheet worksheet)
The purpose of this method is to delete the given worksheet from this
spreadsheet
|
Collection<SpreadsheetRow> |
find(Variable iterator,
ModuleElement ast,
IEolContext context) |
protected ISpreadsheetMetadata |
getSpreadsheetMetadata()
The purpose of this method is to return an instance of the
ISpreadsheetMetadata implementation for retrieving metadata for this
spreadsheet model
|
protected boolean |
isMetadataConfigurationDefined() |
void |
load(StringProperties properties,
IRelativePathResolver resolver) |
protected void |
loadSpreadsheet()
The purpose of this method is to load the spreadsheet.
|
static void |
main(String[] args) |
void |
setConfigurationFile(String configurationFilePath) |
void |
setPassword(String password) |
void |
setSpreadsheetFile(String pathToSpreadsheet) |
boolean |
store() |
boolean |
store(String location) |
addReference, addWorksheet, allContents, createInstance, createInstance, createInstance, deleteElement, dispose, findOne, getAllOfKind, getAllOfType, getElementById, getElementId, getEnumerationValue, getPropertySetter, getReferences, getReferencesBySource, getReferencesBySource, getReferencesByTarget, getReferencesByTarget, getTypeNameOf, getTypeOf, getWorksheetByType, getWorksheets, hasType, isInstantiable, isLoaded, load, loadColumnsFromMetadata, loadConfigurationFile, loadReferenceFromConfigurationFile, loadWorksheetFromConfigurationFile, owns, setElementId
allInstances, getAliases, getFullyQualifiedTypeNameOf, getMetamodel, getName, getPropertyGetter, getTransactionSupport, isModelElement, isOfKind, isOfType, isPropertySet, isReadOnLoad, isStoredOnDisposal, knowsAboutProperty, load, load, setName, setReadOnLoad, setStoredOnDisposal
public static final String SPREADSHEET_FILE
public static final String CONFIGURATION_FILE
public static final String SPREADSHEET_PASSWORD
protected org.apache.poi.ss.usermodel.Workbook workbook
public void setSpreadsheetFile(String pathToSpreadsheet)
public void setConfigurationFile(String configurationFilePath) throws ParserConfigurationException, SAXException, IOException
public void setPassword(String password)
public void load(StringProperties properties, IRelativePathResolver resolver) throws EolModelLoadingException
load
in interface IModel
load
in class Model
EolModelLoadingException
protected void loadSpreadsheet() throws Exception
SpreadsheetModel
loadSpreadsheet
in class SpreadsheetModel
Exception
protected ISpreadsheetMetadata getSpreadsheetMetadata()
SpreadsheetModel
getSpreadsheetMetadata
in class SpreadsheetModel
protected boolean isMetadataConfigurationDefined()
isMetadataConfigurationDefined
in class SpreadsheetModel
protected ExcelWorksheet createWorksheet(ISpreadsheetMetadata.SpreadsheetWorksheetMetadata worksheetMetadata)
SpreadsheetModel
createWorksheet
in class SpreadsheetModel
public boolean store(String location)
store
in interface IModel
store
in class SpreadsheetModel
public boolean store()
store
in interface IModel
store
in class SpreadsheetModel
public void deleteWorksheet(SpreadsheetWorksheet worksheet)
SpreadsheetModel
deleteWorksheet
in class SpreadsheetModel
public Collection<SpreadsheetRow> find(Variable iterator, ModuleElement ast, IEolContext context) throws EolRuntimeException
find
in interface ISearchableModel
find
in class SpreadsheetModel
EolRuntimeException
Copyright © 2020. All rights reserved.