Uses of Interface
net.ssehub.easy.basics.modelManagement.IModelLoader
Packages that use IModelLoader
Package
Description
Model management classes for reuse (realizing imports, loading, interlinking, notifying, etc.).
-
Uses of IModelLoader in net.ssehub.easy.basics.modelManagement
Fields in net.ssehub.easy.basics.modelManagement declared as IModelLoaderFields in net.ssehub.easy.basics.modelManagement with type parameters of type IModelLoaderMethods in net.ssehub.easy.basics.modelManagement that return IModelLoaderModifier and TypeMethodDescriptionModelLoaders.getDefaultLoader()Returns the default loader.ModelInfo.getLoader()Stores the responsible loader.protected abstract IModelLoader<M> AbstractModelInitializer.getModelLoader()Returns the actual model loader.Methods in net.ssehub.easy.basics.modelManagement with parameters of type IModelLoaderModifier and TypeMethodDescriptionbooleanIModelLoader.IModelInfoHolder.isKnown(URI uri, IModelLoader<M> loader) Checks whether model information for a given URI is known.booleanModelInfoHolder.isKnown(URI uri, IModelLoader<M> loader) booleanModelLoaders.isRegistered(IModelLoader<M> loader) Returns whether the givenloaderis already registered.voidModelLoaders.registerLoader(IModelLoader<M> loader, ProgressObserver observer) Registers a model loader and updates the model information provided by the loader.(package private) voidModelLocations.scan(File location, ModelInfoHolder<M> holder, IModelLoader<M> loader, ObservableTask task, Set<File> done) Scans the given location for model information objects.voidModelLoaders.unregisterLoader(IModelLoader<M> loader, ProgressObserver observer) Unregisters a model loader.voidIModelManagementRepository.updateForLoader(IModelLoader<M> loader, ProgressObserver observer) Registers a model loader and updates the model information provided by the loader.(package private) voidModelManagement.updateForLoader(IModelLoader<M> loader, ProgressObserver observer) Registers a model loader and updates the model information provided by the loader.private voidModelManagement.updateForLoader(ModelLocations.Location location, IModelLoader<M> loader, ModelInfoHolder<M> holder, ObservableTask task, Set<ModelLocations.Location> done) Updateslocationvialoader.voidModelRepository.updateForLoader(IModelLoader<M> loader, ProgressObserver observer) Registers a model loader and updates the model information provided by the loader.voidModelManagement.updateModel(M model, URI uri, IModelLoader<M> loader) Add a model to this management instance.voidModelManagement.updateModel(M model, URI uri, IModelLoader<M> loader, boolean deepReload) Add a model to this management instance.(package private) voidModelInfo.updateModelLoader(IModelLoader<M> loader) Updates the model loader (only if unset).Constructors in net.ssehub.easy.basics.modelManagement with parameters of type IModelLoaderModifierConstructorDescriptionModelInfo(String name, Version version, IModelLoader<M> loader, URI location, List<ModelImport<M>> imp) Creates a model information object.ModelInfo(M model, URI location, IModelLoader<M> loader) Creates a model information object.