M - the model typepublic static interface TopLevelModelAccessor.IModelAccessor<M extends IModel>
| Modifier and Type | Method and Description |
|---|---|
void |
addLocation(java.io.File location,
ProgressObserver observer)
Called to add a model location (optional).
|
ModelInfo<M> |
getModelInfo(java.lang.String projectName,
java.lang.Object project)
Accesses the model info.
|
ModelManagement<M> |
getModelManagement()
Returns the model management instance.
|
java.lang.String |
getPathKindHint()
Returns the name of the path kind to be used.
|
void |
registerLoader(ProgressObserver observer)
Called to register the model loader (optional).
|
void |
removeLocation(java.io.File location,
ProgressObserver observer)
Called to remove a model location (optional).
|
void |
unregisterLoader(ProgressObserver observer)
Called to unregister the model loader (optional).
|
ModelInfo<M> getModelInfo(java.lang.String projectName, java.lang.Object project)
projectName - the name of the containing project (EASy convention)project - an optional instance to access the top level model from some EASy instanceModelManagement<M> getModelManagement()
void registerLoader(ProgressObserver observer) throws ModelManagementException
observer - the progress observerModelManagementException - in case of failuresvoid unregisterLoader(ProgressObserver observer) throws ModelManagementException
observer - the progress observerModelManagementException - in case of failuresvoid addLocation(java.io.File location,
ProgressObserver observer)
throws ModelManagementException
location - the locationobserver - the progress observerModelManagementException - in case of failuresvoid removeLocation(java.io.File location,
ProgressObserver observer)
throws ModelManagementException
location - the locationobserver - the progress observerModelManagementException - in case of failuresjava.lang.String getPathKindHint()
Copyright © 2009 - 2018 SSE. All Rights Reserved.