Class TopLevelModelAccessor.AbstractModelAccessor<M extends net.ssehub.easy.basics.modelManagement.IModel>

java.lang.Object
net.ssehub.easy.dslCore.TopLevelModelAccessor.AbstractDefaultModelAccessor<M>
net.ssehub.easy.dslCore.TopLevelModelAccessor.AbstractModelAccessor<M>
Type Parameters:
M - the actual model type
All Implemented Interfaces:
TopLevelModelAccessor.IModelAccessor<M>
Enclosing class:
TopLevelModelAccessor

public abstract static class TopLevelModelAccessor.AbstractModelAccessor<M extends net.ssehub.easy.basics.modelManagement.IModel> extends TopLevelModelAccessor.AbstractDefaultModelAccessor<M>
Basic implementation of TopLevelModelAccessor.IModelAccessor performing model loader registration and location registration.
Author:
Holger Eichelberger
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    private net.ssehub.easy.basics.modelManagement.IModelLoader<M>
     
  • Constructor Summary

    Constructors
    Modifier
    Constructor
    Description
    protected
    AbstractModelAccessor(net.ssehub.easy.basics.modelManagement.IModelLoader<M> loader)
    Creates a model accessor based on the given model loader.
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    addLocation(File location, net.ssehub.easy.basics.progress.ProgressObserver observer)
    Called to add a model location (optional).
    void
    registerLoader(net.ssehub.easy.basics.progress.ProgressObserver observer)
    Called to register the model loader (optional).
    void
    removeLocation(File location, net.ssehub.easy.basics.progress.ProgressObserver observer)
    Called to remove a model location (optional).
    void
    unregisterLoader(net.ssehub.easy.basics.progress.ProgressObserver observer)
    Called to unregister the model loader (optional).

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface net.ssehub.easy.dslCore.TopLevelModelAccessor.IModelAccessor

    getModelInfo, getModelManagement, getPathKindHint
  • Field Details

    • loader

      private net.ssehub.easy.basics.modelManagement.IModelLoader<M extends net.ssehub.easy.basics.modelManagement.IModel> loader
  • Constructor Details

    • AbstractModelAccessor

      protected AbstractModelAccessor(net.ssehub.easy.basics.modelManagement.IModelLoader<M> loader)
      Creates a model accessor based on the given model loader.
      Parameters:
      loader - the model loader
  • Method Details