Uses of Class
net.ssehub.easy.basics.modelManagement.ModelImport
Packages that use ModelImport
Package
Description
Model management classes for reuse (realizing imports, loading, interlinking, notifying, etc.).
-
Uses of ModelImport in net.ssehub.easy.basics.modelManagement
Fields in net.ssehub.easy.basics.modelManagement declared as ModelImportFields in net.ssehub.easy.basics.modelManagement with type parameters of type ModelImportModifier and TypeFieldDescriptionprivate List<ModelImport<M>> ResolutionContext.conflictsprivate List<ModelImport<?>> Model.importsprivate List<ModelImport<M>> ModelInfo.importsMethods in net.ssehub.easy.basics.modelManagement that return ModelImportModifier and TypeMethodDescriptionCreates a copy of this import.private ModelImport<M> ResolutionContext.getConflict(String modelName, Version version) Returns the first conflict the described model has with the conflict import statements collected in this context.ResolutionContext.getConflict(M model) Returns the first conflictmodeland its (recursive) imports have with the conflict import statements collected in this context.private ModelImport<M> ResolutionContext.getConflict(M model, Set<M> done) Returns the first conflictmodeland its (recursive) imports have with the conflict import statements collected in this context.ModelImport<?> IModel.getImport(int index) Returns the model import specified byindex.ModelImport<?> Model.getImport(int index) Returns the model import specified byindex.ModelInfo.getImport(int index) Returns the model import specified byindex.ModelImport<?> IModel.getSuper()Returns the reference to the super model (if it exists).ResolutionContext.getToResolve()Returns the actual import for resolution.Methods in net.ssehub.easy.basics.modelManagement that return types with arguments of type ModelImportModifier and TypeMethodDescriptionprivate List<ModelImport<M>> DefaultImportResolver.add(List<ModelImport<M>> orig, List<ModelImport<M>> add) Addsaddtoorig.private List<ModelImport<M>> DefaultImportResolver.addConflict(List<ModelImport<M>> conflicts, ModelImport<M> conflict) Adds the givenconflictconflicts toconflicts.static <M extends IModel>
List<ModelImport<M>> ResolutionContext.addConflicts(List<ModelImport<M>> conflicts, List<ModelImport<M>> toAdd) Adds the giventoAddconflicts toconflicts.private List<ModelImport<M>> DefaultImportResolver.load(ResolutionContext<M> context, HashSet<M> done, ModelInfo<M> toLoad, List<IMessage> messages, ModelImport<M> imp, List<ModelImport<M>> conflicts) Loads the given model information, checks it for conflicts.private List<ModelImport<M>> DefaultImportResolver.resolve(ResolutionContext<M> context, HashSet<M> done, List<IMessage> messages) Resolves the import represented bycontext.private List<ModelImport<M>> DefaultImportResolver.resolve(ResolutionContext<M> context, HashSet<M> done, List<IMessage> messages, List<VersionedModelInfos<M>> versions, ModelImport<M> imp) Resolves the import / conflict represented byimp.private List<ModelImport<M>> DefaultImportResolver.resolveImports(ResolutionContext<M> context, HashSet<M> done, List<IMessage> messages) Resolves the imports of the model in the givencontextand returns messages on failures.Methods in net.ssehub.easy.basics.modelManagement with parameters of type ModelImportModifier and TypeMethodDescriptionprivate List<ModelImport<M>> DefaultImportResolver.addConflict(List<ModelImport<M>> conflicts, ModelImport<M> conflict) Adds the givenconflictconflicts toconflicts.voidResolutionContext.addConflict(ModelImport<M> conflict) Adds a single conflict to the conflict set of this resolution context.booleanModel.addImport(ModelImport<?> pimport) Adds an import to this model.protected voidDefaultImportResolver.cannotResolveImport(ModelImport<M> imp, List<IMessage> messages, URI modelURI, IRestrictionEvaluationContext context) Is called ifimpcan finally not be resolved.protected booleanDefaultImportResolver.checkImported(ModelImport<M> imp, M model, List<IMessage> messages) Checks the imported interfaces for obvious import problems, such as importing models with interfaces as a whole.private voidDefaultImportResolver.handleImport(ResolutionContext<M> context, ModelImport<?> imp, List<ModelImport<M>> todo) Handles an import.private List<ModelImport<M>> DefaultImportResolver.load(ResolutionContext<M> context, HashSet<M> done, ModelInfo<M> toLoad, List<IMessage> messages, ModelImport<M> imp, List<ModelImport<M>> conflicts) Loads the given model information, checks it for conflicts.private List<ModelImport<M>> DefaultImportResolver.resolve(ResolutionContext<M> context, HashSet<M> done, List<IMessage> messages, List<VersionedModelInfos<M>> versions, ModelImport<M> imp) Resolves the import / conflict represented byimp.voidResolutionContext.setToResolve(ModelImport<M> toResolve) Changes the actual import for resolution.private voidDefaultImportResolver.setUnresolved(M model, ModelImport<M> imp, List<ModelImport<M>> conflicts) Sets the given import inmodeland its imports recursively to unresolved.Method parameters in net.ssehub.easy.basics.modelManagement with type arguments of type ModelImportModifier and TypeMethodDescriptionprivate List<ModelImport<M>> DefaultImportResolver.add(List<ModelImport<M>> orig, List<ModelImport<M>> add) Addsaddtoorig.private List<ModelImport<M>> DefaultImportResolver.addConflict(List<ModelImport<M>> conflicts, ModelImport<M> conflict) Adds the givenconflictconflicts toconflicts.static <M extends IModel>
List<ModelImport<M>> ResolutionContext.addConflicts(List<ModelImport<M>> conflicts, List<ModelImport<M>> toAdd) Adds the giventoAddconflicts toconflicts.private voidDefaultImportResolver.handleImport(ResolutionContext<M> context, ModelImport<?> imp, List<ModelImport<M>> todo) Handles an import.private voidDefaultImportResolver.handleImports(ResolutionContext<M> context, M model, List<ModelImport<M>> todo) Handles all imports for the given model.private voidDefaultImportResolver.setUnresolved(M model, List<ModelImport<M>> conflicts) Sets the givenmodeland its import recursively to unresolved.private voidDefaultImportResolver.setUnresolved(M model, ModelImport<M> imp, List<ModelImport<M>> conflicts) Sets the given import inmodeland its imports recursively to unresolved.Constructor parameters in net.ssehub.easy.basics.modelManagement with type arguments of type ModelImportModifierConstructorDescriptionModelInfo(String name, Version version, IModelLoader<M> loader, URI location, List<ModelImport<M>> imp) Creates a model information object.