M - the actual model typepublic abstract static class TopLevelModelAccessor.AbstractModelAccessor<M extends IModel> extends TopLevelModelAccessor.AbstractDefaultModelAccessor<M>
TopLevelModelAccessor.IModelAccessor performing model loader registration and location registration.| Modifier and Type | Field and Description |
|---|---|
private IModelLoader<M> |
loader |
| Modifier | Constructor and Description |
|---|---|
protected |
AbstractModelAccessor(IModelLoader<M> loader)
Creates a model accessor based on the given model
loader. |
| Modifier and Type | Method and Description |
|---|---|
void |
addLocation(java.io.File location,
ProgressObserver observer)
Called to add a model location (optional).
|
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).
|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitgetModelInfo, getModelManagement, getPathKindHintprivate IModelLoader<M extends IModel> loader
protected AbstractModelAccessor(IModelLoader<M> loader)
loader.loader - the model loaderpublic void registerLoader(ProgressObserver observer) throws ModelManagementException
TopLevelModelAccessor.AbstractDefaultModelAccessorregisterLoader in interface TopLevelModelAccessor.IModelAccessor<M extends IModel>registerLoader in class TopLevelModelAccessor.AbstractDefaultModelAccessor<M extends IModel>observer - the progress observerModelManagementException - in case of failurespublic void unregisterLoader(ProgressObserver observer) throws ModelManagementException
TopLevelModelAccessor.AbstractDefaultModelAccessorunregisterLoader in interface TopLevelModelAccessor.IModelAccessor<M extends IModel>unregisterLoader in class TopLevelModelAccessor.AbstractDefaultModelAccessor<M extends IModel>observer - the progress observerModelManagementException - in case of failurespublic void addLocation(java.io.File location,
ProgressObserver observer)
throws ModelManagementException
TopLevelModelAccessor.AbstractDefaultModelAccessoraddLocation in interface TopLevelModelAccessor.IModelAccessor<M extends IModel>addLocation in class TopLevelModelAccessor.AbstractDefaultModelAccessor<M extends IModel>location - the locationobserver - the progress observerModelManagementException - in case of failurespublic void removeLocation(java.io.File location,
ProgressObserver observer)
throws ModelManagementException
TopLevelModelAccessor.AbstractDefaultModelAccessorremoveLocation in interface TopLevelModelAccessor.IModelAccessor<M extends IModel>removeLocation in class TopLevelModelAccessor.AbstractDefaultModelAccessor<M extends IModel>location - the locationobserver - the progress observerModelManagementException - in case of failuresCopyright © 2009 - 2018 SSE. All Rights Reserved.