Class ConcreteModel
- java.lang.Object
-
- org.eclipse.epsilon.eol.models.Model
-
- org.eclipse.epsilon.emc.spreadsheets.SpreadsheetModel
-
- org.eclipse.epsilon.emc.spreadsheets.ConcreteModel
-
- All Implemented Interfaces:
java.lang.AutoCloseable,IModel,ISearchableModel
public class ConcreteModel extends SpreadsheetModel
-
-
Field Summary
-
Fields inherited from class org.eclipse.epsilon.emc.spreadsheets.SpreadsheetModel
isLoaded, references, worksheets
-
Fields inherited from class org.eclipse.epsilon.eol.models.Model
aliases, ENV_PREFIX, name, PROPERTY_ALIASES, PROPERTY_NAME, PROPERTY_READONLOAD, PROPERTY_READONLY, PROPERTY_STOREONDISPOSAL, propertyGetter, propertySetter, readOnLoad, storeOnDisposal
-
-
Constructor Summary
Constructors Constructor Description ConcreteModel()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected SpreadsheetWorksheetcreateWorksheet(ISpreadsheetMetadata.SpreadsheetWorksheetMetadata worksheetMetadata)The purpose of this method is to create a worksheet.protected voiddeleteWorksheet(SpreadsheetWorksheet worksheet)The purpose of this method is to delete the given worksheet from this spreadsheetjava.util.Collection<SpreadsheetRow>find(Variable iterator, ModuleElement ast, IEolContext context)protected ISpreadsheetMetadatagetSpreadsheetMetadata()The purpose of this method is to return an instance of the ISpreadsheetMetadata implementation for retrieving metadata for this spreadsheet modelprotected booleanisMetadataConfigurationDefined()protected voidloadSpreadsheet()The purpose of this method is to load the spreadsheet.-
Methods inherited from class org.eclipse.epsilon.emc.spreadsheets.SpreadsheetModel
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, store, store
-
Methods inherited from class org.eclipse.epsilon.eol.models.Model
allInstances, getAliases, getFullyQualifiedTypeNameOf, getMetamodel, getName, getPropertyGetter, getTransactionSupport, isModelElement, isOfKind, isOfType, isPropertySet, isReadOnLoad, isStoredOnDisposal, knowsAboutProperty, load, load, load, setName, setReadOnLoad, setStoredOnDisposal
-
-
-
-
Method Detail
-
loadSpreadsheet
protected void loadSpreadsheet() throws java.lang.ExceptionDescription copied from class:SpreadsheetModelThe purpose of this method is to load the spreadsheet.- Specified by:
loadSpreadsheetin classSpreadsheetModel- Throws:
java.lang.Exception
-
getSpreadsheetMetadata
protected ISpreadsheetMetadata getSpreadsheetMetadata()
Description copied from class:SpreadsheetModelThe purpose of this method is to return an instance of the ISpreadsheetMetadata implementation for retrieving metadata for this spreadsheet model- Specified by:
getSpreadsheetMetadatain classSpreadsheetModel
-
isMetadataConfigurationDefined
protected boolean isMetadataConfigurationDefined()
- Specified by:
isMetadataConfigurationDefinedin classSpreadsheetModel- Returns:
- true if metadata has been provided, false otherwise
-
createWorksheet
protected SpreadsheetWorksheet createWorksheet(ISpreadsheetMetadata.SpreadsheetWorksheetMetadata worksheetMetadata) throws java.lang.Exception
Description copied from class:SpreadsheetModelThe purpose of this method is to create a worksheet.- Specified by:
createWorksheetin classSpreadsheetModel- Returns:
- newly created worksheet
- Throws:
java.lang.Exception
-
find
public java.util.Collection<SpreadsheetRow> find(Variable iterator, ModuleElement ast, IEolContext context) throws EolRuntimeException
- Specified by:
findin interfaceISearchableModel- Specified by:
findin classSpreadsheetModel- Throws:
EolRuntimeException
-
deleteWorksheet
protected void deleteWorksheet(SpreadsheetWorksheet worksheet)
Description copied from class:SpreadsheetModelThe purpose of this method is to delete the given worksheet from this spreadsheet- Specified by:
deleteWorksheetin classSpreadsheetModel
-
-