Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- AbstractException - Exception Class in net.ssehub.easy.basics.messages
-
A common exception with identifier for testing.
- AbstractException(String, int) - Constructor for exception class net.ssehub.easy.basics.messages.AbstractException
-
Creates a buildlang exception based on a given
message. - AbstractException(String, Throwable, int) - Constructor for exception class net.ssehub.easy.basics.messages.AbstractException
-
Creates a expression exception from a message and an optional cause.
- AbstractException(AbstractException) - Constructor for exception class net.ssehub.easy.basics.messages.AbstractException
-
Creates a known exception as cause.
- AbstractImportResolverPoolManager<M> - Class in net.ssehub.easy.basics.modelManagement
-
An abstract pool manager for
ImportResolverclasses. - AbstractImportResolverPoolManager() - Constructor for class net.ssehub.easy.basics.modelManagement.AbstractImportResolverPoolManager
- AbstractJavaLogger - Class in net.ssehub.easy.basics.logger
- AbstractJavaLogger() - Constructor for class net.ssehub.easy.basics.logger.AbstractJavaLogger
- AbstractJavaLogger.ConsoleHandler - Class in net.ssehub.easy.basics.logger
-
Console Handler for the
JavaLoggerto allow the specification of the desired system console. - AbstractModelInitializer<M> - Class in net.ssehub.easy.basics.modelManagement
-
Implements an abstract model initializer for the language parsers.
- AbstractModelInitializer() - Constructor for class net.ssehub.easy.basics.modelManagement.AbstractModelInitializer
- add(I, Map<I, List<T>>, T) - Static method in class net.ssehub.easy.basics.modelManagement.ModelEvents
-
Adds the
listenerforidentifiertolisteners. - add(List<ModelImport<M>>, List<ModelImport<M>>) - Method in class net.ssehub.easy.basics.modelManagement.DefaultImportResolver
-
Adds
addtoorig. - add(ModelInfo<M>) - Method in class net.ssehub.easy.basics.modelManagement.VersionedModelInfos
-
Adds a model information object.
- addConflict(List<ModelImport<M>>, ModelImport<M>) - Method in class net.ssehub.easy.basics.modelManagement.DefaultImportResolver
-
Adds the given
conflictconflicts toconflicts. - addConflict(ModelImport<M>) - Method in class net.ssehub.easy.basics.modelManagement.ResolutionContext
-
Adds a single conflict to the conflict set of this resolution context.
- addConflicts(List<ModelImport<M>>, List<ModelImport<M>>) - Static method in class net.ssehub.easy.basics.modelManagement.ResolutionContext
-
Adds the given
toAddconflicts toconflicts. - addConflicts(ResolutionContext<M>) - Method in class net.ssehub.easy.basics.modelManagement.ResolutionContext
-
Adds all conflicts of the given
context. - addDeferredLoader(IDeferredModelLoader<M>) - Method in class net.ssehub.easy.basics.modelManagement.ImportResolver
-
Adds a deferred loader.
- addDependentLocation(ModelLocations.Location) - Method in class net.ssehub.easy.basics.modelManagement.ModelLocations.Location
-
Adds a dependent location, i.e., a related location also containing model files, usually for testing.
- addExcludedLocation(File) - Method in class net.ssehub.easy.basics.modelManagement.ModelLocations
-
Adds an excluded model location.
- addImport(ModelImport<?>) - Method in class net.ssehub.easy.basics.modelManagement.Model
-
Adds an import to this model.
- additional - Variable in class net.ssehub.easy.basics.modelManagement.IndentationConfiguration
- addLocation(File, boolean, ProgressObserver) - Method in class net.ssehub.easy.basics.modelManagement.ModelLocations
-
Adds a file location, i.e., a location from where models can be loaded.
- addLocation(File, ProgressObserver) - Method in class net.ssehub.easy.basics.modelManagement.AbstractModelInitializer
- addLocation(File, ProgressObserver) - Static method in class net.ssehub.easy.basics.modelManagement.ModelInitializer
-
Registers a location via the present model loaders.
- addLocation(File, ProgressObserver) - Method in interface net.ssehub.easy.basics.modelManagement.ModelInitializer.IModelInitializer
-
Adds a model location to the end of the list of existing locations.
- addLocation(File, ProgressObserver) - Method in class net.ssehub.easy.basics.modelManagement.ModelLocations
-
Adds a file location to the end of the list of locations, i.e., a location from where models can be loaded.
- addLocationToFront(File, ProgressObserver) - Method in class net.ssehub.easy.basics.modelManagement.AbstractModelInitializer
- addLocationToFront(File, ProgressObserver) - Method in interface net.ssehub.easy.basics.modelManagement.ModelInitializer.IModelInitializer
-
Adds a model location to the beginning of the list of existing locations.
- addLocationToFront(File, ProgressObserver) - Method in class net.ssehub.easy.basics.modelManagement.ModelLocations
-
Adds a file location, i.e., a location from where models can be loaded.
- addModelListener(M, IModelListener<M>) - Method in class net.ssehub.easy.basics.modelManagement.ModelEvents
-
Adds a model listener for the specified model.
- addProcessingListener(ModelInfo<M>, IModelProcessingListener<M>) - Method in class net.ssehub.easy.basics.modelManagement.ModelEvents
-
Adds a model processing listener for the specified model information object.
- addProjectFolder(File) - Static method in class net.ssehub.easy.basics.modelManagement.ModelManagement
-
Adds a project folder, which acts as common base folder for IVML, VIL and VTL models.
- addReloadListener(M, IModelReloadListener<M>) - Method in class net.ssehub.easy.basics.modelManagement.ModelEvents
-
Adds a model reload listener for the specified model.
- addReplacing(M, M) - Static method in class net.ssehub.easy.basics.modelManagement.ModelUpdateUtils
-
Adds a pair of original and replacing model into a new mapping structure.
- addReplacing(M, M, Map<M, M>) - Static method in class net.ssehub.easy.basics.modelManagement.ModelUpdateUtils
-
Adds a pair of original and replacing model into a new mapping structure.
- addResult(ModelInfo<M>) - Method in interface net.ssehub.easy.basics.modelManagement.IModelLoader.IModelInfoHolder
-
Adds a model information as result of an operation.
- addResult(ModelInfo<M>) - Method in class net.ssehub.easy.basics.modelManagement.ModelInfoHolder
- adjustTimestamp() - Method in class net.ssehub.easy.basics.modelManagement.ModelInfo
-
Adjusts the timestamp according to the currently resolved instance.
- AdvancedJavaLogger - Class in net.ssehub.easy.basics.logger
-
Another
JavaLoggerimplementation. - AdvancedJavaLogger() - Constructor for class net.ssehub.easy.basics.logger.AdvancedJavaLogger
-
Sole constructor for this class.
- allowCycles - Variable in class net.ssehub.easy.basics.modelManagement.DefaultImportResolver
- appendEclipseDebugLink(LogRecord, StringBuilder) - Method in class net.ssehub.easy.basics.logger.LogFormatter
-
Appends a clickable link for the Eclipse IDE, which points to the file and line number where the Message was created.
- appendErrors(StringBuilder, String) - Static method in class net.ssehub.easy.basics.modelManagement.Utils
-
Appends a string of error messages to a given builder.
- appendToFile(File, String) - Static method in class net.ssehub.easy.basics.io.FileUtils
-
Appends
texttofile. - appendToLogFile(String) - Static method in class net.ssehub.easy.basics.io.FileUtils
-
Appends
textto "easy-debug.log" in user home. - arrangeImportedModels(List<M>) - Static method in class net.ssehub.easy.basics.modelManagement.Utils
-
Rearranges all
IModels used in imports. - arrangeImportedModels(M, Set<M>, List<M>) - Static method in class net.ssehub.easy.basics.modelManagement.Utils
-
Recursive part of
Utils.arrangeImportedModels(List)to arrange first the imports before the importing project without running into an endless loop in case of cycling projects. - augmentByDepending(List<ModelInfo<M>>, List<ModelInfo<M>>, Map<M, ModelInfo<M>>) - Static method in class net.ssehub.easy.basics.modelManagement.Utils
-
Augments the given model
infosby their depending models, i.e. - availableModels - Variable in class net.ssehub.easy.basics.modelManagement.AvailableModels
- availableModels - Variable in class net.ssehub.easy.basics.modelManagement.ModelManagement
- availableModels() - Method in class net.ssehub.easy.basics.modelManagement.ModelManagement
-
Returns access to the available models.
- AvailableModels<M> - Class in net.ssehub.easy.basics.modelManagement
-
Stores information about available models, i.e., the relation between model names and all available model information objects.
- AvailableModels(IModelManagementRepository<M>) - Constructor for class net.ssehub.easy.basics.modelManagement.AvailableModels
-
Creates an instance of this class.
B
- BasicProgressObserver - Class in net.ssehub.easy.basics.progress
-
A basic, eclipse-like progress observer.
- BasicProgressObserver() - Constructor for class net.ssehub.easy.basics.progress.BasicProgressObserver
- BasicProgressObserver.IProgressMonitor - Interface in net.ssehub.easy.basics.progress
-
Simple progress monitor interface.
- BasicProgressObserver.Task - Class in net.ssehub.easy.basics.progress
-
Representation of a task, which will be observed by the
BasicProgressObserver.IProgressMonitor. - beginTask(String, int) - Method in interface net.ssehub.easy.basics.progress.BasicProgressObserver.IProgressMonitor
-
Begins the task with the given name.
- Bundle - Class in net.ssehub.easy.basics.internal
-
Stores data about the containing OSGi bundle (static bundle without activator).
- Bundle() - Constructor for class net.ssehub.easy.basics.internal.Bundle
- bundleName - Variable in class net.ssehub.easy.basics.logger.EASyLoggerFactory.EASyLogger
C
- CALCULATING - Enum constant in enum class net.ssehub.easy.basics.modelManagement.IModelProcessingListener.Type
-
Longer running calculation on the model contents.
- cannotResolveImport(ModelImport<M>, List<IMessage>, URI, IRestrictionEvaluationContext) - Method in class net.ssehub.easy.basics.modelManagement.DefaultImportResolver
-
Is called if
impcan finally not be resolved. - checkImportCycles(M, List<IMessage>, Set<M>) - Method in class net.ssehub.easy.basics.modelManagement.DefaultImportResolver
-
Checks the import structure of
modelfor cycles. - checkImported(ModelImport<M>, M, List<IMessage>) - Method in class net.ssehub.easy.basics.modelManagement.DefaultImportResolver
-
Checks the imported interfaces for obvious import problems, such as importing models with interfaces as a whole.
- clazz - Variable in class net.ssehub.easy.basics.logger.EASyLoggerFactory.EASyLogger
- clear() - Method in class net.ssehub.easy.basics.modelManagement.AvailableModels
-
Clears all loaded model infos.
- clear() - Method in class net.ssehub.easy.basics.modelManagement.DefaultImportResolver
- clear() - Method in class net.ssehub.easy.basics.modelManagement.ImportResolver
-
Clears this instance for reuse.
- clear() - Method in class net.ssehub.easy.basics.modelManagement.ModelLocations
-
Removes all known model locations.
- clear() - Method in class net.ssehub.easy.basics.modelManagement.ModelManagement
-
Clears all loaded models, available models (
ModelManagement.availableModels()), and model locations (ModelManagement.locations()). - clear() - Method in class net.ssehub.easy.basics.modelManagement.VersionedModelInfos
-
Removes all stored model information objects.
- clear(ImportResolver<M>) - Method in class net.ssehub.easy.basics.modelManagement.AbstractImportResolverPoolManager
- clear(T) - Method in interface net.ssehub.easy.basics.pool.IPoolManager
-
Clears an instance before releasing it.
- clearLocation(File, ProgressObserver) - Method in interface net.ssehub.easy.basics.modelManagement.IModelManagementRepository
-
Clears the location related information from the repository.
- clearLocation(File, ProgressObserver) - Method in class net.ssehub.easy.basics.modelManagement.ModelManagement
-
Removes a file location, i.e.
- clearLocation(File, ProgressObserver) - Method in class net.ssehub.easy.basics.modelManagement.ModelRepository
-
Removes a file location, i.e.
- clearModel(M) - Method in class net.ssehub.easy.basics.modelManagement.ModelManagement
-
Clears
modelfrom the caches. - clearModel(ModelInfo<M>) - Method in class net.ssehub.easy.basics.modelManagement.ModelManagement
-
Clears @link #cl
info(and the related model) from the caches. - clearModels() - Method in class net.ssehub.easy.basics.modelManagement.ModelManagement
-
Calls
ModelManagement.clear()and clears all known models. - clearProjectFolders() - Static method in class net.ssehub.easy.basics.modelManagement.ModelManagement
-
Clears all project folders.
- close() - Method in class net.ssehub.easy.basics.logger.AbstractJavaLogger.ConsoleHandler
- closeQuietly(Closeable) - Static method in class net.ssehub.easy.basics.io.FileUtils
-
Closes a closeable quietly, i.e., without exception.
- collectImporting(List<M>, Map<M, M>) - Static method in class net.ssehub.easy.basics.modelManagement.ModelUpdateUtils
-
Collects all importing models.
- collectLocationPrefixes() - Method in class net.ssehub.easy.basics.modelManagement.ResolutionContext
-
Collects/caches the model location prefixes for filtering.
- collectLocationPrefixes(List<String>, ModelLocations.Location) - Method in class net.ssehub.easy.basics.modelManagement.ResolutionContext
-
Collect location prefixes.
- collectModelInfo(Collection<List<VersionedModelInfos<M>>>, List<ModelInfo<M>>, Map<M, ModelInfo<M>>) - Static method in class net.ssehub.easy.basics.modelManagement.Utils
-
Fills the given list/map as temporary data structures for improved handling of model information objects and related model.
- compare(Version, Version) - Static method in class net.ssehub.easy.basics.modelManagement.Version
-
Compares two versions considering null for both parameters and results in: -1 : this is smaller <=> given version and this is bigger.
- compareTo(Version) - Method in class net.ssehub.easy.basics.modelManagement.Version
-
Compares two versions and results in: -1 : this is smaller <=> given version and this is bigger.
- completeLoading(IDeferredModelLoader<M>) - Method in interface net.ssehub.easy.basics.modelManagement.IDeferredModelLoader
-
Completes loading in a deferred manner.
- composeCommentsURI(Locale, boolean) - Method in class net.ssehub.easy.basics.modelManagement.ModelInfo
-
Composes an URI for the comments locale.
- composeLocaleCommentsName(String, Locale) - Method in class net.ssehub.easy.basics.modelManagement.ModelInfo
-
Composes a comments file name based on a given locale.
- conflictMarker - Variable in class net.ssehub.easy.basics.modelManagement.DefaultImportResolver
- conflicts - Variable in class net.ssehub.easy.basics.modelManagement.ResolutionContext
- considerLoading(boolean) - Method in class net.ssehub.easy.basics.modelManagement.ResolutionContext
-
Returns whether model loading shall be considered.
- console - Variable in class net.ssehub.easy.basics.logger.AbstractJavaLogger.ConsoleHandler
- consoleHandler - Static variable in class net.ssehub.easy.basics.logger.JavaLogger
- ConsoleHandler() - Constructor for class net.ssehub.easy.basics.logger.AbstractJavaLogger.ConsoleHandler
-
Constructs a new ConsoleHandler.
- contains(File) - Method in class net.ssehub.easy.basics.modelManagement.ModelLocations.Location
-
Returns whether this location contains the given
file(based on name inclusion). - containsByRef(T) - Method in class net.ssehub.easy.basics.pool.Pool
-
Returns whether the pool already contains
instance. - containsError(List<Message>) - Static method in class net.ssehub.easy.basics.messages.Message
-
Utility method returning whether there is an error message in the given
messages. - copy(String) - Method in class net.ssehub.easy.basics.modelManagement.ModelImport
-
Creates a copy of this import.
- copy(IModel) - Method in interface net.ssehub.easy.basics.modelManagement.IVersionRestriction
-
Copies this version restriction for the given
model. - copy(IVersionRestriction.IVariableMapper) - Method in interface net.ssehub.easy.basics.modelManagement.IVersionRestriction
-
Copies this version restriction for the given using the given
mapper. - copyFile(File, File) - Static method in class net.ssehub.easy.basics.io.FileUtils
-
Copies a file.
- copyToFile(File, InputStream) - Static method in class net.ssehub.easy.basics.io.FileUtils
-
Copies the contents of
inat the current position tofile. - copyToFile(File, InputStream, byte[]) - Static method in class net.ssehub.easy.basics.io.FileUtils
-
Copies the contents of
inat the current position tofile. - copyVersionRestriction(M) - Method in class net.ssehub.easy.basics.modelManagement.ModelImport
-
Copies the version restriction.
- count - Variable in class net.ssehub.easy.basics.progress.ObservableTask
- count(File, Set<File>) - Static method in class net.ssehub.easy.basics.modelManagement.ModelLocations
-
Returns the number of files in the given location.
- countFilesInLocations() - Method in class net.ssehub.easy.basics.modelManagement.ModelLocations
-
Returns the number of files in all locations.
- countFilesInLocations(Set<File>, Set<ModelLocations.Location>) - Method in class net.ssehub.easy.basics.modelManagement.ModelLocations.Location
-
Counts the files in this and dependent locations.
- create() - Method in interface net.ssehub.easy.basics.pool.IPoolManager
-
Creates a new element in case that the pool is empty.
- createIfNotExists(File) - Static method in class net.ssehub.easy.basics.io.FileUtils
-
Creates a (physical) file if it does not exist.
- createLogger(Class<? extends AbstractJavaLogger>, String) - Static method in class net.ssehub.easy.basics.logger.AbstractJavaLogger
-
Returns a
Loggerinstance. - createLogger(String) - Static method in class net.ssehub.easy.basics.logger.AdvancedJavaLogger
-
Returns a
Loggerinstance. - createModel(String, List<M>) - Method in interface net.ssehub.easy.basics.modelManagement.IModelRepository
-
Creates an ad-hoc model with given models as imports.
- createRepository() - Method in class net.ssehub.easy.basics.modelManagement.ModelManagement
-
Creates a model repository instance.
- createResolver() - Method in class net.ssehub.easy.basics.modelManagement.ModelManagement
-
Creates a resolver instance.
- createTempInfo(M, URI) - Method in class net.ssehub.easy.basics.modelManagement.AvailableModels
-
Creates a temporary resolved model information without model loader.
- createTmpDir(String) - Static method in class net.ssehub.easy.basics.io.FileUtils
-
Creates a temporary directory and deletes an existing one if it already exists.
- createTmpDir(String, boolean) - Static method in class net.ssehub.easy.basics.io.FileUtils
-
Creates a temporary directory.
- current - Variable in class net.ssehub.easy.basics.progress.BasicProgressObserver.Task
D
- DATE_FORMAT - Static variable in class net.ssehub.easy.basics.logger.LogFormatter
- debug(Object) - Method in class net.ssehub.easy.basics.logger.EASyLoggerFactory.EASyLogger
-
Log a DEBUG message.
- debug(Object, Object) - Method in class net.ssehub.easy.basics.logger.EASyLoggerFactory.EASyLogger
-
Log a DEBUG message.
- debug(Object, Object, Object) - Method in class net.ssehub.easy.basics.logger.EASyLoggerFactory.EASyLogger
-
Log a DEBUG message.
- debug(Object, Object, Object, Object) - Method in class net.ssehub.easy.basics.logger.EASyLoggerFactory.EASyLogger
-
Log a DEBUG message.
- debug(Object, Object, Object, Object, Object...) - Method in class net.ssehub.easy.basics.logger.EASyLoggerFactory.EASyLogger
-
Log a DEBUG message.
- debug(String) - Method in class net.ssehub.easy.basics.logger.EASyLoggerFactory.EASyLogger
-
Log an DEBUG message.
- debug(String, Class<?>, String) - Method in class net.ssehub.easy.basics.logger.AdvancedJavaLogger
- debug(String, Class<?>, String) - Method in class net.ssehub.easy.basics.logger.FileLogger
- debug(String, Class<?>, String) - Method in interface net.ssehub.easy.basics.logger.ILogger
-
Log a DEBUG message.
- debug(String, Class<?>, String) - Method in class net.ssehub.easy.basics.logger.JavaLogger
- DEBUG - Enum constant in enum class net.ssehub.easy.basics.logger.LoggingLevel
- DEBUG - Static variable in class net.ssehub.easy.basics.logger.EASyLoggerFactory
-
This constant value should be set to:
false: For a release.true: For development. - DEBUG_LEVEL - Static variable in class net.ssehub.easy.basics.logger.AbstractJavaLogger
- DebugLevel - Class in net.ssehub.easy.basics.logger
-
Extension for java.util.logging.Level since it does not have a DEBUG level.
- DebugLevel() - Constructor for class net.ssehub.easy.basics.logger.DebugLevel
-
Constructor for DEBUG level which calls super constructor of Level.
- DEFAULT_LEVEL - Static variable in class net.ssehub.easy.basics.logger.AbstractJavaLogger
- DefaultImportResolver<M> - Class in net.ssehub.easy.basics.modelManagement
-
A model imports resolver.
- DefaultImportResolver() - Constructor for class net.ssehub.easy.basics.modelManagement.DefaultImportResolver
-
Creates a resolver instance which, by default, does not allow cycles in the model imports.
- DefaultImportResolver(boolean) - Constructor for class net.ssehub.easy.basics.modelManagement.DefaultImportResolver
-
Creates a resolver instance which may allow cycles.
- defaultLibLocation - Variable in class net.ssehub.easy.basics.modelManagement.ModelLocations.Location
- defaultLocale - Static variable in class net.ssehub.easy.basics.DefaultLocale
- DefaultLocale - Class in net.ssehub.easy.basics
-
Provides access to the default locale.
- DefaultLocale() - Constructor for class net.ssehub.easy.basics.DefaultLocale
- deferredLoaders - Variable in class net.ssehub.easy.basics.modelManagement.ImportResolver
- dependent - Variable in class net.ssehub.easy.basics.modelManagement.ModelLocations.Location
- depending - Variable in class net.ssehub.easy.basics.modelManagement.ModelLocations.Location
- description - Variable in class net.ssehub.easy.basics.messages.Message
- determineLevel(LoggingLevel) - Static method in class net.ssehub.easy.basics.logger.EASyLoggerFactory
-
Checks whether a property was passed to the JVM for specifying a
LoggingLevel. - determineMatching(ResolutionContext<M>, List<VersionedModelInfos<M>>, IVersionRestriction) - Method in class net.ssehub.easy.basics.modelManagement.DefaultImportResolver
-
Determine the model matching the import restrictions.
- determineUpdateSeqence(M, Map<M, List<M>>) - Static method in class net.ssehub.easy.basics.modelManagement.ModelUpdateUtils
-
Determines the update sequence for
modelbased on the importing models inusing. - discoverImports(M) - Static method in class net.ssehub.easy.basics.modelManagement.Utils
-
List all imported
IModels for the given model including the model itself. - dispose() - Method in interface net.ssehub.easy.basics.modelManagement.IModel
-
Shall be called at the end of the lifetime of the model in order to clean up references such as listeners.
- dispose() - Method in class net.ssehub.easy.basics.modelManagement.Model
- DISPOSING - Enum constant in enum class net.ssehub.easy.basics.modelManagement.IModelProcessingListener.Type
-
Cleaning up a model.
E
- EASyLogger(Class<?>, String) - Constructor for class net.ssehub.easy.basics.logger.EASyLoggerFactory.EASyLogger
-
Sole constructor of this class.
- EASyLoggerFactory - Class in net.ssehub.easy.basics.logger
-
Factory for the current logger.
- EASyLoggerFactory() - Constructor for class net.ssehub.easy.basics.logger.EASyLoggerFactory
-
Singleton constructor for Logger.
- EASyLoggerFactory.EASyLogger - Class in net.ssehub.easy.basics.logger
-
Logger instance for logging in plug-ins of the EASy-Producer.
- emit(Object) - Method in interface net.ssehub.easy.basics.modelManagement.IVersionRestriction
-
Emits the version restriction in terms of it's specification representation.
- endEvaluation(Object) - Method in interface net.ssehub.easy.basics.modelManagement.IRestrictionEvaluationContext
-
Notifies the context about the end of the evaluation.
- enumerateDependent(ModelLocations.Location, List<String>, Set<ModelLocations.Location>) - Method in class net.ssehub.easy.basics.modelManagement.ResolutionContext
-
Enumerate the dependent locations in terms of model paths.
- enumerateImported(M, Set<M>, Set<M>) - Static method in class net.ssehub.easy.basics.modelManagement.Utils
-
Enumerate all imported (and resolved) models of
model(includingmodel). - Environment - Class in net.ssehub.easy.basics
-
Static utility functions regarding the environment of EASy.
- Environment() - Constructor for class net.ssehub.easy.basics.Environment
-
Should avoid instances of this class.
- equals(Object) - Method in class net.ssehub.easy.basics.modelManagement.Version
- equals(ModelInfo<M>, String, Version, URI) - Static method in class net.ssehub.easy.basics.modelManagement.ModelInfo
-
Returns whether
i1and the explicit given information are equal, i.e., point to the same model. - equals(ModelInfo<M>, ModelInfo<M>) - Static method in class net.ssehub.easy.basics.modelManagement.ModelInfo
-
Returns whether
i1andi2are equal, i.e., point to the same model. - equals(Version, Version) - Static method in class net.ssehub.easy.basics.modelManagement.Version
-
Returns whether two versions are equal.
- error(String) - Method in class net.ssehub.easy.basics.logger.EASyLoggerFactory.EASyLogger
-
Log an ERROR message.
- error(String) - Method in interface net.ssehub.easy.basics.modelManagement.IModelLoader.IModelInfoHolder
-
Notifies about an error.
- error(String) - Method in class net.ssehub.easy.basics.modelManagement.ModelInfoHolder
- error(String, Class<?>, String) - Method in class net.ssehub.easy.basics.logger.AdvancedJavaLogger
- error(String, Class<?>, String) - Method in class net.ssehub.easy.basics.logger.FileLogger
- error(String, Class<?>, String) - Method in interface net.ssehub.easy.basics.logger.ILogger
-
Log an ERROR message.
- error(String, Class<?>, String) - Method in class net.ssehub.easy.basics.logger.JavaLogger
- ERROR - Enum constant in enum class net.ssehub.easy.basics.logger.LoggingLevel
- ERROR - Enum constant in enum class net.ssehub.easy.basics.messages.Status
-
Error message type.
- errorLoger - Variable in class net.ssehub.easy.basics.logger.AdvancedJavaLogger
- evaluate(IRestrictionEvaluationContext, Version) - Method in interface net.ssehub.easy.basics.modelManagement.IVersionRestriction
-
Evaluates the restriction.
- evaluateRestrictions(IRestrictionEvaluationContext, Version) - Method in class net.ssehub.easy.basics.modelManagement.ModelImport
-
Evaluates the restrictions against
version. - evaluationContext - Variable in class net.ssehub.easy.basics.modelManagement.ResolutionContext
- events - Variable in class net.ssehub.easy.basics.modelManagement.ModelManagement
- events() - Method in class net.ssehub.easy.basics.modelManagement.ModelManagement
-
Provides access to the event mechanisms.
- exception(Exception) - Method in class net.ssehub.easy.basics.logger.EASyLoggerFactory.EASyLogger
-
Log an EXCEPTION message.
- exception(String, Class<?>, String) - Method in class net.ssehub.easy.basics.logger.AdvancedJavaLogger
- exception(String, Class<?>, String) - Method in class net.ssehub.easy.basics.logger.FileLogger
- exception(String, Class<?>, String) - Method in interface net.ssehub.easy.basics.logger.ILogger
-
Log an EXCEPTION message.
- exception(String, Class<?>, String) - Method in class net.ssehub.easy.basics.logger.JavaLogger
- EXCEPTION_LEVEL - Static variable in class net.ssehub.easy.basics.logger.AbstractJavaLogger
- ExceptionLevel - Class in net.ssehub.easy.basics.logger
-
Extension for java.util.logging.Level since it does not have a EXCEPTION level.
- ExceptionLevel() - Constructor for class net.ssehub.easy.basics.logger.ExceptionLevel
-
Constructor for EXCEPTION level which calls super constructor of Level.
- excludedLocations - Variable in class net.ssehub.easy.basics.modelManagement.ModelLocations
F
- FILE_RESOLVER - Static variable in class net.ssehub.easy.basics.io.FileUtils
- fileHandler - Variable in class net.ssehub.easy.basics.logger.FileLogger
- FileLogger - Class in net.ssehub.easy.basics.logger
-
Simple logger for logging into a specified file.
- FileLogger(String, boolean) - Constructor for class net.ssehub.easy.basics.logger.FileLogger
-
Creates an
ILoggerfor logging into a specified file. - FILES_RESOLVER - Static variable in class net.ssehub.easy.basics.io.FileUtils
- FileUtils - Class in net.ssehub.easy.basics.io
-
Some file utility methods (may partially be taken from commons.io but this is currently no defined as dependency of this bundle - see standalone).
- FileUtils() - Constructor for class net.ssehub.easy.basics.io.FileUtils
- filterByLocation(ModelLocations.Location) - Method in class net.ssehub.easy.basics.modelManagement.ResolutionContext
-
Filters the contained models by by
location, i.e., removes modes that are not located withinlocation. - filterByLocations(List<VersionedModelInfos<M>>) - Method in class net.ssehub.easy.basics.modelManagement.ResolutionContext
-
Filters
listby the relevant locations for this resolution context. - find(URI) - Method in class net.ssehub.easy.basics.modelManagement.VersionedModelInfos
-
Finds a model information object based on a give URI.
- find(List<VersionedModelInfos<M>>, Version) - Static method in class net.ssehub.easy.basics.modelManagement.VersionedModelInfos
-
Retrieves the version model information container with the specified version.
- findImportedModels(M, List<M>, Set<M>) - Static method in class net.ssehub.easy.basics.modelManagement.Utils
-
Fills the stack of imported
IModels recursively. - flush() - Method in class net.ssehub.easy.basics.logger.AbstractJavaLogger.ConsoleHandler
- followImporting(M, Map<M, List<M>>, Map<M, Integer>, int, Set<M>) - Static method in class net.ssehub.easy.basics.modelManagement.ModelUpdateUtils
-
Recursively follows the importing models provided by
usingfrommodeland enumerates them fromstart. - format(LogRecord) - Method in class net.ssehub.easy.basics.logger.LogFormatter
G
- get(int) - Method in class net.ssehub.easy.basics.modelManagement.VersionedModelInfos
-
Returns the specified model information object.
- get(URI) - Method in class net.ssehub.easy.basics.modelManagement.VersionedModelInfos
-
Returns the model information objects with
urias location. - get(M) - Method in class net.ssehub.easy.basics.modelManagement.VersionedModelInfos
-
Returns the model information objects with
modelas resolved model. - getActualLocale() - Method in class net.ssehub.easy.basics.modelManagement.ModelLocale
-
Returns the actual locale.
- getAdditional() - Method in class net.ssehub.easy.basics.modelManagement.IndentationConfiguration
-
The number of additional whitespaces to be considered after indentation (extra indentation, language dependent).
- getAvailable(String) - Method in class net.ssehub.easy.basics.modelManagement.AvailableModels
-
Returns models available for a given model
name. - getAvailable(String) - Method in interface net.ssehub.easy.basics.modelManagement.IModelRepository
-
Returns models available for a given model
name. - getAvailable(String) - Method in class net.ssehub.easy.basics.modelManagement.ModelManagement
-
Returns models available for a given model
name. - getAvailable(String) - Method in class net.ssehub.easy.basics.modelManagement.ModelRepository
- getBaseCommentsResource() - Method in class net.ssehub.easy.basics.modelManagement.ModelInfo
-
Returns the URI to the actual base comments text resource.
- getByClosestUri(URI, List<String>) - Method in class net.ssehub.easy.basics.modelManagement.VersionedModelInfos
-
Returns the model information with the closest match to
uri, i.e. - getByClosestUri(List<ModelInfo<M>>, URI, List<String>) - Static method in class net.ssehub.easy.basics.modelManagement.VersionedModelInfos
-
Returns the model information from
infoswith the closest match touri, i.e. - getByEqualUri(URI) - Method in class net.ssehub.easy.basics.modelManagement.VersionedModelInfos
-
Returns the model information with the exact match to
uri. - getCallerStackFrame(String) - Method in class net.ssehub.easy.basics.logger.LogFormatter
-
Gets the CallerStackFrame for the Class throwing the exception.
- getCommentsResource() - Method in class net.ssehub.easy.basics.modelManagement.ModelInfo
-
Returns the URI to the actual comments text resource.
- getConflict(String, Version) - Method in class net.ssehub.easy.basics.modelManagement.ResolutionContext
-
Returns the first conflict the described model has with the conflict import statements collected in this context.
- getConflict(M) - Method in class net.ssehub.easy.basics.modelManagement.ResolutionContext
-
Returns the first conflict
modeland its (recursive) imports have with the conflict import statements collected in this context. - getConflict(M, Set<M>) - Method in class net.ssehub.easy.basics.modelManagement.ResolutionContext
-
Returns the first conflict
modeland its (recursive) imports have with the conflict import statements collected in this context. - getDefaultBaseCommentsResource() - Method in class net.ssehub.easy.basics.modelManagement.ModelInfo
-
Returns the URI to the actual base default comments text resource.
- getDefaultCommentsResource() - Method in class net.ssehub.easy.basics.modelManagement.ModelInfo
-
Returns the URI to the default comments text resource.
- getDefaultLibraryLocations() - Method in interface net.ssehub.easy.basics.modelManagement.IModelRepository
-
Returns the default library locations.
- getDefaultLibraryLocations() - Method in class net.ssehub.easy.basics.modelManagement.ModelLocations
-
Returns the known default library locations.
- getDefaultLibraryLocations() - Method in class net.ssehub.easy.basics.modelManagement.ModelRepository
- getDefaultLoader() - Method in class net.ssehub.easy.basics.modelManagement.ModelLoaders
-
Returns the default loader.
- getDefaultLocale() - Static method in class net.ssehub.easy.basics.DefaultLocale
-
Returns the default locale for evaluation.
- getDependentLocation(int) - Method in class net.ssehub.easy.basics.modelManagement.ModelLocations.Location
-
The specified dependent locations.
- getDependentLocationCount() - Method in class net.ssehub.easy.basics.modelManagement.ModelLocations.Location
-
Returns the number of dependent locations.
- getDepending() - Method in class net.ssehub.easy.basics.modelManagement.ModelLocations.Location
-
Returns the location this location is depending on.
- getDescription() - Method in interface net.ssehub.easy.basics.messages.IMessage
-
Returns the message description.
- getDescription() - Method in class net.ssehub.easy.basics.messages.Message
- getDetailedDescription() - Method in interface net.ssehub.easy.basics.messages.IMessage
-
Returns a detailed message description (if available) or
IMessage.getDescription(). - getDetailedDescription() - Method in class net.ssehub.easy.basics.messages.Message
- getErrorCount() - Method in class net.ssehub.easy.basics.modelManagement.IModelLoader.LoadResult
-
Returns the number of errors in the stored messages.
- getEvaluationContext() - Method in class net.ssehub.easy.basics.modelManagement.ResolutionContext
-
Returns the evaluation context for version restrictions.
- getId() - Method in exception class net.ssehub.easy.basics.messages.AbstractException
-
Returns the identifier.
- getId() - Method in interface net.ssehub.easy.basics.messages.IIdentifiable
-
Returns a numerical identifier representing the actual
message. - getId() - Method in exception class net.ssehub.easy.basics.modelManagement.RestrictionEvaluationException
-
Returns the identification used for testing.
- getImport(int) - Method in interface net.ssehub.easy.basics.modelManagement.IModel
-
Returns the model import specified by
index. - getImport(int) - Method in class net.ssehub.easy.basics.modelManagement.Model
-
Returns the model import specified by
index. - getImport(int) - Method in class net.ssehub.easy.basics.modelManagement.ModelInfo
-
Returns the model import specified by
index. - getImportsCount() - Method in interface net.ssehub.easy.basics.modelManagement.IModel
-
Returns the number of imports.
- getImportsCount() - Method in class net.ssehub.easy.basics.modelManagement.Model
-
Returns the number of imports.
- getImportsCount() - Method in class net.ssehub.easy.basics.modelManagement.ModelInfo
-
Returns the number of imports.
- getIncrementedVersion() - Method in class net.ssehub.easy.basics.modelManagement.Version
-
Returns a version that is one higher in the first segment than the actual version.
- getIndentationConfiguration() - Method in interface net.ssehub.easy.basics.modelManagement.IModel
-
Returns the indentation configuration for this model.
- getIndentationStep() - Method in class net.ssehub.easy.basics.modelManagement.IndentationConfiguration
-
Returns the number of whitespaces used for one indentation step.
- getInfo(URI) - Method in class net.ssehub.easy.basics.modelManagement.AvailableModels
-
Returns the (visible) information object at
uri. - getInstance() - Method in class net.ssehub.easy.basics.pool.Pool
-
Returns an instance from the pool or creates a new instance via the
Pool.manager. - getInstance(String, boolean) - Static method in class net.ssehub.easy.basics.logger.FileLogger
-
Returns the singleton instance of this
ILoggerimplementation. - getLastModification() - Method in interface net.ssehub.easy.basics.modelManagement.IModel
-
Returns the last modification timestamp.
- getLastModification() - Method in class net.ssehub.easy.basics.modelManagement.Model
- getLoader() - Method in class net.ssehub.easy.basics.modelManagement.ModelInfo
-
Stores the responsible loader.
- getLoaderCount() - Method in class net.ssehub.easy.basics.modelManagement.ModelLoaders
-
Returns the number of loaders configured.
- getLocale() - Method in class net.ssehub.easy.basics.modelManagement.ModelInfo
-
Returns the locale used for resolving the related model.
- getLocale() - Method in class net.ssehub.easy.basics.modelManagement.ModelLocale
-
Returns the preferred
localefor descriptive texts. - getLocation() - Method in class net.ssehub.easy.basics.modelManagement.ModelInfo
-
Returns the physical location of the model.
- getLocation() - Method in class net.ssehub.easy.basics.modelManagement.ModelLocations.Location
-
Returns the file location represented by this instance.
- getLocation(int) - Method in class net.ssehub.easy.basics.modelManagement.ModelLocations
-
Returns the specified location.
- getLocationCount() - Method in class net.ssehub.easy.basics.modelManagement.ModelLocations
-
Returns the number of locations configured.
- getLocationFor(File) - Method in class net.ssehub.easy.basics.modelManagement.ModelLocations
-
Returns the location for
file. - getLocationFor(File, boolean) - Method in class net.ssehub.easy.basics.modelManagement.ModelLocations
-
Returns the location for
file. - getLocationFor(URI) - Method in interface net.ssehub.easy.basics.modelManagement.IModelRepository
-
Returns the location for
uri. - getLocationFor(URI) - Method in class net.ssehub.easy.basics.modelManagement.ModelLocations
-
Returns the location for
uri. - getLocationFor(URI) - Method in class net.ssehub.easy.basics.modelManagement.ModelRepository
-
Returns the location for
uri. - getLogger(Class<?>, String) - Method in class net.ssehub.easy.basics.logger.EASyLoggerFactory
-
Returns a logger instance for logging informations, warnings, and errors in a concrete class.
- getLoggingLevel() - Method in class net.ssehub.easy.basics.logger.EASyLoggerFactory
-
Returns the
LoggingLevelthat is used by the logger. - getMatchingModelNames(String) - Method in interface net.ssehub.easy.basics.modelManagement.IModelRepository
-
Returns the matching model names for a potential wildcard name.
- getMatchingModelNames(String) - Method in class net.ssehub.easy.basics.modelManagement.ModelManagement
-
Returns the matching model names for a potential wildcard name.
- getMatchingModelNames(String) - Method in class net.ssehub.easy.basics.modelManagement.ModelRepository
- getMessage() - Method in interface net.ssehub.easy.basics.messages.IIdentifiable
-
Returns the actual message.
- getMessage(int) - Method in class net.ssehub.easy.basics.modelManagement.IModelLoader.LoadResult
-
Returns the specific message.
- getMessageCount() - Method in class net.ssehub.easy.basics.modelManagement.IModelLoader.LoadResult
-
Returns the number of messages occurred during loading.
- getModel() - Method in class net.ssehub.easy.basics.modelManagement.ResolutionContext
-
Returns the model defining the context.
- getModel(int) - Method in class net.ssehub.easy.basics.modelManagement.IModelLoader.LoadResult
-
Returns the specified model.
- getModel(int) - Method in class net.ssehub.easy.basics.modelManagement.ModelManagement
-
Returns the specified model.
- getModel(String, String, URI) - Method in class net.ssehub.easy.basics.modelManagement.AvailableModels
-
Returns a known model object via its URI.
- getModel(String, Version, URI) - Method in class net.ssehub.easy.basics.modelManagement.AvailableModels
-
Returns a known model object via its URI.
- getModelCount() - Method in class net.ssehub.easy.basics.modelManagement.IModelLoader.LoadResult
-
Returns the number of loaded models.
- getModelCount() - Method in class net.ssehub.easy.basics.modelManagement.ModelManagement
-
Returns the number of (known) models.
- getModelId() - Method in interface net.ssehub.easy.basics.modelManagement.IDeferredModelLoader
-
Returns an ID of the model, e.g., its URI or its name.
- getModelInfo(String) - Method in class net.ssehub.easy.basics.modelManagement.AvailableModels
-
Returns all known model information objects for the specified model.
- getModelInfo(String, String) - Method in class net.ssehub.easy.basics.modelManagement.AvailableModels
-
Returns the model information object for the specified model.
- getModelInfo(String, String, URI) - Method in class net.ssehub.easy.basics.modelManagement.AvailableModels
-
Returns a known model information object via its URI.
- getModelInfo(String, Version) - Method in class net.ssehub.easy.basics.modelManagement.AvailableModels
-
Returns the model information objects for the specified model.
- getModelInfo(String, Version, URI) - Method in class net.ssehub.easy.basics.modelManagement.AvailableModels
-
Returns a known model information object via its URI.
- getModelInfo(String, Version, URI) - Method in interface net.ssehub.easy.basics.modelManagement.IModelRepository
-
Returns a known model information object via its URI.
- getModelInfo(String, Version, URI) - Method in class net.ssehub.easy.basics.modelManagement.ModelRepository
- getModelInfo(M) - Method in class net.ssehub.easy.basics.modelManagement.AvailableModels
-
Returns the model information object for the specified model.
- getModelInfo(ModelInfo<M>) - Method in class net.ssehub.easy.basics.modelManagement.AvailableModels
-
Returns the matching available model information instance.
- getModelInfoCount(boolean) - Method in class net.ssehub.easy.basics.modelManagement.AvailableModels
-
Returns the number of different model information objects known in this class.
- getModelInfos(M) - Method in class net.ssehub.easy.basics.modelManagement.AvailableModels
-
Returns the model information objects for the specified model.
- getModelInfoWith(URI) - Method in class net.ssehub.easy.basics.modelManagement.AvailableModels
-
Returns the available model information objects which are located at
uri. - getModelLoader() - Method in class net.ssehub.easy.basics.modelManagement.AbstractModelInitializer
-
Returns the actual model loader.
- getModelManagement() - Method in class net.ssehub.easy.basics.modelManagement.AbstractModelInitializer
-
Returns the actual model management instance.
- getModelName() - Method in class net.ssehub.easy.basics.modelManagement.ResolutionContext
-
Returns the name of the model to resolve.
- getModelPaths() - Method in class net.ssehub.easy.basics.modelManagement.ResolutionContext
-
Returns the model paths.
- getModelRepository() - Method in class net.ssehub.easy.basics.modelManagement.ResolutionContext
-
Returns the model repository.
- getModelURI() - Method in class net.ssehub.easy.basics.modelManagement.ResolutionContext
-
Returns the URI to
ResolutionContext.model. - getName() - Method in interface net.ssehub.easy.basics.modelManagement.IModel
-
Returns the name of the model element.
- getName() - Method in interface net.ssehub.easy.basics.modelManagement.IModelData
-
Returns the name of the model.
- getName() - Method in class net.ssehub.easy.basics.modelManagement.Model
-
Returns the name of the model element.
- getName() - Method in class net.ssehub.easy.basics.modelManagement.ModelImport
-
Returns the name of the model to be imported.
- getName() - Method in class net.ssehub.easy.basics.modelManagement.ModelInfo
-
Returns the name of the model.
- getName() - Method in class net.ssehub.easy.basics.progress.BasicProgressObserver.Task
-
Getter for the name.
- getProcessingListener() - Method in class net.ssehub.easy.basics.modelManagement.ImportResolver
-
Returns the processing listener.
- getResolved() - Method in class net.ssehub.easy.basics.modelManagement.ModelImport
-
Returns the resolved model instance.
- getResolved() - Method in class net.ssehub.easy.basics.modelManagement.ModelInfo
-
Returns the resolved model.
- getResolvedModelInfo(M) - Method in class net.ssehub.easy.basics.modelManagement.AvailableModels
-
Returns the model information object for the given model by considering resolved models.
- getResolvedModelInfo(M) - Method in interface net.ssehub.easy.basics.modelManagement.IModelManagementRepository
-
Returns the model information object for the given model by considering resolved models.
- getResolvedModelInfo(M) - Method in class net.ssehub.easy.basics.modelManagement.ModelRepository
-
Returns the model information object for the given model by considering resolved models.
- getResolvedModelInfo(M, URI) - Method in class net.ssehub.easy.basics.modelManagement.AvailableModels
-
Returns the model information object for
modelwhile consideringurias location ofmodel. - getResolverFromPool() - Method in class net.ssehub.easy.basics.modelManagement.ModelManagement
-
Returns the current top-level resolver.
- getRestrictionEvaluationContext() - Method in interface net.ssehub.easy.basics.modelManagement.IModel
-
Returns the context for evaluating import / conflict restrictions.
- getResult(int) - Method in class net.ssehub.easy.basics.modelManagement.ModelInfoHolder
-
Returns the the specified result.
- getResultCount() - Method in class net.ssehub.easy.basics.modelManagement.ModelInfoHolder
-
Returns the resulting model information instances.
- getSegment(int) - Method in class net.ssehub.easy.basics.modelManagement.Version
-
Returns the version segment specified by
index. - getSegmentCount() - Method in class net.ssehub.easy.basics.modelManagement.Version
-
Returns the number of the segments.
- getStatus() - Method in interface net.ssehub.easy.basics.messages.IMessage
-
Returns the status of this message.
- getStatus() - Method in class net.ssehub.easy.basics.messages.Message
- getSuper() - Method in interface net.ssehub.easy.basics.modelManagement.IModel
-
Returns the reference to the super model (if it exists).
- getTabEmulation() - Method in class net.ssehub.easy.basics.modelManagement.IndentationConfiguration
-
Returns the number of whitespaces used to emulate a tabulator character.
- getTimestamp() - Method in class net.ssehub.easy.basics.modelManagement.ModelInfo
-
Returns the timestamp of the resolution.
- getToResolve() - Method in class net.ssehub.easy.basics.modelManagement.ResolutionContext
-
Returns the actual import for resolution.
- getVersion() - Method in interface net.ssehub.easy.basics.modelManagement.IModel
-
Returns the version of this model.
- getVersion() - Method in interface net.ssehub.easy.basics.modelManagement.IModelData
-
Returns the version of the model.
- getVersion() - Method in class net.ssehub.easy.basics.modelManagement.Model
-
Returns the version of this model.
- getVersion() - Method in class net.ssehub.easy.basics.modelManagement.ModelInfo
-
Returns the version of the model.
- getVersion() - Method in class net.ssehub.easy.basics.modelManagement.Version
-
Returns the version in a textual form.
- getVersion() - Method in class net.ssehub.easy.basics.modelManagement.VersionedModelInfos
-
Returns the version all information objects in this instance are assigned to.
- getVersionRestriction() - Method in class net.ssehub.easy.basics.modelManagement.ModelImport
-
Returns the version restriction.
- getVisibleModelInfo(String, URI) - Method in class net.ssehub.easy.basics.modelManagement.AvailableModels
-
Returns the available model information objects which are available for and visible from the given URI, i.e.
- getVisibleModelInfo(String, Version, URI) - Method in class net.ssehub.easy.basics.modelManagement.AvailableModels
-
Returns the available model information objects which are available for and visible from the given URI, i.e.
- getVisibleModelInfo(URI) - Method in class net.ssehub.easy.basics.modelManagement.AvailableModels
-
Returns the available model information objects which are available for and visible from the given URI, i.e.
H
- handle(String, boolean, int) - Method in interface net.ssehub.easy.basics.messages.IMessageHandler
-
Handle the given message.
- handleImport(ResolutionContext<M>, ModelImport<?>, List<ModelImport<M>>) - Method in class net.ssehub.easy.basics.modelManagement.DefaultImportResolver
-
Handles an import.
- handleImports(ResolutionContext<M>, M, List<ModelImport<M>>) - Method in class net.ssehub.easy.basics.modelManagement.DefaultImportResolver
-
Handles all imports for the given model.
- hashCode() - Method in class net.ssehub.easy.basics.modelManagement.Version
- hasModelInfo(String) - Method in class net.ssehub.easy.basics.modelManagement.AvailableModels
-
Returns whether there are known model information objects for the specified model.
I
- id - Variable in exception class net.ssehub.easy.basics.messages.AbstractException
- id - Variable in exception class net.ssehub.easy.basics.modelManagement.RestrictionEvaluationException
- ID - Static variable in class net.ssehub.easy.basics.internal.Bundle
-
Stores the bundle ID.
- ID_AMBIGUOUS - Static variable in exception class net.ssehub.easy.basics.messages.AbstractException
-
Defines an identifier for ambiguities.
- ID_CANNOT_RESOLVE - Static variable in exception class net.ssehub.easy.basics.messages.AbstractException
-
Defines an identifier if something cannot be resolved.
- ID_INTERNAL - Static variable in exception class net.ssehub.easy.basics.messages.AbstractException
-
Defines an identifier for implementation problems.
- ID_INTERNAL - Static variable in exception class net.ssehub.easy.basics.modelManagement.RestrictionEvaluationException
- ID_SEMANTIC - Static variable in exception class net.ssehub.easy.basics.messages.AbstractException
-
Defines an identifier for semantic problems.
- ID_WARNING - Static variable in exception class net.ssehub.easy.basics.messages.AbstractException
-
Indicates a warning to be filtered out.
- IDeferredModelLoader<M> - Interface in net.ssehub.easy.basics.modelManagement
-
Allows deferred loading of models, which require that functionality.
- IIdentifiable - Interface in net.ssehub.easy.basics.messages
-
An identifiable (to be implemented by exceptions).
- ILogger - Interface in net.ssehub.easy.basics.logger
-
Interface for concrete Loggers, which can be handled by the
EASyLoggerFactory. - IMessage - Interface in net.ssehub.easy.basics.messages
-
Defines a message.
- IMessageHandler - Interface in net.ssehub.easy.basics.messages
-
Passes on messages.
- IModel - Interface in net.ssehub.easy.basics.modelManagement
-
Represents the type of models to be managed.
- IModelData - Interface in net.ssehub.easy.basics.modelManagement
-
Specifies the interface to the most basic data of a model (and model info).
- IModelListener<M> - Interface in net.ssehub.easy.basics.modelManagement
-
Defines a model listener in order to inform interested parties about changes within a model instance.
- IModelLoader<M> - Interface in net.ssehub.easy.basics.modelManagement
-
Defines the interface for a mechanism being able to load models.
- IModelLoader.IModelInfoHolder<M> - Interface in net.ssehub.easy.basics.modelManagement
-
An instance providing limited access to model information.
- IModelLoader.LoadResult<M> - Class in net.ssehub.easy.basics.modelManagement
-
Represents the result of loading a model.
- IModelManagementRepository<M> - Interface in net.ssehub.easy.basics.modelManagement
-
Defines the internal interface of a model management repository.
- IModelProcessingListener<M> - Interface in net.ssehub.easy.basics.modelManagement
-
Defines the model processing listener interface, a listener that is informed when a certain model is being processed.
- IModelProcessingListener.Type - Enum Class in net.ssehub.easy.basics.modelManagement
-
Processing types.
- IModelReloadListener<M> - Interface in net.ssehub.easy.basics.modelManagement
-
Defines a model listener in order to inform interested parties about model reloads.
- IModelRepository<M> - Interface in net.ssehub.easy.basics.modelManagement
-
Defines the interface of a model repository.
- IMPORT_WITH_VERSION - Static variable in class net.ssehub.easy.basics.modelManagement.DefaultImportResolver
-
Allows to switch easily to the primitive (non-version checking) variant.
- ImportResolver<M> - Class in net.ssehub.easy.basics.modelManagement
-
Basic implementation of a model import resolver.
- ImportResolver() - Constructor for class net.ssehub.easy.basics.modelManagement.ImportResolver
- imports - Variable in class net.ssehub.easy.basics.modelManagement.Model
- imports - Variable in class net.ssehub.easy.basics.modelManagement.ModelInfo
- IndentationConfiguration - Class in net.ssehub.easy.basics.modelManagement
-
Stores optional indentation configuration.
- IndentationConfiguration(int) - Constructor for class net.ssehub.easy.basics.modelManagement.IndentationConfiguration
-
Creates an indentation configuration object without tab emulation.
- IndentationConfiguration(int, int) - Constructor for class net.ssehub.easy.basics.modelManagement.IndentationConfiguration
-
Creates an indentation configuration object.
- IndentationConfiguration(int, int, int) - Constructor for class net.ssehub.easy.basics.modelManagement.IndentationConfiguration
-
Creates an indentation configuration object.
- info(String) - Method in class net.ssehub.easy.basics.logger.EASyLoggerFactory.EASyLogger
-
Log a INFO message.
- info(String, Class<?>, String) - Method in class net.ssehub.easy.basics.logger.AdvancedJavaLogger
- info(String, Class<?>, String) - Method in class net.ssehub.easy.basics.logger.FileLogger
- info(String, Class<?>, String) - Method in interface net.ssehub.easy.basics.logger.ILogger
-
Log an INFO message.
- info(String, Class<?>, String) - Method in class net.ssehub.easy.basics.logger.JavaLogger
- INFO - Enum constant in enum class net.ssehub.easy.basics.logger.LoggingLevel
- INFO - Enum constant in enum class net.ssehub.easy.basics.messages.Status
-
Status for informations that something (not bad) happened.
- infoLoger - Variable in class net.ssehub.easy.basics.logger.AdvancedJavaLogger
- infos - Variable in class net.ssehub.easy.basics.modelManagement.VersionedModelInfos
- INITIAL_LOCALE - Static variable in class net.ssehub.easy.basics.DefaultLocale
- INITIALIZERS - Static variable in class net.ssehub.easy.basics.modelManagement.ModelInitializer
- INITIALIZING - Enum constant in enum class net.ssehub.easy.basics.modelManagement.IModelProcessingListener.Type
-
Model initialization phase in case that this is not already done by
IModelProcessingListener.Type.LOADING. - inProgress - Variable in class net.ssehub.easy.basics.modelManagement.ResolutionContext
- instance - Static variable in class net.ssehub.easy.basics.logger.FileLogger
- INSTANCE - Static variable in class net.ssehub.easy.basics.logger.EASyLoggerFactory
- INTERNAL - Static variable in exception class net.ssehub.easy.basics.modelManagement.ModelManagementException
- inUpdate - Variable in class net.ssehub.easy.basics.modelManagement.ModelManagement
- INVALID_VERSION - Static variable in exception class net.ssehub.easy.basics.modelManagement.VersionFormatException
- IPoolManager<T> - Interface in net.ssehub.easy.basics.pool
-
Represents a pool manager (delegate) for a typed
pool. - IRestrictionEvaluationContext - Interface in net.ssehub.easy.basics.modelManagement
-
Defines the evaluation context for version restrictions.
- isConflict - Variable in class net.ssehub.easy.basics.modelManagement.ModelImport
- isConflict() - Method in class net.ssehub.easy.basics.modelManagement.ModelImport
-
Does this object represent an import or a conflict.
- isConflict(ModelInfo<M>) - Method in class net.ssehub.easy.basics.modelManagement.ResolutionContext
-
Returns whether
infohas a conflict with the conflict import statements collected in this context. - isContainedIn(String) - Method in class net.ssehub.easy.basics.modelManagement.ModelInfo
-
Returns whether the location of this information object is contained in
path. - isContainedIn(URI) - Method in class net.ssehub.easy.basics.modelManagement.ModelInfo
-
Returns whether the location of this information object is contained in
uri. - isDefaultLibLocation() - Method in class net.ssehub.easy.basics.modelManagement.ModelLocations.Location
-
Returns whether this location is a default library location.
- isDependentLocation(ModelLocations.Location, Set<ModelLocations.Location>) - Method in class net.ssehub.easy.basics.modelManagement.ModelLocations.Location
-
Returns whether
locationis a dependent location. - isFileScheme(URI) - Static method in class net.ssehub.easy.basics.modelManagement.VersionedModelInfos
-
Returns whether the given URI is a file (file scheme).
- isFileURI(URI) - Static method in class net.ssehub.easy.basics.io.FileUtils
-
Returns whether the given
uriis a file URI as returned, e.g., by a File. - isFileURL(URL) - Static method in class net.ssehub.easy.basics.io.FileUtils
-
Returns whether the given
urlis a JAR URL as returned, e.g., by a classloader. - isIndentationEnabled() - Method in class net.ssehub.easy.basics.modelManagement.IndentationConfiguration
-
Returns whether indentation is enabled.
- isInProjectFolder(URI, URI) - Static method in class net.ssehub.easy.basics.modelManagement.ModelManagement
-
Returns whether
queryis in a project folder determined byprojectUri. - isInProjectFolder(ModelInfo<M>) - Method in class net.ssehub.easy.basics.modelManagement.ResolutionContext
-
Returns whether
infois in a project folder relevant for this resolution context. - isInsert - Variable in class net.ssehub.easy.basics.modelManagement.ModelImport
- isInsert() - Method in class net.ssehub.easy.basics.modelManagement.ModelImport
-
Returns whether the import aims at inserting elements at the end of the importing model.
- isJarURI(URI) - Static method in class net.ssehub.easy.basics.io.JarUtils
-
Returns whether the given
uriis a Jar URI as returned, e.g., by a classloader. - isJarURL(URL) - Static method in class net.ssehub.easy.basics.io.JarUtils
-
Returns whether the given
urlis a JAR URL as returned, e.g., by a classloader. - isKnown(URI, IModelLoader<M>) - Method in interface net.ssehub.easy.basics.modelManagement.IModelLoader.IModelInfoHolder
-
Checks whether model information for a given URI is known.
- isKnown(URI, IModelLoader<M>) - Method in class net.ssehub.easy.basics.modelManagement.ModelInfoHolder
- isLoading(URI) - Method in class net.ssehub.easy.basics.modelManagement.ModelManagement
-
Returns whether loading a model from
locationis currently happening. - isLoading(ModelInfo<M>) - Method in class net.ssehub.easy.basics.modelManagement.ModelManagement
-
Returns whether loading the model for
infois currently happening. - isLocationKnown(File) - Method in class net.ssehub.easy.basics.modelManagement.ModelLocations
-
Returns whether the specified location is already known.
- isLoop(ModelInfo<M>) - Method in class net.ssehub.easy.basics.modelManagement.ResolutionContext
-
Returns whether loading
infowould cause in infinite loop in type resolution as it is currently being processed in the same resolution context. - isMatching(String, String, boolean) - Static method in class net.ssehub.easy.basics.modelManagement.VersionedModelInfos
-
Checks whether the
searchUriTextandimportUrimatch. - isMatching(String, List<String>, String, boolean) - Static method in class net.ssehub.easy.basics.modelManagement.VersionedModelInfos
-
Checks whether the
searchUriText(with precedence) ore one of themodelPathURI paths matchimportUri, i.e. - isOutdated() - Method in class net.ssehub.easy.basics.modelManagement.ModelInfo
-
Returns whether the represented model is outdated.
- isOutdated(M) - Method in class net.ssehub.easy.basics.modelManagement.ModelManagement
-
Returns whether a model is outdated (will force a reload upon
ModelManagement.load(ModelInfo)). - isOutdated(ModelInfo<M>) - Method in interface net.ssehub.easy.basics.modelManagement.IModelRepository
-
Returns whether a model information is outdated.
- isOutdated(ModelInfo<M>) - Method in class net.ssehub.easy.basics.modelManagement.ModelManagement
-
Returns whether a model information is outdated (will force a reload upon
ModelManagement.load(ModelInfo)). - isOutdated(ModelInfo<M>) - Method in class net.ssehub.easy.basics.modelManagement.ModelRepository
- isRegistered(IModelLoader<M>) - Method in class net.ssehub.easy.basics.modelManagement.ModelLoaders
-
Returns whether the given
loaderis already registered. - isResolved() - Method in class net.ssehub.easy.basics.modelManagement.ModelImport
-
Returns whether the related model was already resolved.
- isResolved() - Method in class net.ssehub.easy.basics.modelManagement.ModelInfo
-
Returns whether the related model was already resolved.
- isSame(URI, URI) - Static method in class net.ssehub.easy.basics.modelManagement.VersionedModelInfos
-
Checks two URIs for equality.
- isTabEmulationEnabled() - Method in class net.ssehub.easy.basics.modelManagement.IndentationConfiguration
-
Returns whether tab emulation is enabled.
- IStatus - Interface in net.ssehub.easy.basics.messages
-
Denotes a message status.
- isTempInfo(ModelInfo<M>) - Method in class net.ssehub.easy.basics.modelManagement.AvailableModels
-
Returns whether
infois a temporary model. - isTopLevel() - Method in class net.ssehub.easy.basics.modelManagement.ResolutionContext
-
Returns whether this is a top-level or a recursively used context.
- isTransitiveLoadingEnabled() - Method in class net.ssehub.easy.basics.modelManagement.ImportResolver
-
Returns whether transitive loading is enabled.
- isVersion(String) - Static method in class net.ssehub.easy.basics.modelManagement.Version
-
Returns whether the given
stringdenotes a version. - isWildcard() - Method in class net.ssehub.easy.basics.modelManagement.ModelImport
-
Returns whether the import targets multiple models to be imported.
- isWildcard(String) - Static method in class net.ssehub.easy.basics.modelManagement.ModelImport
-
Returns whether the given name targets multiple models to be imported.
- isWinOS() - Static method in class net.ssehub.easy.basics.Environment
-
Checks whether this program is currently running on a Windows machine.
- IVariable - Interface in net.ssehub.easy.basics.modelManagement
-
Denotes a variable of a model language in the broadest sense, i.e., something for which a variable value can be set set somehow.
- IVersionRestriction - Interface in net.ssehub.easy.basics.modelManagement
-
Denotes a version restriction.
- IVersionRestriction.IVariableMapper - Interface in net.ssehub.easy.basics.modelManagement
-
Maps a variable to another while copying.
J
- JarUtils - Class in net.ssehub.easy.basics.io
-
Some helpful Jar methods.
- JarUtils() - Constructor for class net.ssehub.easy.basics.io.JarUtils
- JavaLogger - Class in net.ssehub.easy.basics.logger
-
This class is the ILogger implementation for java.util.logging.Logger.
- JavaLogger() - Constructor for class net.ssehub.easy.basics.logger.JavaLogger
-
Constructor to initialize the instance of the logger.
K
- knownLocations - Variable in class net.ssehub.easy.basics.modelManagement.ModelLocations
- knownURI - Variable in class net.ssehub.easy.basics.modelManagement.ModelInfoHolder
L
- lazyInitConflicts() - Method in class net.ssehub.easy.basics.modelManagement.ResolutionContext
-
Initializes the conflicts set if required.
- level - Variable in class net.ssehub.easy.basics.logger.EASyLoggerFactory
- LINE_SEPARATOR - Static variable in class net.ssehub.easy.basics.logger.LogFormatter
- listFiles(File) - Static method in class net.ssehub.easy.basics.io.FileUtils
-
Lists files in
fileafter resolvingfileand its contained files. - load(ModelInfo<M>) - Method in class net.ssehub.easy.basics.modelManagement.ModelManagement
-
Loads the specified model and resolves its imports.
- load(ModelInfo<M>, boolean) - Method in class net.ssehub.easy.basics.modelManagement.ModelManagement
-
Loads the specified model and resolves its imports by calling
ModelManagement.resolveImports(M, java.net.URI, java.util.List<net.ssehub.easy.basics.modelManagement.ModelInfo<M>>). - load(ModelInfo<M>, List<IMessage>) - Method in interface net.ssehub.easy.basics.modelManagement.IModelRepository
-
Loads the model related to
infowith a new default import resolver. - load(ModelInfo<M>, List<IMessage>) - Method in class net.ssehub.easy.basics.modelManagement.ModelManagement
-
Loads the model related to
infowith a new default import resolver. - load(ModelInfo<M>, List<IMessage>) - Method in class net.ssehub.easy.basics.modelManagement.ModelRepository
- load(ModelInfo<M>, ImportResolver<M>) - Method in interface net.ssehub.easy.basics.modelManagement.IModelLoader
-
Loads the related model.
- load(ModelInfo<M>, ImportResolver<M>, List<IMessage>) - Method in interface net.ssehub.easy.basics.modelManagement.IModelRepository
-
Loads the model related to
infowith the given import resolver. - load(ModelInfo<M>, ImportResolver<M>, List<IMessage>) - Method in class net.ssehub.easy.basics.modelManagement.ModelManagement
-
Loads the model related to
info. - load(ModelInfo<M>, ImportResolver<M>, List<IMessage>) - Method in class net.ssehub.easy.basics.modelManagement.ModelRepository
- load(ResolutionContext<M>, HashSet<M>, ModelInfo<M>, List<IMessage>, ModelImport<M>, List<ModelImport<M>>) - Method in class net.ssehub.easy.basics.modelManagement.DefaultImportResolver
-
Loads the given model information, checks it for conflicts.
- loader - Variable in class net.ssehub.easy.basics.modelManagement.ModelInfo
- loaders - Variable in class net.ssehub.easy.basics.modelManagement.ModelLoaders
- loaders - Variable in class net.ssehub.easy.basics.modelManagement.ModelManagement
- loaders() - Method in interface net.ssehub.easy.basics.modelManagement.IModelManagementRepository
-
Returns the loaders.
- loaders() - Method in class net.ssehub.easy.basics.modelManagement.ModelManagement
-
Provides access to the model loaders.
- loaders() - Method in class net.ssehub.easy.basics.modelManagement.ModelRepository
-
Returns the loaders.
- loading - Variable in class net.ssehub.easy.basics.modelManagement.ModelManagement
- LOADING - Enum constant in enum class net.ssehub.easy.basics.modelManagement.IModelProcessingListener.Type
-
Loading a model, i.e., parsing the model definition and turning it into the internal model implementation.
- LoadResult(List<M>, List<IMessage>) - Constructor for class net.ssehub.easy.basics.modelManagement.IModelLoader.LoadResult
-
Creates a result instance.
- locale - Variable in class net.ssehub.easy.basics.modelManagement.ModelInfo
- locale - Variable in class net.ssehub.easy.basics.modelManagement.ModelLocale
- locale - Variable in class net.ssehub.easy.basics.modelManagement.ModelManagement
- locale() - Method in class net.ssehub.easy.basics.modelManagement.ModelManagement
-
Provides access to the internationalization mechanisms.
- localModelOverride - Variable in class net.ssehub.easy.basics.modelManagement.DefaultImportResolver
- location - Variable in class net.ssehub.easy.basics.modelManagement.ModelInfo
- location - Variable in class net.ssehub.easy.basics.modelManagement.ModelLocations.Location
- Location(File) - Constructor for class net.ssehub.easy.basics.modelManagement.ModelLocations.Location
-
Creates a new location.
- locations - Variable in class net.ssehub.easy.basics.modelManagement.ModelLocations
- locations - Variable in class net.ssehub.easy.basics.modelManagement.ModelManagement
- locations() - Method in class net.ssehub.easy.basics.modelManagement.ModelManagement
-
Provides access to the model location.
- LOG_FILE_PATH - Static variable in class net.ssehub.easy.basics.logger.EASyLoggerFactory
-
Specification to log into a specified file instead of logging into the console.
- LOG_FORMATTER - Static variable in class net.ssehub.easy.basics.logger.AbstractJavaLogger
- LogFormatter - Class in net.ssehub.easy.basics.logger
-
This Formatter is used by the EASyLogger to format the logging output.
- LogFormatter() - Constructor for class net.ssehub.easy.basics.logger.LogFormatter
- logger - Variable in class net.ssehub.easy.basics.logger.EASyLoggerFactory
- logger - Variable in class net.ssehub.easy.basics.logger.FileLogger
- logger - Variable in class net.ssehub.easy.basics.logger.JavaLogger
- LOGGER - Static variable in class net.ssehub.easy.basics.modelManagement.ModelManagement
- LOGGING_LEVEL_PROPERTY - Static variable in class net.ssehub.easy.basics.logger.EASyLoggerFactory
- LOGGING_TRACE_PROPERTY - Static variable in class net.ssehub.easy.basics.logger.EASyLoggerFactory
- LoggingLevel - Enum Class in net.ssehub.easy.basics.logger
-
ENUM for ILogger Logging Level.
- LoggingLevel() - Constructor for enum class net.ssehub.easy.basics.logger.LoggingLevel
M
- manager - Variable in class net.ssehub.easy.basics.pool.Pool
- map(IVariable) - Method in interface net.ssehub.easy.basics.modelManagement.IVersionRestriction.IVariableMapper
-
Maps
variableto its copied version. - matches(IModelData, IModelData) - Static method in class net.ssehub.easy.basics.modelManagement.Utils
-
Returns whether two model data object match.
- max - Variable in class net.ssehub.easy.basics.progress.BasicProgressObserver.Task
- maxVersion(List<ModelInfo<M>>) - Static method in class net.ssehub.easy.basics.modelManagement.VersionedModelInfos
-
Returns the model information object with highest version number from
list. - Message - Class in net.ssehub.easy.basics.messages
-
Defines a message to be emitted during runtime.
- Message(String, Status) - Constructor for class net.ssehub.easy.basics.messages.Message
-
Creates a message.
- messages - Variable in class net.ssehub.easy.basics.modelManagement.IModelLoader.LoadResult
- model - Variable in class net.ssehub.easy.basics.modelManagement.ResolutionContext
- Model - Class in net.ssehub.easy.basics.modelManagement
-
Represents the type of models to be managed.
- Model(String) - Constructor for class net.ssehub.easy.basics.modelManagement.Model
-
Creates a model instance.
- Model(String, Version) - Constructor for class net.ssehub.easy.basics.modelManagement.Model
-
Creates a model instance.
- MODEL_CYCLIC_IMPORT - Static variable in exception class net.ssehub.easy.basics.modelManagement.ModelManagementException
- MODEL_IMPORT_VERSION_CONFLICT - Static variable in exception class net.ssehub.easy.basics.modelManagement.ModelManagementException
- MODEL_INFO_INCONSISTENCY - Static variable in exception class net.ssehub.easy.basics.modelManagement.ModelManagementException
- MODEL_LOAD_FAILURE - Static variable in exception class net.ssehub.easy.basics.modelManagement.ModelManagementException
- ModelEvents<M> - Class in net.ssehub.easy.basics.modelManagement
-
Notifications on model contents changes.
- ModelEvents() - Constructor for class net.ssehub.easy.basics.modelManagement.ModelEvents
-
Prevents creation outside this package.
- ModelImport<M> - Class in net.ssehub.easy.basics.modelManagement
-
Defines model imports and related restrictions.
- ModelImport() - Constructor for class net.ssehub.easy.basics.modelManagement.ModelImport
-
Constructor for serialization.
- ModelImport(String) - Constructor for class net.ssehub.easy.basics.modelManagement.ModelImport
-
Creates an unrestricted (non-inserting) model import.
- ModelImport(String, boolean, IVersionRestriction) - Constructor for class net.ssehub.easy.basics.modelManagement.ModelImport
-
Creates a (non-inserting) model import instance.
- ModelImport(String, boolean, IVersionRestriction, boolean) - Constructor for class net.ssehub.easy.basics.modelManagement.ModelImport
-
Creates a model import instance.
- ModelInfo<M> - Class in net.ssehub.easy.basics.modelManagement
-
Stores high-level information about an available (possibly unresolved) model.
- ModelInfo() - Constructor for class net.ssehub.easy.basics.modelManagement.ModelInfo
-
Internal constructor for marking pseudo instances.
- ModelInfo(String, Version, IModelLoader<M>, URI, List<ModelImport<M>>) - Constructor for class net.ssehub.easy.basics.modelManagement.ModelInfo
-
Creates a model information object.
- ModelInfo(M, URI) - Constructor for class net.ssehub.easy.basics.modelManagement.ModelInfo
-
Creates a model information object.
- ModelInfo(M, URI, IModelLoader<M>) - Constructor for class net.ssehub.easy.basics.modelManagement.ModelInfo
-
Creates a model information object.
- ModelInfoHolder<M> - Class in net.ssehub.easy.basics.modelManagement
-
An implementation of the model info holder for internal use.
- ModelInfoHolder(AvailableModels<M>) - Constructor for class net.ssehub.easy.basics.modelManagement.ModelInfoHolder
-
Creates an instance from the currently available model.
- ModelInitializer - Class in net.ssehub.easy.basics.modelManagement
-
Supports the transparent registration of models, locations, model loaders etc.
- ModelInitializer() - Constructor for class net.ssehub.easy.basics.modelManagement.ModelInitializer
- ModelInitializer.IModelInitializer - Interface in net.ssehub.easy.basics.modelManagement
-
Defines the interface of an initializer.
- modelListeners - Variable in class net.ssehub.easy.basics.modelManagement.ModelEvents
- ModelLoaders<M> - Class in net.ssehub.easy.basics.modelManagement
-
Manages the model loaders.
- ModelLoaders(IModelManagementRepository<M>) - Constructor for class net.ssehub.easy.basics.modelManagement.ModelLoaders
-
Prevents this class from being instantiated from outside this package.
- ModelLocale - Class in net.ssehub.easy.basics.modelManagement
-
Provides internationalization support, i.e., which locale is valid for loading models.
- ModelLocale() - Constructor for class net.ssehub.easy.basics.modelManagement.ModelLocale
-
Prevents object creation from outside this package.
- modelLocationPrefixes - Variable in class net.ssehub.easy.basics.modelManagement.ResolutionContext
- ModelLocations<M> - Class in net.ssehub.easy.basics.modelManagement
-
Manages the model locations.
- ModelLocations(IModelManagementRepository<M>) - Constructor for class net.ssehub.easy.basics.modelManagement.ModelLocations
-
Prevents this class from being instantiated from outside this package.
- ModelLocations.Location - Class in net.ssehub.easy.basics.modelManagement
-
Represents a location with dependent locations (to be considered while loading a model).
- ModelManagement<M> - Class in net.ssehub.easy.basics.modelManagement
-
A reusable class performing model imports, model linking etc.
- ModelManagement() - Constructor for class net.ssehub.easy.basics.modelManagement.ModelManagement
-
Singleton.
- ModelManagementException - Exception Class in net.ssehub.easy.basics.modelManagement
-
An exception thrown by the model management itself typically on global consistency issues.
- ModelManagementException(StringBuilder, int) - Constructor for exception class net.ssehub.easy.basics.modelManagement.ModelManagementException
-
Create a new exception based on the given message.
- ModelManagementException(String, int) - Constructor for exception class net.ssehub.easy.basics.modelManagement.ModelManagementException
-
Create a new exception based on the given message.
- modelMgmt - Variable in class net.ssehub.easy.basics.modelManagement.ModelRepository
- modelName - Variable in class net.ssehub.easy.basics.modelManagement.ResolutionContext
- modelNames() - Method in class net.ssehub.easy.basics.modelManagement.AvailableModels
-
Returns the known model names.
- modelProcessingListeners - Variable in class net.ssehub.easy.basics.modelManagement.ModelEvents
- modelReloadListeners - Variable in class net.ssehub.easy.basics.modelManagement.ModelEvents
- ModelRepository<M> - Class in net.ssehub.easy.basics.modelManagement
-
Implements the model repository interface by delegating to
ModelManagement. - ModelRepository(ModelManagement<M>) - Constructor for class net.ssehub.easy.basics.modelManagement.ModelRepository
-
Creates a model repository.
- models - Variable in class net.ssehub.easy.basics.modelManagement.IModelLoader.LoadResult
- models - Variable in class net.ssehub.easy.basics.modelManagement.ModelManagement
- ModelUpdateUtils - Class in net.ssehub.easy.basics.modelManagement
-
A set of algorithms to enable recursive model updates along the imports.
- ModelUpdateUtils() - Constructor for class net.ssehub.easy.basics.modelManagement.ModelUpdateUtils
- modelUri - Variable in class net.ssehub.easy.basics.modelManagement.ResolutionContext
- monitor - Variable in class net.ssehub.easy.basics.progress.BasicProgressObserver
N
- name - Variable in class net.ssehub.easy.basics.modelManagement.Model
- name - Variable in class net.ssehub.easy.basics.modelManagement.ModelImport
- name - Variable in class net.ssehub.easy.basics.modelManagement.ModelInfo
- name - Variable in class net.ssehub.easy.basics.progress.BasicProgressObserver.Task
- nameVersionToString() - Method in class net.ssehub.easy.basics.modelManagement.ModelInfo
-
Returns name and version as a string for output.
- net.ssehub.easy.basics - package net.ssehub.easy.basics
-
Plug-in for basic utility functions used by multiple projects/plug-ins developed by the University of Hildesheim, SSE.
- net.ssehub.easy.basics.internal - package net.ssehub.easy.basics.internal
-
Classes which are needed by this plug-in, but should not be visible/used by other plug-ins.
- net.ssehub.easy.basics.io - package net.ssehub.easy.basics.io
-
IO utilities.
- net.ssehub.easy.basics.logger - package net.ssehub.easy.basics.logger
-
The core logging mechanism for the variability model (and indirectly for EASy).
- net.ssehub.easy.basics.messages - package net.ssehub.easy.basics.messages
-
A common definition of messages with description and status derived from a specific set of (identifiable) exceptions .
- net.ssehub.easy.basics.modelManagement - package net.ssehub.easy.basics.modelManagement
-
Model management classes for reuse (realizing imports, loading, interlinking, notifying, etc.).
- net.ssehub.easy.basics.os - package net.ssehub.easy.basics.os
-
Classes for system operations.
- net.ssehub.easy.basics.pool - package net.ssehub.easy.basics.pool
-
Reusable pooling of instances.
- net.ssehub.easy.basics.progress - package net.ssehub.easy.basics.progress
-
Generic progress notification mechanism.
- NO_OBSERVER - Static variable in class net.ssehub.easy.basics.progress.ProgressObserver
-
Defines an observer which does nothing.
- NO_SUBTASK - Static variable in class net.ssehub.easy.basics.progress.ProgressObserver
-
Denotes the empty subtask.
- notifyEnd() - Method in class net.ssehub.easy.basics.progress.ObservableTask
-
Notifies the observer about ending this (sub)task.
- notifyEnd(ProgressObserver.ITask) - Method in class net.ssehub.easy.basics.progress.ProgressObserver
-
Notifies about ending a (sub)task.
- notifyEnd(ProgressObserver.ITask, ProgressObserver.ISubtask) - Method in class net.ssehub.easy.basics.progress.BasicProgressObserver
- notifyEnd(ProgressObserver.ITask, ProgressObserver.ISubtask) - Method in class net.ssehub.easy.basics.progress.ProgressObserver
-
Notifies about ending a (sub)task.
- notifyLoading(ModelInfo<M>, boolean) - Method in class net.ssehub.easy.basics.modelManagement.ModelManagement
-
Handles the notification about model loading.
- notifyLoadingCompleted(M, URI) - Method in class net.ssehub.easy.basics.modelManagement.ModelManagement
-
Notifies that loading the given model is completed.
- notifyModelProcessing(ModelInfo<M>, boolean, IModelProcessingListener.Type) - Method in class net.ssehub.easy.basics.modelManagement.ModelEvents
-
Notifies about model processing events.
- notifyModelReloadFailed(M) - Method in class net.ssehub.easy.basics.modelManagement.ModelEvents
-
Notifies registered listeners about a failed model reload.
- notifyModelReplacement(M, M) - Method in class net.ssehub.easy.basics.modelManagement.ModelEvents
-
Notifies registered listeners about replacing a model instance.
- notifyProcessing(ModelInfo<M>, IModelProcessingListener.Type, boolean) - Method in class net.ssehub.easy.basics.modelManagement.ImportResolver
-
Notifies the processing listener if defined.
- notifyProcessingEnded(ModelInfo<M>, IModelProcessingListener.Type) - Method in interface net.ssehub.easy.basics.modelManagement.IModelProcessingListener
-
Is called when processing ended (or shortly after).
- notifyProcessingStarted(ModelInfo<M>, IModelProcessingListener.Type) - Method in interface net.ssehub.easy.basics.modelManagement.IModelProcessingListener
-
Is called when processing started (or shortly before).
- notifyProgress() - Method in class net.ssehub.easy.basics.progress.ObservableTask
-
Notifies the observer about progressing on step.
- notifyProgress(int) - Method in class net.ssehub.easy.basics.progress.ObservableTask
-
Notifies the observer about progressing multiple steps.
- notifyProgress(ProgressObserver.ITask, int) - Method in class net.ssehub.easy.basics.progress.ProgressObserver
-
Notifies about processing a task or a subtask.
- notifyProgress(ProgressObserver.ITask, int, int) - Method in class net.ssehub.easy.basics.progress.ProgressObserver
-
Notifies about processing a task or a subtask.
- notifyProgress(ProgressObserver.ITask, ProgressObserver.ISubtask, int) - Method in class net.ssehub.easy.basics.progress.ProgressObserver
-
Notifies about processing a task or a subtask.
- notifyProgress(ProgressObserver.ITask, ProgressObserver.ISubtask, int, int) - Method in class net.ssehub.easy.basics.progress.BasicProgressObserver
- notifyProgress(ProgressObserver.ITask, ProgressObserver.ISubtask, int, int) - Method in class net.ssehub.easy.basics.progress.ProgressObserver
-
Notifies about processing a task or a subtask.
- notifyReloadFailed(M) - Method in interface net.ssehub.easy.basics.modelManagement.IModelReloadListener
-
Is called to notify that
modelwas not successfully reloaded, e.g., due to syntactic or semantic errors. - notifyReplaced(M, M) - Method in interface net.ssehub.easy.basics.modelManagement.IModelListener
-
Is called to notify that
oldModelis replaced bynewModel. - notifyStart(ProgressObserver.ITask, int) - Method in class net.ssehub.easy.basics.progress.ProgressObserver
-
Notifies about starting a task.
- notifyStart(ProgressObserver.ITask, ProgressObserver.ISubtask, int) - Method in class net.ssehub.easy.basics.progress.BasicProgressObserver
- notifyStart(ProgressObserver.ITask, ProgressObserver.ISubtask, int) - Method in class net.ssehub.easy.basics.progress.ProgressObserver
-
Notifies about starting a (sub)task.
- NULL_VALUE - Static variable in class net.ssehub.easy.basics.modelManagement.Version
O
- ObservableTask - Class in net.ssehub.easy.basics.progress
-
Combines observable and task/subtask for convenient use.
- ObservableTask(String, int, ObservableTask) - Constructor for class net.ssehub.easy.basics.progress.ObservableTask
-
Creates a new observable sub task.
- ObservableTask(String, int, ProgressObserver) - Constructor for class net.ssehub.easy.basics.progress.ObservableTask
-
Creates a new observable top-level task.
- ObservableTask(String, int, ProgressObserver, ProgressObserver.ITask) - Constructor for class net.ssehub.easy.basics.progress.ObservableTask
-
Creates a new observable (sub) task.
- observer - Variable in class net.ssehub.easy.basics.progress.ObservableTask
- OFF - Enum constant in enum class net.ssehub.easy.basics.logger.LoggingLevel
- outdateAll() - Method in class net.ssehub.easy.basics.modelManagement.ModelManagement
-
Unresolves all models / forces reload.
- outdated - Variable in class net.ssehub.easy.basics.modelManagement.ModelManagement
P
- parent - Variable in class net.ssehub.easy.basics.progress.BasicProgressObserver
- parseVersionPart(String, int) - Static method in class net.ssehub.easy.basics.Environment
-
Parses the numerical version part from
version. - pathWithoutLastFragment(URI) - Static method in class net.ssehub.easy.basics.modelManagement.VersionedModelInfos
-
Returns the prefix path of the given
uriwithout the last fragment. - PATTERN - Static variable in class net.ssehub.easy.basics.modelManagement.Version
- pool - Variable in class net.ssehub.easy.basics.pool.Pool
- Pool<T> - Class in net.ssehub.easy.basics.pool
-
Implements a simple pool for explicit memory management of frequently created elements.
- Pool(IPoolManager<T>) - Constructor for class net.ssehub.easy.basics.pool.Pool
-
Creates a new pool for a given type of instances represented by its pool manager.
- postLoadModel(ModelInfo<M>) - Method in class net.ssehub.easy.basics.modelManagement.ModelManagement
-
Additional code to be executed after a model was loaded.
- printModelInfo(M, ModelManagement<M>) - Static method in class net.ssehub.easy.basics.modelManagement.Utils
-
Prints the resolution information of the given
modeltoSystem.out. - printResolution(M, ModelManagement<M>) - Static method in class net.ssehub.easy.basics.modelManagement.Utils
-
Prints the import resolution of the given
modeltoSystem.out. - printResolution(M, ModelManagement<M>, Set<M>, String) - Static method in class net.ssehub.easy.basics.modelManagement.Utils
-
Prints the import resolution of the given
modeltoSystem.out. - processingListener - Variable in class net.ssehub.easy.basics.modelManagement.ImportResolver
- ProgressObserver - Class in net.ssehub.easy.basics.progress
-
Observes the progress of a longer lasting task.
- ProgressObserver() - Constructor for class net.ssehub.easy.basics.progress.ProgressObserver
- ProgressObserver.ISubtask - Interface in net.ssehub.easy.basics.progress
-
Marker interface for a subtask.
- ProgressObserver.ITask - Interface in net.ssehub.easy.basics.progress
-
Marker interface for a task.
- projectFolders - Static variable in class net.ssehub.easy.basics.modelManagement.ModelManagement
- publish(LogRecord) - Method in class net.ssehub.easy.basics.logger.AbstractJavaLogger.ConsoleHandler
- putAvailable(String, List<VersionedModelInfos<M>>) - Method in class net.ssehub.easy.basics.modelManagement.AvailableModels
-
Puts available model information objects for a given model name.
R
- REFRESHING - Enum constant in enum class net.ssehub.easy.basics.modelManagement.IModelProcessingListener.Type
-
Refreshing the model contents.
- register(ModelInitializer.IModelInitializer) - Static method in class net.ssehub.easy.basics.modelManagement.ModelInitializer
-
Registers a model initializer.
- register(BasicProgressObserver.IProgressMonitor) - Method in class net.ssehub.easy.basics.progress.BasicProgressObserver
-
Sets the monitor to this progress observer.
- registerLoader(IModelLoader<M>, ProgressObserver) - Method in class net.ssehub.easy.basics.modelManagement.ModelLoaders
-
Registers a model loader and updates the model information provided by the loader.
- registerLoader(ProgressObserver) - Method in class net.ssehub.easy.basics.modelManagement.AbstractModelInitializer
- registerLoader(ProgressObserver) - Method in interface net.ssehub.easy.basics.modelManagement.ModelInitializer.IModelInitializer
-
Registers the default model loader instance.
- registerLoader(ProgressObserver) - Static method in class net.ssehub.easy.basics.modelManagement.ModelInitializer
-
Registers a default model loader.
- registerSubtask(String) - Method in class net.ssehub.easy.basics.progress.BasicProgressObserver
- registerSubtask(String) - Method in class net.ssehub.easy.basics.progress.ProgressObserver
-
Registers a subtask to notify about processing progress.
- registerTask(String) - Method in class net.ssehub.easy.basics.progress.BasicProgressObserver
- registerTask(String) - Method in class net.ssehub.easy.basics.progress.ProgressObserver
-
Registers a task for notify about processing progress.
- releaseInstance(T) - Method in class net.ssehub.easy.basics.pool.Pool
- releaseResolver(ImportResolver<M>) - Method in class net.ssehub.easy.basics.modelManagement.ModelManagement
-
Releases a given resolver instance.
- releaseTempInfo(ModelInfo<M>) - Method in class net.ssehub.easy.basics.modelManagement.AvailableModels
-
Releases a temporary model information object.
- reload(List<M>) - Method in class net.ssehub.easy.basics.modelManagement.ModelManagement
-
Loads a set of models.
- reload(M) - Method in class net.ssehub.easy.basics.modelManagement.ModelManagement
-
Update the given model by trying to reload it.
- reload(M, boolean) - Method in class net.ssehub.easy.basics.modelManagement.ModelManagement
-
Update the given model by trying to reload it.
- remove(int) - Method in class net.ssehub.easy.basics.modelManagement.VersionedModelInfos
-
Removes the specified model information object.
- remove(I, Map<I, List<T>>, T) - Static method in class net.ssehub.easy.basics.modelManagement.ModelEvents
-
Removes the
listenerforidentifierfromlisteners. - remove(ModelInfo<M>) - Method in class net.ssehub.easy.basics.modelManagement.VersionedModelInfos
-
Removes the specified model information object.
- removeAllListeners(M) - Method in class net.ssehub.easy.basics.modelManagement.ModelEvents
-
Removes all listeners (no processing listeners).
- removeAvailable(String) - Method in class net.ssehub.easy.basics.modelManagement.AvailableModels
-
Removes a model information object for a given model name.
- removeAvailable(ModelInfo<M>) - Method in class net.ssehub.easy.basics.modelManagement.AvailableModels
-
Removes a model information object for a given information object.
- removeExcludedLocation(File) - Method in class net.ssehub.easy.basics.modelManagement.ModelLocations
-
Removes an excluded model location.
- removeFromDependentLocations(ModelLocations.Location, Set<ModelLocations.Location>) - Method in class net.ssehub.easy.basics.modelManagement.ModelLocations.Location
-
Removes
locationfrom the dependent locations. - removeLocation(File, ProgressObserver) - Method in class net.ssehub.easy.basics.modelManagement.AbstractModelInitializer
- removeLocation(File, ProgressObserver) - Method in interface net.ssehub.easy.basics.modelManagement.ModelInitializer.IModelInitializer
-
Adds a model location.
- removeLocation(File, ProgressObserver) - Static method in class net.ssehub.easy.basics.modelManagement.ModelInitializer
-
Registers a location via the present model loaders.
- removeLocation(File, ProgressObserver) - Method in class net.ssehub.easy.basics.modelManagement.ModelLocations
-
Removes a file location, i.e.
- removeLocation(ModelLocations.Location) - Method in class net.ssehub.easy.basics.modelManagement.ModelLocations
-
Removes the given location from the set of model locations of this instance as well as from all dependent locations.
- removeLocation(ModelLocations.Location, ProgressObserver) - Method in class net.ssehub.easy.basics.modelManagement.ModelLocations
-
Removes a location, i.e.
- removeLocationFor(File) - Method in class net.ssehub.easy.basics.modelManagement.ModelLocations
-
Removes the location for
filefrom the set of model locations of this instance as well as from all dependent locations. - removeModelListener(M, IModelListener<M>) - Method in class net.ssehub.easy.basics.modelManagement.ModelEvents
-
Removes a model listener from the specified model.
- removeModelReloadListener(M, IModelReloadListener<M>) - Method in class net.ssehub.easy.basics.modelManagement.ModelEvents
-
Removes a model reload listener from the specified model.
- removeProcessingListener(ModelInfo<M>, IModelProcessingListener<M>) - Method in class net.ssehub.easy.basics.modelManagement.ModelEvents
-
Removes a model processing listener for the specified model information object.
- removeProjectFolder(File) - Static method in class net.ssehub.easy.basics.modelManagement.ModelManagement
-
Removes a project folder, which acts as common base folder for IVML, VIL and VTL models.
- repository - Variable in class net.ssehub.easy.basics.modelManagement.ModelLoaders
- repository - Variable in class net.ssehub.easy.basics.modelManagement.ModelLocations
- repository - Variable in class net.ssehub.easy.basics.modelManagement.ModelManagement
- repository - Variable in class net.ssehub.easy.basics.modelManagement.ResolutionContext
- repository() - Method in class net.ssehub.easy.basics.modelManagement.ModelManagement
-
Returns the repository instance.
- ResolutionContext<M> - Class in net.ssehub.easy.basics.modelManagement
-
Defines an internal class representing the context of a model import resolution.
- ResolutionContext(String, URI, IModelRepository<M>, IRestrictionEvaluationContext) - Constructor for class net.ssehub.easy.basics.modelManagement.ResolutionContext
-
Creates a resolution context for resolving a model by name.
- ResolutionContext(M, URI, List<ModelInfo<M>>, IModelRepository<M>, IRestrictionEvaluationContext) - Constructor for class net.ssehub.easy.basics.modelManagement.ResolutionContext
-
Creates a resolution context.
- ResolutionContext(M, URI, ResolutionContext<M>) - Constructor for class net.ssehub.easy.basics.modelManagement.ResolutionContext
-
Creates a resolution context.
- resolve(File) - Static method in class net.ssehub.easy.basics.io.FileUtils
-
Resolves a file or a symlink.
- resolve(File...) - Static method in class net.ssehub.easy.basics.io.FileUtils
-
Resolves files/symlinks.
- resolve(String, IVersionRestriction, URI, IModelRepository<M>, IRestrictionEvaluationContext) - Method in class net.ssehub.easy.basics.modelManagement.DefaultImportResolver
- resolve(String, IVersionRestriction, URI, IModelRepository<M>, IRestrictionEvaluationContext) - Method in class net.ssehub.easy.basics.modelManagement.ImportResolver
-
Resolves the denoted model considering the given
restrictions. - resolve(String, IVersionRestriction, URI, IRestrictionEvaluationContext) - Method in class net.ssehub.easy.basics.modelManagement.ModelManagement
-
Resolves the denoted model considering the given
restrictions. - resolve(ResolutionContext<M>, HashSet<M>, List<IMessage>) - Method in class net.ssehub.easy.basics.modelManagement.DefaultImportResolver
-
Resolves the import represented by
context. - resolve(ResolutionContext<M>, HashSet<M>, List<IMessage>, List<VersionedModelInfos<M>>, ModelImport<M>) - Method in class net.ssehub.easy.basics.modelManagement.DefaultImportResolver
-
Resolves the import / conflict represented by
imp. - resolved - Variable in class net.ssehub.easy.basics.modelManagement.ModelImport
- resolved - Variable in class net.ssehub.easy.basics.modelManagement.ModelInfo
- resolveImports(M, URI, List<ModelInfo<M>>) - Method in class net.ssehub.easy.basics.modelManagement.ModelManagement
-
Resolves the imports of the given
modelwith transitive loading and returns messages on failures. - resolveImports(M, URI, List<ModelInfo<M>>, boolean) - Method in class net.ssehub.easy.basics.modelManagement.ModelManagement
-
Resolves the imports of the given
modeland returns messages on failures. - resolveImports(M, URI, List<ModelInfo<M>>, IModelRepository<M>, IRestrictionEvaluationContext) - Method in class net.ssehub.easy.basics.modelManagement.DefaultImportResolver
- resolveImports(M, URI, List<ModelInfo<M>>, IModelRepository<M>, IRestrictionEvaluationContext) - Method in class net.ssehub.easy.basics.modelManagement.ImportResolver
-
Resolves the imports of the given
modeland returns messages on failures. - resolveImports(M, URI, List<ModelInfo<M>>, ImportResolver<M>) - Method in class net.ssehub.easy.basics.modelManagement.ModelManagement
-
Resolves the imports of the given
modelwith transitive loading and returns messages on failures. - resolveImports(M, URI, List<ModelInfo<M>>, ImportResolver<M>, boolean) - Method in class net.ssehub.easy.basics.modelManagement.ModelManagement
-
Resolves the imports of the given
modeland returns messages on failures. - resolveImports(ResolutionContext<M>, HashSet<M>, List<IMessage>) - Method in class net.ssehub.easy.basics.modelManagement.DefaultImportResolver
-
Resolves the imports of the model in the given
contextand returns messages on failures. - resolverPool - Variable in class net.ssehub.easy.basics.modelManagement.ModelManagement
- resolveSingle(String, IVersionRestriction, URI, IModelRepository<M>, IRestrictionEvaluationContext) - Method in class net.ssehub.easy.basics.modelManagement.DefaultImportResolver
-
Resolves a single, non-wildcard model import.
- resolveSymbolicLink(File) - Static method in class net.ssehub.easy.basics.os.UnixOperations
-
Detect symbolic links and to resolve the original file, recursively.
- restriction - Variable in class net.ssehub.easy.basics.modelManagement.ModelImport
- RestrictionEvaluationException - Exception Class in net.ssehub.easy.basics.modelManagement
-
An exception thrown when then evaluation of a restriction fails.
- RestrictionEvaluationException(String, int) - Constructor for exception class net.ssehub.easy.basics.modelManagement.RestrictionEvaluationException
-
Creates a restriction evaluation exception.
- RestrictionEvaluationException(String, int, Exception) - Constructor for exception class net.ssehub.easy.basics.modelManagement.RestrictionEvaluationException
-
Creates a restriction evaluation exception.
- result - Variable in class net.ssehub.easy.basics.modelManagement.ModelInfoHolder
- runsInEclipse() - Static method in class net.ssehub.easy.basics.Environment
-
Checks whether EASy runs inside of Eclipse.
S
- sameVersion(Version, Version) - Static method in class net.ssehub.easy.basics.modelManagement.Utils
-
Returns whether the given versions are equal.
- scan(File, IModelLoader.IModelInfoHolder<M>) - Method in interface net.ssehub.easy.basics.modelManagement.IModelLoader
-
Scans a file for model information.
- scan(File, ModelInfoHolder<M>, IModelLoader<M>, ObservableTask, Set<File>) - Method in class net.ssehub.easy.basics.modelManagement.ModelLocations
-
Scans the given location for model information objects.
- scanAll(File, ModelInfoHolder<M>) - Method in class net.ssehub.easy.basics.modelManagement.ModelLoaders
-
Scans all locations for model information objects.
- search(List<ModelInfo<M>>, String, List<String>) - Static method in class net.ssehub.easy.basics.modelManagement.VersionedModelInfos
-
Searches for the best match according to the IVML search conventions, first down along the given URI, then up along the hierarchy.
- searchOnParentLevel(List<ModelInfo<M>>, URI, List<String>) - Static method in class net.ssehub.easy.basics.modelManagement.VersionedModelInfos
-
Searches for the best match within the parent-parent folders of
uriif that folder starts with ".". - searchOnSameFolderLevel(List<ModelInfo<M>>, URI, List<String>) - Static method in class net.ssehub.easy.basics.modelManagement.VersionedModelInfos
-
Search in folders on the level of the parent folder of
uri. - segments - Variable in class net.ssehub.easy.basics.modelManagement.Version
- selectContained(List<ModelInfo<M>>, URI) - Static method in class net.ssehub.easy.basics.modelManagement.ModelInfo
-
Selects those information objects out of
infowhich are contained inuri. - selectOutdated(List<ModelInfo<M>>, boolean, URI) - Static method in class net.ssehub.easy.basics.modelManagement.ModelInfo
-
Returns the outdated model information objects (due to file change).
- SEPARATOR - Static variable in class net.ssehub.easy.basics.modelManagement.Version
- serialVersionUID - Static variable in class net.ssehub.easy.basics.logger.DebugLevel
-
Generated serial version UID.
- serialVersionUID - Static variable in class net.ssehub.easy.basics.logger.ExceptionLevel
-
Generated serial version UID.
- setConsole(PrintStream) - Method in class net.ssehub.easy.basics.logger.AbstractJavaLogger.ConsoleHandler
-
Sets the output console of this console logger.
- setCurrent(int) - Method in class net.ssehub.easy.basics.progress.BasicProgressObserver.Task
-
Sets the current progress of the current task.
- setDefaultLocale(Locale) - Static method in class net.ssehub.easy.basics.DefaultLocale
-
Changes the default locale for evaluation.
- setFilter(Filter) - Method in class net.ssehub.easy.basics.logger.JavaLogger
-
Each Logger and each Handler can have a filter associated with it.
- setLocale(Locale) - Method in class net.ssehub.easy.basics.modelManagement.ModelInfo
-
Stores the locale used while resolving the related model.
- setLocale(Locale) - Method in class net.ssehub.easy.basics.modelManagement.ModelLocale
-
Defines the preferred
localefor descriptive texts. - setLogger(ILogger) - Method in class net.ssehub.easy.basics.logger.EASyLoggerFactory
-
Sets an
ILogger. - setLoggingLevel(LoggingLevel) - Method in class net.ssehub.easy.basics.logger.EASyLoggerFactory
-
Sets an
LoggingLevel. - setMax(int) - Method in class net.ssehub.easy.basics.progress.BasicProgressObserver.Task
-
Setter for the maximum of the task.
- setOutdated(M) - Method in class net.ssehub.easy.basics.modelManagement.ModelManagement
-
Declears a model as outdated (will force a reload upon
ModelManagement.load(ModelInfo)). - setOutdated(ModelInfo<M>) - Method in class net.ssehub.easy.basics.modelManagement.ModelManagement
-
Returns whether a model information is outdated.
- setProcessingListener(IModelProcessingListener<M>) - Method in class net.ssehub.easy.basics.modelManagement.ImportResolver
-
Defines the actual processing listener.
- setResolved(M) - Method in class net.ssehub.easy.basics.modelManagement.ModelImport
-
Defines the resolved model instance.
- setResolved(M) - Method in class net.ssehub.easy.basics.modelManagement.ModelInfo
-
Changes the resolved model.
- setResolved(ModelInfo<M>, M) - Method in class net.ssehub.easy.basics.modelManagement.ModelManagement
-
Defines the resolution for
infoand calls the listeners. - setRestrictions(IVersionRestriction) - Method in class net.ssehub.easy.basics.modelManagement.ModelImport
-
Setter for setting the version restrictions.
- setTaskName(String) - Method in interface net.ssehub.easy.basics.progress.BasicProgressObserver.IProgressMonitor
-
Sets the name of the current main task.
- setToResolve(ModelImport<M>) - Method in class net.ssehub.easy.basics.modelManagement.ResolutionContext
-
Changes the actual import for resolution.
- setTransitiveLoading(boolean) - Method in class net.ssehub.easy.basics.modelManagement.ImportResolver
-
Enables or disables transitive loading.
- setUnresolved(M, List<ModelImport<M>>) - Method in class net.ssehub.easy.basics.modelManagement.DefaultImportResolver
-
Sets the given
modeland its import recursively to unresolved. - setUnresolved(M, ModelImport<M>, List<ModelImport<M>>) - Method in class net.ssehub.easy.basics.modelManagement.DefaultImportResolver
-
Sets the given import in
modeland its imports recursively to unresolved. - setValue(IVariable, Version) - Method in interface net.ssehub.easy.basics.modelManagement.IRestrictionEvaluationContext
-
Defines the value for the given variable in this context.
- setVersion(Version) - Method in interface net.ssehub.easy.basics.modelManagement.IModel
-
Changes the version of this model.
- setVersion(Version) - Method in class net.ssehub.easy.basics.modelManagement.Model
-
Changes the version of this model.
- size() - Method in class net.ssehub.easy.basics.modelManagement.VersionedModelInfos
-
Returns the number of contained version information objects.
- startEvaluation() - Method in interface net.ssehub.easy.basics.modelManagement.IRestrictionEvaluationContext
-
Notifies the context about starting the evaluation.
- status - Variable in class net.ssehub.easy.basics.messages.Message
- Status - Enum Class in net.ssehub.easy.basics.messages
-
Defines basic message types for messages.
- Status() - Constructor for enum class net.ssehub.easy.basics.messages.Status
- step - Variable in class net.ssehub.easy.basics.modelManagement.IndentationConfiguration
- stripFile(File) - Static method in class net.ssehub.easy.basics.modelManagement.AbstractModelInitializer
-
Strips the file and turns it to the containing folder.
- subtask - Variable in class net.ssehub.easy.basics.progress.ObservableTask
- subTask(String) - Method in interface net.ssehub.easy.basics.progress.BasicProgressObserver.IProgressMonitor
-
Informs about executing a sub-task.
- subtasks - Variable in class net.ssehub.easy.basics.progress.BasicProgressObserver
T
- tabEmu - Variable in class net.ssehub.easy.basics.modelManagement.IndentationConfiguration
- task - Variable in class net.ssehub.easy.basics.progress.ObservableTask
- Task(String) - Constructor for class net.ssehub.easy.basics.progress.BasicProgressObserver.Task
-
Sole constructor of this class.
- timestamp - Variable in class net.ssehub.easy.basics.modelManagement.Model
- timestamp - Variable in class net.ssehub.easy.basics.modelManagement.ModelInfo
- tmpInfo - Variable in class net.ssehub.easy.basics.modelManagement.AvailableModels
- toComparablePath(URI) - Static method in class net.ssehub.easy.basics.modelManagement.ModelInfo
-
Turns the given
uriinto a comparable path. - toDefaultLibLocation() - Method in class net.ssehub.easy.basics.modelManagement.ModelLocations.Location
-
Turns this location into a default library location.
- toExistingFile(URI) - Static method in class net.ssehub.easy.basics.modelManagement.Utils
-
Returns a file object for
uriwhich points to an existing file. - toFile(URL) - Static method in class net.ssehub.easy.basics.Environment
- toList(List<ModelInfo<M>>) - Method in class net.ssehub.easy.basics.modelManagement.VersionedModelInfos
-
Adds all model information objects to the given
list. - toLocale(String) - Static method in class net.ssehub.easy.basics.DefaultLocale
-
Turns
locinto a locale. - topLevel - Variable in class net.ssehub.easy.basics.modelManagement.ResolutionContext
- toResolve - Variable in class net.ssehub.easy.basics.modelManagement.ResolutionContext
- toSpecification() - Method in interface net.ssehub.easy.basics.modelManagement.IVersionRestriction
-
Turns the version restriction into it's specification representation.
- toString() - Method in class net.ssehub.easy.basics.modelManagement.ModelInfo
-
Returns a textual representation of this instance.
- toString() - Method in class net.ssehub.easy.basics.modelManagement.ModelLocations.Location
- toString() - Method in class net.ssehub.easy.basics.modelManagement.Version
-
Returns a textual representation of this instance.
- toString() - Method in class net.ssehub.easy.basics.modelManagement.VersionedModelInfos
-
Returns the textual representation of this instance.
- toString(List<Message>, Status) - Static method in class net.ssehub.easy.basics.messages.Message
-
Utility method returning a string representation of a given set of
messages. - toString(Locale) - Static method in class net.ssehub.easy.basics.DefaultLocale
-
Turns the locale into a string.
- toString(Version) - Static method in class net.ssehub.easy.basics.modelManagement.Version
-
Returns the textual version of
version(null-safe). - trace() - Method in class net.ssehub.easy.basics.logger.EASyLoggerFactory.EASyLogger
- TRACE - Static variable in class net.ssehub.easy.basics.logger.EASyLoggerFactory
- transitiveLoading - Variable in class net.ssehub.easy.basics.modelManagement.ImportResolver
- Type() - Constructor for enum class net.ssehub.easy.basics.modelManagement.IModelProcessingListener.Type
U
- UnixOperations - Class in net.ssehub.easy.basics.os
-
Utility functions for operations on a Unix/Linux/(Mac) operating system.
- UnixOperations() - Constructor for class net.ssehub.easy.basics.os.UnixOperations
-
Avoid initialization of utility class.
- unload(M, ProgressObserver) - Method in class net.ssehub.easy.basics.modelManagement.ModelManagement
-
Unloads
modelas well as unloadable imported models, but not the related model information. - unloadImpl(M) - Method in class net.ssehub.easy.basics.modelManagement.ModelManagement
-
Unloads a certain model.
- unpackJar(URL, File) - Static method in class net.ssehub.easy.basics.io.JarUtils
-
Unpacks a Jar file denoted by
urlto the giventargetfolder. - unpackJar(URL, String, File) - Static method in class net.ssehub.easy.basics.io.JarUtils
-
Unpacks a Jar file denoted by
urlto the giventargetfolder. - unregister(ModelInitializer.IModelInitializer) - Static method in class net.ssehub.easy.basics.modelManagement.ModelInitializer
-
Unregisters a model initializer.
- unregister(BasicProgressObserver.IProgressMonitor) - Method in class net.ssehub.easy.basics.progress.BasicProgressObserver
-
Sets this monitor to null if the current monitor is the same as the specified monitor.
- unregisterLoader(IModelLoader<M>, ProgressObserver) - Method in class net.ssehub.easy.basics.modelManagement.ModelLoaders
-
Unregisters a model loader.
- unregisterLoader(ProgressObserver) - Method in class net.ssehub.easy.basics.modelManagement.AbstractModelInitializer
- unregisterLoader(ProgressObserver) - Method in interface net.ssehub.easy.basics.modelManagement.ModelInitializer.IModelInitializer
-
Unregisters the default model loader.
- unregisterLoader(ProgressObserver) - Static method in class net.ssehub.easy.basics.modelManagement.ModelInitializer
-
Registers a default model loader.
- unsetValue(IVariable) - Method in interface net.ssehub.easy.basics.modelManagement.IRestrictionEvaluationContext
-
Unsets the value for the given variable.
- UNSUPPORTED - Enum constant in enum class net.ssehub.easy.basics.messages.Status
-
Some element or semantics is not supported.
- updateAvailableModel(ModelInfo<M>) - Method in class net.ssehub.easy.basics.modelManagement.AvailableModels
-
Updates the list of available models.
- updateAvailableModels(ModelInfoHolder<M>) - Method in class net.ssehub.easy.basics.modelManagement.ModelManagement
-
Updates the list of available models.
- updateForLoader(IModelLoader<M>, ProgressObserver) - Method in interface net.ssehub.easy.basics.modelManagement.IModelManagementRepository
-
Registers a model loader and updates the model information provided by the loader.
- updateForLoader(IModelLoader<M>, ProgressObserver) - Method in class net.ssehub.easy.basics.modelManagement.ModelManagement
-
Registers a model loader and updates the model information provided by the loader.
- updateForLoader(IModelLoader<M>, ProgressObserver) - Method in class net.ssehub.easy.basics.modelManagement.ModelRepository
-
Registers a model loader and updates the model information provided by the loader.
- updateForLoader(ModelLocations.Location, IModelLoader<M>, ModelInfoHolder<M>, ObservableTask, Set<ModelLocations.Location>) - Method in class net.ssehub.easy.basics.modelManagement.ModelManagement
-
Updates
locationvialoader. - updateListeners(List<T>, Map<M, List<T>>, M, M) - Method in class net.ssehub.easy.basics.modelManagement.ModelEvents
-
Updates the listeners if a model is replaced.
- updateLocation(File, ProgressObserver) - Method in class net.ssehub.easy.basics.modelManagement.ModelLocations
-
Updates a file location, i.e., a location from where models can be loaded.
- updateModel(M, URI) - Method in class net.ssehub.easy.basics.modelManagement.ModelManagement
-
Add a model to this management instance.
- updateModel(M, URI, IModelLoader<M>) - Method in class net.ssehub.easy.basics.modelManagement.ModelManagement
-
Add a model to this management instance.
- updateModel(M, URI, IModelLoader<M>, boolean) - Method in class net.ssehub.easy.basics.modelManagement.ModelManagement
-
Add a model to this management instance.
- updateModelInformation() - Method in class net.ssehub.easy.basics.modelManagement.ModelLocations
-
Updates all model information for all locations.
- updateModelInformation(File, ModelInfoHolder<M>, ProgressObserver, ProgressObserver.ITask) - Method in class net.ssehub.easy.basics.modelManagement.ModelManagement
-
Updates the model information in
fileconsideringknown. - updateModelInformation(File, ProgressObserver) - Method in interface net.ssehub.easy.basics.modelManagement.IModelManagementRepository
-
Updates the model information in
file. - updateModelInformation(File, ProgressObserver) - Method in class net.ssehub.easy.basics.modelManagement.ModelManagement
-
Updates the model information in
file. - updateModelInformation(File, ProgressObserver) - Method in class net.ssehub.easy.basics.modelManagement.ModelRepository
-
Updates the model information in
file. - updateModelInformation(ModelLocations.Location, ModelInfoHolder<M>, ProgressObserver, ProgressObserver.ITask, Set<ModelLocations.Location>) - Method in class net.ssehub.easy.basics.modelManagement.ModelManagement
-
Updates the model information in the given
locationand the dependent locations. - updateModelInformation(ProgressObserver) - Method in class net.ssehub.easy.basics.modelManagement.ModelManagement
-
Updates the model information in all known locations.
- updateModelLoader(IModelLoader<M>) - Method in class net.ssehub.easy.basics.modelManagement.ModelInfo
-
Updates the model loader (only if unset).
- Utils - Class in net.ssehub.easy.basics.modelManagement
-
Some model utilities.
- Utils() - Constructor for class net.ssehub.easy.basics.modelManagement.Utils
-
Prevents this class from being instantiated.
V
- valueOf(String) - Static method in enum class net.ssehub.easy.basics.logger.LoggingLevel
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class net.ssehub.easy.basics.messages.Status
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class net.ssehub.easy.basics.modelManagement.IModelProcessingListener.Type
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class net.ssehub.easy.basics.logger.LoggingLevel
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class net.ssehub.easy.basics.messages.Status
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class net.ssehub.easy.basics.modelManagement.IModelProcessingListener.Type
-
Returns an array containing the constants of this enum class, in the order they are declared.
- version - Variable in class net.ssehub.easy.basics.modelManagement.Model
- version - Variable in class net.ssehub.easy.basics.modelManagement.ModelInfo
- version - Variable in class net.ssehub.easy.basics.modelManagement.VersionedModelInfos
- Version - Class in net.ssehub.easy.basics.modelManagement
-
Represents the version of an import.
- Version() - Constructor for class net.ssehub.easy.basics.modelManagement.Version
-
Represents the null-Version (not given).
- Version(int...) - Constructor for class net.ssehub.easy.basics.modelManagement.Version
-
Constructor of the version class.
- Version(String) - Constructor for class net.ssehub.easy.basics.modelManagement.Version
-
Creates a new version by parsing a string.
- versionedModelInfos() - Method in class net.ssehub.easy.basics.modelManagement.AvailableModels
-
Returns all versioned model information objects.
- VersionedModelInfos<M> - Class in net.ssehub.easy.basics.modelManagement
-
Stores model information objects of the same version.
- VersionedModelInfos(Version) - Constructor for class net.ssehub.easy.basics.modelManagement.VersionedModelInfos
-
Creates a new versioned model information container.
- VersionFormatException - Exception Class in net.ssehub.easy.basics.modelManagement
-
A version format exception.
- VersionFormatException(String, int) - Constructor for exception class net.ssehub.easy.basics.modelManagement.VersionFormatException
-
Creates a new version format exception based on a message.
W
- warn(String) - Method in class net.ssehub.easy.basics.logger.EASyLoggerFactory.EASyLogger
-
Log a WARN message.
- warn(String, Class<?>, String) - Method in class net.ssehub.easy.basics.logger.AdvancedJavaLogger
- warn(String, Class<?>, String) - Method in class net.ssehub.easy.basics.logger.FileLogger
- warn(String, Class<?>, String) - Method in interface net.ssehub.easy.basics.logger.ILogger
-
Log a WARN message.
- warn(String, Class<?>, String) - Method in class net.ssehub.easy.basics.logger.JavaLogger
- WARN - Enum constant in enum class net.ssehub.easy.basics.logger.LoggingLevel
- WARNING - Enum constant in enum class net.ssehub.easy.basics.messages.Status
-
Warning message type.
- WILDCARD_POSTFIX - Static variable in class net.ssehub.easy.basics.modelManagement.ModelImport
- worked(int) - Method in interface net.ssehub.easy.basics.progress.BasicProgressObserver.IProgressMonitor
-
Informs that the given step within the maximum number of steps of the actual task has been completed.
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form