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

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

public abstract static class TopLevelModelAccessor.AbstractDefaultModelAccessor<M extends net.ssehub.easy.basics.modelManagement.IModel> extends Object implements TopLevelModelAccessor.IModelAccessor<M>
Implements the register methods empty.
Author:
Holger Eichelberger
  • Constructor Details

    • AbstractDefaultModelAccessor

      public AbstractDefaultModelAccessor()
  • Method Details

    • registerLoader

      public void registerLoader(net.ssehub.easy.basics.progress.ProgressObserver observer) throws net.ssehub.easy.basics.modelManagement.ModelManagementException
      Called to register the model loader (optional).
      Specified by:
      registerLoader in interface TopLevelModelAccessor.IModelAccessor<M extends net.ssehub.easy.basics.modelManagement.IModel>
      Parameters:
      observer - the progress observer
      Throws:
      net.ssehub.easy.basics.modelManagement.ModelManagementException - in case of failures
    • unregisterLoader

      public void unregisterLoader(net.ssehub.easy.basics.progress.ProgressObserver observer) throws net.ssehub.easy.basics.modelManagement.ModelManagementException
      Called to unregister the model loader (optional).
      Specified by:
      unregisterLoader in interface TopLevelModelAccessor.IModelAccessor<M extends net.ssehub.easy.basics.modelManagement.IModel>
      Parameters:
      observer - the progress observer
      Throws:
      net.ssehub.easy.basics.modelManagement.ModelManagementException - in case of failures
    • addLocation

      public void addLocation(File location, net.ssehub.easy.basics.progress.ProgressObserver observer) throws net.ssehub.easy.basics.modelManagement.ModelManagementException
      Called to add a model location (optional).
      Specified by:
      addLocation in interface TopLevelModelAccessor.IModelAccessor<M extends net.ssehub.easy.basics.modelManagement.IModel>
      Parameters:
      location - the location
      observer - the progress observer
      Throws:
      net.ssehub.easy.basics.modelManagement.ModelManagementException - in case of failures
    • removeLocation

      public void removeLocation(File location, net.ssehub.easy.basics.progress.ProgressObserver observer) throws net.ssehub.easy.basics.modelManagement.ModelManagementException
      Called to remove a model location (optional).
      Specified by:
      removeLocation in interface TopLevelModelAccessor.IModelAccessor<M extends net.ssehub.easy.basics.modelManagement.IModel>
      Parameters:
      location - the location
      observer - the progress observer
      Throws:
      net.ssehub.easy.basics.modelManagement.ModelManagementException - in case of failures