Index

A B C D E F G H I J K L M N O P R S T U V W 
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 ImportResolver classes.
AbstractImportResolverPoolManager() - Constructor for class net.ssehub.easy.basics.modelManagement.AbstractImportResolverPoolManager
 
AbstractJavaLogger - Class in net.ssehub.easy.basics.logger
Super class for ILoggers using the Logger.
AbstractJavaLogger() - Constructor for class net.ssehub.easy.basics.logger.AbstractJavaLogger
 
AbstractJavaLogger.ConsoleHandler - Class in net.ssehub.easy.basics.logger
Console Handler for the JavaLogger to 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 listener for identifier to listeners.
add(List<ModelImport<M>>, List<ModelImport<M>>) - Method in class net.ssehub.easy.basics.modelManagement.DefaultImportResolver
Adds add to orig.
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 conflict conflicts to conflicts.
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 toAdd conflicts to conflicts.
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 JavaLogger implementation.
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 text to file.
appendToLogFile(String) - Static method in class net.ssehub.easy.basics.io.FileUtils
Appends text to "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 infos by 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 imp can finally not be resolved.
checkImportCycles(M, List<IMessage>, Set<M>) - Method in class net.ssehub.easy.basics.modelManagement.DefaultImportResolver
Checks the import structure of model for 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 model from the caches.
clearModel(ModelInfo<M>) - Method in class net.ssehub.easy.basics.modelManagement.ModelManagement
Clears @link #clinfo (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 in at the current position to file.
copyToFile(File, InputStream, byte[]) - Static method in class net.ssehub.easy.basics.io.FileUtils
Copies the contents of in at the current position to file.
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 Logger instance.
createLogger(String) - Static method in class net.ssehub.easy.basics.logger.AdvancedJavaLogger
Returns a Logger instance.
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 model based on the importing models in using.
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 (including model).
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 i1 and 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 i1 and i2 are 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 ILogger for 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 within location.
filterByLocations(List<VersionedModelInfos<M>>) - Method in class net.ssehub.easy.basics.modelManagement.ResolutionContext
Filters list by 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 using from model and enumerates them from start.
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 uri as location.
get(M) - Method in class net.ssehub.easy.basics.modelManagement.VersionedModelInfos
Returns the model information objects with model as 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 infos with the closest match to uri, 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 model and 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 model and 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 ILogger implementation.
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 locale for 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 LoggingLevel that 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 model while considering uri as location of model.
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 info has 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 location is 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 uri is 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 url is 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 query is in a project folder determined by projectUri.
isInProjectFolder(ModelInfo<M>) - Method in class net.ssehub.easy.basics.modelManagement.ResolutionContext
Returns whether info is 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 uri is 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 url is 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 location is 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 info would 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 searchUriText and importUri match.
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 the modelPath URI paths match importUri, 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 loader is 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 info is 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 string denotes 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 file after resolving file and 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
load(ModelInfo<M>, List<IMessage>) - Method in interface net.ssehub.easy.basics.modelManagement.IModelRepository
Loads the model related to info with a new default import resolver.
load(ModelInfo<M>, List<IMessage>) - Method in class net.ssehub.easy.basics.modelManagement.ModelManagement
Loads the model related to info with 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 info with 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 variable to 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 model was 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 oldModel is replaced by newModel.
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 uri without 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 model to System.out.
printResolution(M, ModelManagement<M>) - Static method in class net.ssehub.easy.basics.modelManagement.Utils
Prints the import resolution of the given model to System.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 model to System.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
Releases an instance obtained from Pool.getInstance().
Cave: Do not release instances twice!
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 listener for identifier from listeners.
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 location from 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 file from 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 model with 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 model and 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 model and 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 model with 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 model and 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 context and 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 uri if 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 info which are contained in uri.
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 locale for 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 info and 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 model and 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 model and 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 uri into 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 uri which points to an existing file.
toFile(URL) - Static method in class net.ssehub.easy.basics.Environment
Converts the given URL to an File.
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 loc into 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 model as 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 url to the given target folder.
unpackJar(URL, String, File) - Static method in class net.ssehub.easy.basics.io.JarUtils
Unpacks a Jar file denoted by url to the given target folder.
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 location via loader.
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 file considering known.
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 location and 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.
A B C D E F G H I J K L M N O P R S T U V W 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form