A B C D E F G H I L M N O P Q R S T U V W X 
All Classes All Packages

A

abortInstantiation() - Method in class net.ssehub.easy.producer.core.mgmt.PLPInfo
Aborts the current execution of the VIL script at the next possible point (that is not any time possible, e.g., during the execution of third party tools like embedded maven scripts).
abortInstantiation() - Method in class net.ssehub.easy.producer.core.mgmt.VilExecutionThread
Aborts the current execution of the VIL script at the next possible point (that is not any time possible, e.g., during the execution of third party tools like embedded maven scripts).
accept(File) - Method in class net.ssehub.easy.producer.core.persistence.standard.EASyConfigFileFilter
 
acceptsFreeArguments() - Method in class net.ssehub.easy.producer.core.mgmt.VilArgumentProvider
Returns whether this provider accepts free arguments.
Activator - Class in net.ssehub.easy.producer.core.persistence.internal
The activator class controls the plug-in life cycle.
Activator() - Constructor for class net.ssehub.easy.producer.core.persistence.internal.Activator
The constructor.
active - Variable in class net.ssehub.easy.producer.core.mgmt.VilArgumentProvider
 
add(String[]) - Method in class net.ssehub.easy.producer.core.persistence.datatypes.PathEnvironment.Entry
Adds the given paths.
add(VilArgumentProvider) - Static method in class net.ssehub.easy.producer.core.mgmt.VilArgumentProvider
Adds an argument provider.
addEntity(Entity) - Method in class net.ssehub.easy.producer.core.persistence.datatypes.Model
Method for adding one new entity to this model.
addImport(PLPInfo, PLPInfo, boolean) - Static method in class net.ssehub.easy.producer.core.persistence.PersistenceUtils
Adds an import to the Project and to the Script of a given PLPInfo to the Project and Script of a predecessor project.
addIvmlFolder(File) - Method in class net.ssehub.easy.producer.core.mgmt.EasyExecutor
Adds an additional IVML folder.
addListener(IVilExecutionListener) - Method in class net.ssehub.easy.producer.core.mgmt.VilExecutionThread
Adds a new IVilExecutionListener to get informed when the instantiation was finished/aborted.
addLocation(Configuration, ProgressObserver) - Static method in class net.ssehub.easy.producer.core.persistence.PersistenceUtils
Adds the given location to VarModel, BuildModel, and TemplateModel.
addLocations(Configuration, Configuration.PathKind, ModelLocations<?>, ProgressObserver) - Static method in class net.ssehub.easy.producer.core.persistence.PersistenceUtils
Updates the paths.
addMapping(String, String...) - Method in class net.ssehub.easy.producer.core.persistence.datatypes.PathEnvironment
Adds a set of paths to be made relative with the given name.
addNature(File, String) - Static method in class net.ssehub.easy.producer.core.persistence.standard.NatureHelper
Adds a nature.
addNature(Node, String) - Method in class net.ssehub.easy.producer.core.persistence.standard.NatureHelper.ProjectHandler
Adds a nature to node regardless whether it already exists.
addNatureSection() - Method in class net.ssehub.easy.producer.core.persistence.standard.NatureHelper.ProjectHandler
Add nature-section regardless whether it exists.
addPLP(PLPInfo) - Method in class net.ssehub.easy.producer.core.mgmt.SPLsManager
Adds a new product line project to the list of available product lines.
addPredecessor(String) - Method in class net.ssehub.easy.producer.core.mgmt.MemberController
Adds a predecessor project to this model.
addPredecessor(PLPInfo) - Method in class net.ssehub.easy.producer.core.mgmt.MemberController
This method adds a predecessor in case, the predecessor name is known.
addScriptImport(ModelImport<Script>) - Method in class net.ssehub.easy.producer.core.mgmt.PLPInfo
Adds a Script Import to the build script.
addScriptImportToPLP(PLPInfo, PLPInfo) - Static method in class net.ssehub.easy.producer.core.persistence.PersistenceUtils
Adds a new import to the main build script of a PLPInfo.
addSuccessor(String) - Method in class net.ssehub.easy.producer.core.mgmt.MemberController
Adds a sucessor project to this model.
addSuccessor(PLPInfo) - Method in class net.ssehub.easy.producer.core.mgmt.MemberController
This method adds a successor.
addVilArgument(String, Object) - Method in class net.ssehub.easy.producer.core.mgmt.EasyExecutor
Adds a custom VIL start rule argument.
addVilExecutionListener(IVilExecutionListener) - Method in class net.ssehub.easy.producer.core.mgmt.PLPInfo
Adds a new IVilExecutionListener to get informed when the instantiation was finished/aborted.
AMP - Static variable in class net.ssehub.easy.producer.core.persistence.internal.xml.XMLConstants
XML Character:Escaped ampersand.
appendAttribute(StringBuffer, Map.Entry<String, String>) - Method in class net.ssehub.easy.producer.core.persistence.internal.xml.XmlConnector
Appends a given attribute to an existing xml String.
attributes - Variable in class net.ssehub.easy.producer.core.persistence.datatypes.Entity
 

B

base - Variable in class net.ssehub.easy.producer.core.mgmt.EasyExecutor
 
base - Variable in class net.ssehub.easy.producer.core.persistence.standard.StandaloneProjectDescriptor
 
baseFolder - Variable in class net.ssehub.easy.producer.core.persistence.datatypes.PathEnvironment
 
buildScriptChanged() - Method in interface net.ssehub.easy.producer.core.mgmt.IProductLineProjectListener
This method is called, if the PLPInfo.getBuildScript() was changed.
buildScriptWasEdited() - Method in class net.ssehub.easy.producer.core.mgmt.PLPInfo
Sets the flag for saving the build script.

C

cfg - Variable in class net.ssehub.easy.producer.core.mgmt.EasyExecutor
 
changed() - Method in class net.ssehub.easy.producer.core.mgmt.Controller
Notifies all observers.
changed(Object, Object) - Method in class net.ssehub.easy.producer.core.mgmt.Controller
Overloaded method for notification including the comparison of old and new value.
characters(char[], int, int) - Method in class net.ssehub.easy.producer.core.persistence.ConfigurationContentHandler
 
checkForModification() - Method in class net.ssehub.easy.producer.core.persistence.Configuration
Checks this configuration for modifications since last reading it.
checkNature(Node, String) - Static method in class net.ssehub.easy.producer.core.persistence.standard.NatureHelper
Checks whether the text content of the given node matches the given nature.
checkPath(String) - Static method in class net.ssehub.easy.producer.core.persistence.Configuration
Checks the given path.
clear() - Method in class net.ssehub.easy.producer.core.mgmt.MemberController
This method removes all stored information about pre- and successors.
clear() - Method in class net.ssehub.easy.producer.core.persistence.Configuration
Clears the configuration.
clear() - Method in class net.ssehub.easy.producer.core.persistence.datatypes.PathEnvironment
Clears the mappings.
clearModels() - Method in class net.ssehub.easy.producer.core.mgmt.EasyExecutor
Clears model caches (IVML, VIL, VTL) and implicitly forces a re-resolution, in particular of wildcard imports.
close() - Method in class net.ssehub.easy.producer.core.mgmt.PLPInfo
Closes this project, which also removes this project from the SPLsManager and closes all editors.
closeProject(File) - Static method in class net.ssehub.easy.producer.core.persistence.PersistenceUtils
Closes a project, i.e., removes its configuration from the internal cache.
CLOSING_ROOT - Static variable in class net.ssehub.easy.producer.core.persistence.internal.xml.XMLConstants
Closing Tag: For the root node.
closingTag(ModelType) - Static method in class net.ssehub.easy.producer.core.persistence.internal.xml.XMLConstants
Creates an appropriate XML opening tag for a given model type.
combinePath(Configuration.PathKind) - Method in class net.ssehub.easy.producer.core.persistence.Configuration
Returns all paths for kind combined by the system path separator.
config - Variable in class net.ssehub.easy.producer.core.varMod.container.ProjectContainer
 
CONFIG_FILE - Static variable in interface net.ssehub.easy.producer.core.persistence.standard.PersistenceConstants
Name of the non ivml configuration file.
configuration - Variable in class net.ssehub.easy.producer.core.persistence.ConfigurationContentHandler
 
Configuration - Class in net.ssehub.easy.producer.core.persistence
Implements the base (path) configuration of EASy.
Configuration() - Constructor for class net.ssehub.easy.producer.core.persistence.Configuration
Creates the default configuration.
Configuration(File) - Constructor for class net.ssehub.easy.producer.core.persistence.Configuration
Creates a new configuration.
Configuration(Configuration) - Constructor for class net.ssehub.easy.producer.core.persistence.Configuration
Creates a copy of the given configuration.
Configuration.PathKind - Enum in net.ssehub.easy.producer.core.persistence
Defines the supported paths.
ConfigurationContentHandler - Class in net.ssehub.easy.producer.core.persistence
Processes the SAX XML reading.
ConfigurationContentHandler(Configuration) - Constructor for class net.ssehub.easy.producer.core.persistence.ConfigurationContentHandler
Creates a configuration content handler.
configurationPulled() - Method in interface net.ssehub.easy.producer.core.mgmt.IProductLineProjectListener
This method is called, if the configuration is pulled.
configurationPulled() - Method in class net.ssehub.easy.producer.core.mgmt.PLPInfo
Informs all IProductLineProjectListeners that the configuration was pulled.
CONFIGURATIONS - Static variable in class net.ssehub.easy.producer.core.persistence.PersistenceUtils
 
connector - Variable in class net.ssehub.easy.producer.core.persistence.internal.DataStorage
 
considerIVMLFiles(String) - Method in class net.ssehub.easy.producer.core.persistence.standard.EASyConfigFileFilter
Checks whether the given file is an IVML file and should be considered.
considerVILFiles(String) - Method in class net.ssehub.easy.producer.core.persistence.standard.EASyConfigFileFilter
Checks whether the given file is an VIL file and should be considered.
considerVTLFiles(String) - Method in class net.ssehub.easy.producer.core.persistence.standard.EASyConfigFileFilter
Checks whether the given file is an VTL file and should be considered.
containsNature(NodeList, String) - Static method in class net.ssehub.easy.producer.core.persistence.standard.NatureHelper
Check whether the given nature is represented by at least one node in nodes.
containsPredecessor(String) - Method in class net.ssehub.easy.producer.core.mgmt.MemberController
Check for a specified Predecessor.
containsPredecessor(UUID) - Method in class net.ssehub.easy.producer.core.mgmt.MemberController
Check for a specified Predecessor.
containsSuccessor(String) - Method in class net.ssehub.easy.producer.core.mgmt.MemberController
Check for a specified Successor.
context - Static variable in class net.ssehub.easy.producer.core.persistence.internal.Activator
 
Contributions - Class in net.ssehub.easy.producer.core.contributions
For contributions to the EASY core.
Contributions() - Constructor for class net.ssehub.easy.producer.core.contributions.Contributions
 
Controller - Class in net.ssehub.easy.producer.core.mgmt
Parent-class for all controller-classes.
Controller() - Constructor for class net.ssehub.easy.producer.core.mgmt.Controller
 
convertPaths(String[]) - Method in class net.ssehub.easy.producer.core.persistence.datatypes.PathEnvironment.Entry
Converts the paths to independent paths.
copyConfigFiles(File, File, Configuration.PathKind) - Method in class net.ssehub.easy.producer.core.persistence.standard.EASyConfigFileImporter
Copies all EASy config files (variability model, build scripts, or templates) of from the specified source to the destination.
copyConfigFiles(PLPInfo, String) - Method in class net.ssehub.easy.producer.core.persistence.standard.EASyConfigFileImporter
Copies all EASy config files (variability model, build scripts, and templates) of from the specified sourceLocation to the specified targedLocation, while keeping sub directories.
copyIVML - Variable in class net.ssehub.easy.producer.core.persistence.standard.EASyConfigFileFilter
 
copyVIL - Variable in class net.ssehub.easy.producer.core.persistence.standard.EASyConfigFileFilter
 
copyVTL - Variable in class net.ssehub.easy.producer.core.persistence.standard.EASyConfigFileFilter
 
createAttribute(String, String) - Method in class net.ssehub.easy.producer.core.persistence.datatypes.Entity
Creates a new attribute for this entity.
createAttributeFileString(String, String) - Method in class net.ssehub.easy.producer.core.persistence.datatypes.Entity
Creates a new attribute for this file entity (considering internal conversion conventions).
createConnector() - Method in class net.ssehub.easy.producer.core.persistence.internal.DataStorage
Creates and returns a specific storage-connector.
createContainer(IModel, Configuration) - Static method in class net.ssehub.easy.producer.core.varMod.container.ModelContainerFactory
Creates a ModelContainer for a successfully loaded IModel.
createContainer(IModel, SemanticErrorDescription, Configuration) - Static method in class net.ssehub.easy.producer.core.varMod.container.ModelContainerFactory
Creates a ModelContainer for a loaded IModel, which contain SemanticErrorDescriptions.
createEmptyModel(String, String, Configuration.PathKind) - Method in class net.ssehub.easy.producer.core.persistence.standard.ModelLoader
Creates an empty IModel, if the specified model could not be loaded.
createEntities(Node, Model) - Method in class net.ssehub.easy.producer.core.persistence.internal.xml.XmlConnector
Parsed the xml structure, created Entitys and adds them to the given Model.
createExecutor() - Method in class net.ssehub.easy.producer.core.mgmt.VilExecutionThread
Creates a VIL executor for the contained PLP.
createInstantiatePredecessorScript(PLPInfo, PLPInfo...) - Static method in class net.ssehub.easy.producer.core.persistence.PersistenceUtils
Creates a (new) build script inside plp.
createIVMLProject(String, Version, String) - Static method in class net.ssehub.easy.producer.core.persistence.PersistenceUtils
Creates a new IVML project.
createMainRule() - Method in class net.ssehub.easy.producer.core.mgmt.PLPInfo
Creates a main rule inside the main build script calling the main scripts of all predecessor projects.
createModels() - Method in class net.ssehub.easy.producer.core.persistence.datatypes.PersistentProject
This method creates empty Models for storing persistent information.
createObserver() - Method in class net.ssehub.easy.producer.core.mgmt.ProjectDescriptor
 
createObserver() - Method in class net.ssehub.easy.producer.core.persistence.standard.StandaloneProjectDescriptor
 
createProject(String, File, String, boolean) - Method in interface net.ssehub.easy.producer.core.persistence.datatypes.IPersistencer
Creates an empty EASy project without any eclipse specific stuff.
createProject(String, File, String, boolean) - Method in class net.ssehub.easy.producer.core.persistence.standard.Persistencer
 
createReasonerConfiguration(PLPInfo, Model) - Method in class net.ssehub.easy.producer.core.persistence.standard.PersistentProject2PLPConverter
Creates ReasoningConfiguration.
createReasoningProcess(ReasoningOperation, IReasonerListener) - Method in class net.ssehub.easy.producer.core.mgmt.PLPInfo
Creates a reasoning process.
createStructures() - Method in class net.ssehub.easy.producer.core.persistence.Configuration
Creates the initial structures / objects for configuration attributes.
createXMLDocument() - Method in class net.ssehub.easy.producer.core.persistence.internal.xml.XmlConnector
Creates an object model for the xml document, which should be parsed.

D

DataStorage - Class in net.ssehub.easy.producer.core.persistence.internal
Extensible delegator for persistent access.
DataStorage(StorageType, String, PathEnvironment) - Constructor for class net.ssehub.easy.producer.core.persistence.internal.DataStorage
Sole constructor.
dbFactory - Static variable in class net.ssehub.easy.producer.core.persistence.standard.NatureHelper
 
dBuilder - Variable in class net.ssehub.easy.producer.core.persistence.standard.NatureHelper.ProjectHandler
 
DEBUG_FILES_EXTENSION - Static variable in class net.ssehub.easy.producer.core.persistence.PersistenceUtils
 
decreaseIndentation() - Method in class net.ssehub.easy.producer.core.persistence.internal.IndentationPrintWriter
Decreases the indentation.
DEFAULT - Static variable in class net.ssehub.easy.producer.core.persistence.Configuration
 
defaultModelsLoaded - Static variable in class net.ssehub.easy.producer.core.persistence.PersistenceUtils
 
defaultVersion() - Static method in class net.ssehub.easy.producer.core.persistence.PersistenceUtils
Creates a new Version, which should be used for the creation of new EASy config files (variability models, build scripts, and templates).
denotation - Variable in enum net.ssehub.easy.producer.core.persistence.datatypes.ModelType
 
description - Variable in class net.ssehub.easy.producer.core.varMod.container.ModelContainer
A optional description of exceptions, caught during parsing the model.
description - Variable in class net.ssehub.easy.producer.core.varMod.container.SemanticErrorDescription
 
discardLocations() - Method in class net.ssehub.easy.producer.core.mgmt.EasyExecutor
Discards the EASy-Producer locations set up in EasyExecutor.setupLocations().
doc - Variable in class net.ssehub.easy.producer.core.persistence.standard.NatureHelper.ProjectHandler
 
done - Variable in class net.ssehub.easy.producer.core.persistence.IVMLFileWriter
 

E

EASY_FILES_DEFAULT - Static variable in interface net.ssehub.easy.producer.core.persistence.standard.PersistenceConstants
Default folder name for persistent configuration files.
EASyConfigFileFilter - Class in net.ssehub.easy.producer.core.persistence.standard
FileFilter for EASy config files (variability model, build scripts, and templates).
EASyConfigFileFilter(Configuration.PathKind...) - Constructor for class net.ssehub.easy.producer.core.persistence.standard.EASyConfigFileFilter
Sole constructor for the EASyConfigFileFilter.
EASyConfigFileImporter - Class in net.ssehub.easy.producer.core.persistence.standard
Copies all EASy config files (of a predecessor project) from one folder to another while keeping sub folder hierarchy.
This is needed for imported variability models, build scripts, and templates.
EASyConfigFileImporter(PLPInfo) - Constructor for class net.ssehub.easy.producer.core.persistence.standard.EASyConfigFileImporter
Sole constructor for this class.
This constructor deletes all sub folders of the specified destinationPath.
EasyExecutor - Class in net.ssehub.easy.producer.core.mgmt
Defines a configurable executor class to run the main steps of EASy-Producer in a convenient manner.
EasyExecutor() - Constructor for class net.ssehub.easy.producer.core.mgmt.EasyExecutor
Creates an instance of the executor with no folders/model names set.
EasyExecutor(File, File, String) - Constructor for class net.ssehub.easy.producer.core.mgmt.EasyExecutor
Creates an instance of the executor with basic information absolutely required to execute EASy-Producer.
EasyExecutor.Logger - Interface in net.ssehub.easy.producer.core.mgmt
Defines a simple logger frontend interface.
EASyInitializer - Class in net.ssehub.easy.producer.core.persistence.standard
This singelton class controls the IResourceInitializer for the EASyPeristencer.
EASyInitializer() - Constructor for class net.ssehub.easy.producer.core.persistence.standard.EASyInitializer
 
endDocument() - Method in class net.ssehub.easy.producer.core.persistence.ConfigurationContentHandler
 
endElement(String, String, String) - Method in class net.ssehub.easy.producer.core.persistence.ConfigurationContentHandler
 
endPrefixMapping(String) - Method in class net.ssehub.easy.producer.core.persistence.ConfigurationContentHandler
 
entities - Variable in class net.ssehub.easy.producer.core.persistence.datatypes.Model
 
Entity - Class in net.ssehub.easy.producer.core.persistence.datatypes
This class represents the entities for the persistency data-model.
Entity() - Constructor for class net.ssehub.easy.producer.core.persistence.datatypes.Entity
Default constructor.
Entry(String, String[]) - Constructor for class net.ssehub.easy.producer.core.persistence.datatypes.PathEnvironment.Entry
Creates a new entry.
error(String) - Method in interface net.ssehub.easy.producer.core.mgmt.EasyExecutor.Logger
Logs an error.
exchangeModel(Model) - Method in class net.ssehub.easy.producer.core.persistence.datatypes.PersistentProject
This method exchanges the given model with the corresponding model of the same type.
execute() - Method in class net.ssehub.easy.producer.core.mgmt.EasyExecutor
Executes all steps as described above.
executeVil() - Method in class net.ssehub.easy.producer.core.mgmt.EasyExecutor
Executes VIL on the model.
executor - Variable in class net.ssehub.easy.producer.core.mgmt.VilExecutionThread
 

F

file - Variable in class net.ssehub.easy.producer.core.persistence.Configuration
 
file - Variable in class net.ssehub.easy.producer.core.persistence.standard.NatureHelper.ProjectHandler
 
FILE_NAME - Static variable in class net.ssehub.easy.producer.core.persistence.standard.NatureHelper
 
FileUtils - Class in net.ssehub.easy.producer.core.persistence.internal.util
Some basic file utilities.
FileUtils() - Constructor for class net.ssehub.easy.producer.core.persistence.internal.util.FileUtils
Prevents initialization of this utility class.
folder - Variable in class net.ssehub.easy.producer.core.persistence.IVMLFileWriter
 
forceComponundTypes(boolean) - Method in class net.ssehub.easy.producer.core.persistence.IVMLFileWriter
Forces the output of compound types and bypasses the automatic detection.
forceCompoundTypes - Variable in class net.ssehub.easy.producer.core.persistence.IVMLFileWriter
 
formatInitializer - Variable in class net.ssehub.easy.producer.core.persistence.IVMLFileWriter
 
fromIndependent(File) - Static method in class net.ssehub.easy.producer.core.persistence.internal.util.FileUtils
Converts a file into a string using a system independent separator.
fromIndependent(String) - Static method in class net.ssehub.easy.producer.core.persistence.internal.util.FileUtils
Converts a file into a string using a system independent separator.

G

getAllSuccessors() - Method in class net.ssehub.easy.producer.core.mgmt.MemberController
Returns a list of all direct and indirect successor-IDs.
getAttributeFileString(String) - Method in class net.ssehub.easy.producer.core.persistence.datatypes.Entity
Returns the value of a given attribute as file string (considering internal conversion conventions).
getAttributes() - Method in class net.ssehub.easy.producer.core.persistence.datatypes.Entity
Returns the attribute-map.
getAttributeValue(String) - Method in class net.ssehub.easy.producer.core.persistence.datatypes.Entity
Returns value of given attribute.
getBase() - Method in class net.ssehub.easy.producer.core.mgmt.ProjectDescriptor
 
getBase() - Method in class net.ssehub.easy.producer.core.persistence.standard.StandaloneProjectDescriptor
 
getBaseFolder() - Method in class net.ssehub.easy.producer.core.persistence.datatypes.PathEnvironment
Returns the base folder.
getBuildScript() - Method in class net.ssehub.easy.producer.core.mgmt.PLPInfo
Returns the main build script for building the project (starting point of the instantiation).
getBuildScript() - Method in interface net.ssehub.easy.producer.core.persistence.datatypes.IProjectCreationResult
Returns the main build script for instantiating the whole project.
getBuildScript() - Method in class net.ssehub.easy.producer.core.persistence.standard.ProjectCreationResult
 
getConfigFolder() - Method in interface net.ssehub.easy.producer.core.persistence.datatypes.IProjectCreationResult
Returns the location of configuration files for the newly created project.
getConfigFolder() - Method in class net.ssehub.easy.producer.core.persistence.standard.ProjectCreationResult
 
getConfigLocation() - Method in class net.ssehub.easy.producer.core.mgmt.PLPInfo
Returns the folder containing the EASy configuration and the variability models as a subfolder of PLPInfo.getProjectLocation().
getConfiguration() - Method in class net.ssehub.easy.producer.core.mgmt.EasyExecutor
Returns the configuration used by this executor.
getConfiguration() - Method in class net.ssehub.easy.producer.core.mgmt.PLPInfo
Returns the configuration for the ivml variability model of this plp.
getConfiguration() - Method in class net.ssehub.easy.producer.core.varMod.container.ProjectContainer
Returns the configuration related to the stored Project.
getConfiguration(File) - Static method in class net.ssehub.easy.producer.core.persistence.PersistenceUtils
Returns the (cached) configuration for the given project (in terms of a projectFolder).
getContext() - Static method in class net.ssehub.easy.producer.core.persistence.internal.Activator
Getter for the context of this plug-in.
getDefaultModelsConfiguration(File, Map<Configuration.PathKind, File>) - Static method in class net.ssehub.easy.producer.core.persistence.PersistenceUtils
Creates a configuration for loading default models.
getDenotation() - Method in enum net.ssehub.easy.producer.core.persistence.datatypes.ModelType
Getter for the section name of this ModelType.
getDescription() - Method in class net.ssehub.easy.producer.core.varMod.container.ModelContainer
Getter for the SemanticErrorDescription (describing a caught exception).
getDescription() - Method in class net.ssehub.easy.producer.core.varMod.container.SemanticErrorDescription
Getter for the error description.
getEntity(int) - Method in class net.ssehub.easy.producer.core.persistence.datatypes.Model
Returns an entity specified by index.
getEntityCount() - Method in class net.ssehub.easy.producer.core.persistence.datatypes.Model
Returns the number of entities.
getFreeArguments() - Method in class net.ssehub.easy.producer.core.mgmt.VilArgumentProvider
Returns the free arguments used by this instance.
getHighestVersion() - Method in class net.ssehub.easy.producer.core.mgmt.PLPInfo
Returns the highest Version that is available for this project.
getHighestVersion() - Method in class net.ssehub.easy.producer.core.varMod.container.ModelContainer
Returns the highest Version that is available for the managed model.
getID() - Method in class net.ssehub.easy.producer.core.persistence.datatypes.PersistentProject
Getter for the ID of this project.
getLocation() - Method in class net.ssehub.easy.producer.core.persistence.datatypes.PersistentProject
Returns the location of the project.
getLocation() - Method in class net.ssehub.easy.producer.core.persistence.internal.DataStorage
Returns the storage-location.
getLocation() - Method in class net.ssehub.easy.producer.core.varMod.container.ModelContainer
Returns the location, where the model is loaded from.
getLocation() - Method in class net.ssehub.easy.producer.core.varMod.container.ProjectContainer
 
getLocation() - Method in class net.ssehub.easy.producer.core.varMod.container.ScriptContainer
 
getLocation() - Method in class net.ssehub.easy.producer.core.varMod.container.SemanticErrorDescription
Getter for the location of the file.
getLocation(Configuration.PathKind) - Method in class net.ssehub.easy.producer.core.varMod.container.ModelContainer
Returns the location, where the model is loaded from.
getLocationFile(File, Configuration.PathKind) - Static method in class net.ssehub.easy.producer.core.persistence.PersistenceUtils
Returns the specified location within the given projectFolder.
getLogger(Class<?>) - Static method in class net.ssehub.easy.producer.core.persistence.internal.Activator
Simplification of EASyLoggerFactory.getLogger(Class, String) to retrieve a logger used within this plug-in.
getMainBuildScript() - Method in class net.ssehub.easy.producer.core.persistence.datatypes.PersistentProject
Getter for the main VIL build script model.
getMainVilScript() - Method in class net.ssehub.easy.producer.core.mgmt.ProjectDescriptor
 
getMainVilScript() - Method in class net.ssehub.easy.producer.core.persistence.standard.StandaloneProjectDescriptor
 
getMemberController() - Method in class net.ssehub.easy.producer.core.mgmt.PLPInfo
Returns the member controller.
getModel() - Method in class net.ssehub.easy.producer.core.varMod.container.ModelContainer
Getter for the model.
getModel(int) - Method in class net.ssehub.easy.producer.core.persistence.datatypes.PersistentProject
Returns a model specified by index.
getModel(ModelType) - Method in class net.ssehub.easy.producer.core.persistence.datatypes.PersistentProject
Getter for the models of this project.
getModelCount() - Method in class net.ssehub.easy.producer.core.persistence.datatypes.PersistentProject
Returns the number of models.
getModelFolder(IProjectDescriptor.ModelKind) - Method in class net.ssehub.easy.producer.core.mgmt.ProjectDescriptor
 
getModelFolder(IProjectDescriptor.ModelKind) - Method in class net.ssehub.easy.producer.core.persistence.standard.StandaloneProjectDescriptor
 
getModelType() - Method in class net.ssehub.easy.producer.core.persistence.datatypes.Model
Returns which kind of model/information are stored in this simple representation.
getName() - Method in class net.ssehub.easy.producer.core.mgmt.VilArgumentProvider
Returns the name of this provider.
getName() - Method in class net.ssehub.easy.producer.core.persistence.datatypes.PathEnvironment.Entry
Returns the name of this mapping.
getName() - Method in class net.ssehub.easy.producer.core.persistence.datatypes.PersistentProject
Getter for the (eclipse) name of this project.
getName() - Method in class net.ssehub.easy.producer.core.varMod.container.ModelContainer
getNatures() - Method in class net.ssehub.easy.producer.core.persistence.standard.NatureHelper.ProjectHandler
Returns the natures node.
getParameterName() - Method in class net.ssehub.easy.producer.core.mgmt.VilArgumentProvider
Returns the name(s) of the parameter(s) provided by this instance.
getParameterType() - Method in class net.ssehub.easy.producer.core.mgmt.VilArgumentProvider
Returns the type(s) of the parameter(s) provided by this instance.
getParsingExceptions() - Method in class net.ssehub.easy.producer.core.mgmt.PLPInfo
Returns a list of SemanticErrorDescription which occurred while parsing the VarModel (IVML files) and the build script (VIL files).
getPath(Configuration.PathKind, int) - Method in class net.ssehub.easy.producer.core.persistence.Configuration
Returns a path as a string.
getPathConfiguration() - Method in class net.ssehub.easy.producer.core.mgmt.PLPInfo
Returns the (cached) configuration for this project (in terms of a projectFolder).
getPathCount(Configuration.PathKind) - Method in class net.ssehub.easy.producer.core.persistence.Configuration
Returns the number of configured paths per kind.
getPathEnvironment() - Method in interface net.ssehub.easy.producer.core.persistence.datatypes.IPersistencer
Returns the path environment for making absolute paths relative and vice versa.
getPathEnvironment() - Method in class net.ssehub.easy.producer.core.persistence.internal.DataStorage
 
getPathEnvironment() - Method in interface net.ssehub.easy.producer.core.persistence.internal.StorageConnector
Returns the path environment used for making paths relative.
getPathEnvironment() - Method in class net.ssehub.easy.producer.core.persistence.internal.xml.XmlConnector
 
getPathEnvironment() - Method in class net.ssehub.easy.producer.core.persistence.standard.Persistencer
 
getPathFile(Configuration.PathKind, int) - Method in class net.ssehub.easy.producer.core.persistence.Configuration
Returns a path as a file within the containing project.
getPLP(String) - Method in class net.ssehub.easy.producer.core.mgmt.SPLsManager
 
getPLPName(String) - Method in class net.ssehub.easy.producer.core.mgmt.SPLsManager
 
getPossiblePredecessors() - Method in class net.ssehub.easy.producer.core.mgmt.MemberController
Returns only the successors that are valid in terms of not creating a loop of successors and predecessors.
getPredecessor(int) - Method in class net.ssehub.easy.producer.core.mgmt.ProjectDescriptor
 
getPredecessor(int) - Method in class net.ssehub.easy.producer.core.persistence.standard.StandaloneProjectDescriptor
 
getPredecessorCount() - Method in class net.ssehub.easy.producer.core.mgmt.ProjectDescriptor
 
getPredecessorCount() - Method in class net.ssehub.easy.producer.core.persistence.standard.StandaloneProjectDescriptor
 
getPredecessorIDs() - Method in class net.ssehub.easy.producer.core.mgmt.MemberController
Returns the List of all predecessor ids.
getPredecessorLocations(boolean) - Method in class net.ssehub.easy.producer.core.mgmt.PLPInfo
 
getPredecessors() - Method in class net.ssehub.easy.producer.core.mgmt.MemberController
Returns the List of all predecessors.
getPredecessorsCount() - Method in class net.ssehub.easy.producer.core.mgmt.MemberController
Getter returns the size of the Predecessors because getPredecessors returns a Collection and we may need this parameter.
getProductLineProjects() - Method in class net.ssehub.easy.producer.core.mgmt.SPLsManager
Returns a copy of the current productline-projects-map.
getProject() - Method in class net.ssehub.easy.producer.core.mgmt.PLPInfo
Getter for the ivml project.
getProject() - Method in class net.ssehub.easy.producer.core.persistence.datatypes.PersistentProject
Getter for the IVML variability model.
getProjectContainer() - Method in class net.ssehub.easy.producer.core.mgmt.PLPInfo
Returns the encapsulated ProjectContainer for the PLPInfo.getProject().
getProjectFolder() - Method in interface net.ssehub.easy.producer.core.persistence.datatypes.IProjectCreationResult
Returns the top level location of the newly created project.
getProjectFolder() - Method in class net.ssehub.easy.producer.core.persistence.standard.ProjectCreationResult
 
getProjectID() - Method in class net.ssehub.easy.producer.core.mgmt.PLPInfo
Returns the unique identifier.
getProjectID() - Method in interface net.ssehub.easy.producer.core.persistence.datatypes.IPersistencer
Returns the ID of a given EASy project.
getProjectID() - Method in interface net.ssehub.easy.producer.core.persistence.datatypes.IProjectCreationResult
Returns the projectID of the newly created project.
getProjectID() - Method in class net.ssehub.easy.producer.core.persistence.internal.DataStorage
 
getProjectID() - Method in interface net.ssehub.easy.producer.core.persistence.internal.StorageConnector
Returns the UUID of a given pl project.
getProjectID() - Method in class net.ssehub.easy.producer.core.persistence.internal.xml.XmlConnector
 
getProjectID() - Method in class net.ssehub.easy.producer.core.persistence.standard.Persistencer
Returns the ID of a given EASy project.
getProjectID() - Method in class net.ssehub.easy.producer.core.persistence.standard.ProjectCreationResult
 
getProjectLocation() - Method in class net.ssehub.easy.producer.core.mgmt.PLPInfo
Returns the physical location of the project.
getProjectName() - Method in class net.ssehub.easy.producer.core.mgmt.PLPInfo
Returns the project name.
getProjectPath(String) - Method in class net.ssehub.easy.producer.core.mgmt.SPLsManager
 
getProvider(int) - Static method in class net.ssehub.easy.producer.core.mgmt.VilArgumentProvider
Returns the provider specified by the given index.
getProviderCount() - Static method in class net.ssehub.easy.producer.core.mgmt.VilArgumentProvider
Returns the number of providers.
getReasonerConfig() - Method in class net.ssehub.easy.producer.core.mgmt.PLPInfo
Getter for the reasoner settings.
getSaveDebugInformation() - Method in class net.ssehub.easy.producer.core.mgmt.PLPInfo
Specification whether further debug information should be saved.
getScriptContainer() - Method in class net.ssehub.easy.producer.core.mgmt.PLPInfo
Returns the encapsulated ScriptContainer for the PLPInfo.getBuildScript().
getScriptLocation() - Method in class net.ssehub.easy.producer.core.mgmt.PLPInfo
Returns the folder containing the VIL scripts as a subfolder of PLPInfo.getProjectLocation().
getSuccessorIDs() - Method in class net.ssehub.easy.producer.core.mgmt.MemberController
Returns the List of all successor ids.
getSuccessorLocations() - Method in class net.ssehub.easy.producer.core.mgmt.PLPInfo
 
getSuccessors() - Method in class net.ssehub.easy.producer.core.mgmt.MemberController
Returns a list of all successor projects.
getSuccessorsCount() - Method in class net.ssehub.easy.producer.core.mgmt.MemberController
Getter returns the size of the Successors because getSuccessors returns Collection and we may need this parameter.
getTemplateLocation() - Method in class net.ssehub.easy.producer.core.mgmt.PLPInfo
Returns the folder containing the VTL templates as a subfolder of PLPInfo.getProjectLocation().
getVarModel() - Method in interface net.ssehub.easy.producer.core.persistence.datatypes.IProjectCreationResult
Returns the variability model of the newly created project.
getVarModel() - Method in class net.ssehub.easy.producer.core.persistence.standard.ProjectCreationResult
 
getVarModelProjectPath() - Method in interface net.ssehub.easy.producer.core.persistence.datatypes.IProjectCreationResult
Returns the absolute path of the newly created VarModel project (ivml project).
getVarModelProjectPath() - Method in class net.ssehub.easy.producer.core.persistence.standard.ProjectCreationResult
 
getVersion() - Method in class net.ssehub.easy.producer.core.mgmt.PLPInfo
Returns the version of the project.
getVersion() - Method in class net.ssehub.easy.producer.core.persistence.datatypes.PersistentProject
Fetter for the version of this project.
getVersion() - Method in class net.ssehub.easy.producer.core.varMod.container.ModelContainer
getXmlFromEntity(Entity, String) - Method in class net.ssehub.easy.producer.core.persistence.internal.xml.XmlConnector
Returns xml-formatted string from given entity.
GREATERTHAN - Static variable in class net.ssehub.easy.producer.core.persistence.internal.xml.XMLConstants
XML Character:Escaped closing brackets.

H

hasDefaultMainBuildScript() - Method in class net.ssehub.easy.producer.core.mgmt.PLPInfo
Returns whether the default main build script exists (also without having loaded it).
hasNature(File, String...) - Static method in class net.ssehub.easy.producer.core.persistence.standard.NatureHelper
Returns whether at least one of the given natures are attached to project.
hasNature(NatureHelper.ProjectHandler, String...) - Static method in class net.ssehub.easy.producer.core.persistence.standard.NatureHelper
Returns whether at least one of the given natures are attached to the project represented by handler.
hasNext() - Method in class net.ssehub.easy.producer.core.mgmt.MemberIterator
 
hasPredecessors() - Method in class net.ssehub.easy.producer.core.mgmt.MemberController
Check for Predecessors.
hasSuccessors() - Method in class net.ssehub.easy.producer.core.mgmt.MemberController
Check for Successors.

I

id - Variable in class net.ssehub.easy.producer.core.persistence.datatypes.PersistentProject
The ID of this project.
ignorableWhitespace(char[], int, int) - Method in class net.ssehub.easy.producer.core.persistence.ConfigurationContentHandler
 
inConfig - Variable in class net.ssehub.easy.producer.core.persistence.ConfigurationContentHandler
 
increaseIndentation() - Method in class net.ssehub.easy.producer.core.persistence.internal.IndentationPrintWriter
Increases the indentation.
indentation - Variable in class net.ssehub.easy.producer.core.persistence.internal.IndentationPrintWriter
 
IndentationPrintWriter - Class in net.ssehub.easy.producer.core.persistence.internal
A print writer with indentation.
IndentationPrintWriter(Writer) - Constructor for class net.ssehub.easy.producer.core.persistence.internal.IndentationPrintWriter
Creates an indentation print writer with default indentation (4 whitespaces).
IndentationPrintWriter(Writer, String) - Constructor for class net.ssehub.easy.producer.core.persistence.internal.IndentationPrintWriter
Creates an indentation print writer.
indentationStep - Variable in class net.ssehub.easy.producer.core.persistence.internal.IndentationPrintWriter
 
info - Variable in class net.ssehub.easy.producer.core.mgmt.ProjectDescriptor
 
info(String) - Method in interface net.ssehub.easy.producer.core.mgmt.EasyExecutor.Logger
Logs an information.
initDefaults() - Method in class net.ssehub.easy.producer.core.persistence.Configuration
Initializes configuration values lazily with default values.
initModels() - Method in class net.ssehub.easy.producer.core.mgmt.PLPInfo
This method is needed inside the constructors for constructing needed legacy models and model managers, like MemberController, InstantiatorController, ...
INSTANCE - Static variable in class net.ssehub.easy.producer.core.mgmt.SPLsManager
 
instances - Static variable in class net.ssehub.easy.producer.core.mgmt.VilArgumentProvider
 
instances() - Static method in class net.ssehub.easy.producer.core.mgmt.VilArgumentProvider
Returns all registered instances as an iterator.
instantiate() - Method in class net.ssehub.easy.producer.core.mgmt.PLPInfo
Deprecated.
instantiate(ProgressObserver) - Method in class net.ssehub.easy.producer.core.mgmt.PLPInfo
Instantiates the whole project in a separate thread (asynchronous behavior).
instantiate(ProgressObserver, boolean) - Method in class net.ssehub.easy.producer.core.mgmt.PLPInfo
Instantiates the whole project in a separate thread.
INSTANTIATOR_CONTROLLER_MULTIPLE - Static variable in class net.ssehub.easy.producer.core.persistence.PersistenceUtils
Notification by the instantiator controller: No multiple instantiated files message.
INSTANTIATOR_ENGINE - Static variable in interface net.ssehub.easy.producer.core.persistence.standard.PersistenceConstants
Instantiator: Denotes which instantiator should be used.
INSTANTIATOR_FILE - Static variable in interface net.ssehub.easy.producer.core.persistence.standard.PersistenceConstants
Instantiator: Denotes all files to instantiate ny this instantiator.
INSTANTIATOR_INHERITED - Static variable in interface net.ssehub.easy.producer.core.persistence.standard.PersistenceConstants
Instantiator: Denotes the inheritance chain of the instantiator.
INSTANTIATOR_PATH_REGEX - Static variable in interface net.ssehub.easy.producer.core.persistence.standard.PersistenceConstants
Instantiator: Denotes the regular expression to split the file and project paths that were saved as concatenations of Strings into the persistancy layer.
INSTANTIATOR_PATHS - Static variable in interface net.ssehub.easy.producer.core.persistence.standard.PersistenceConstants
Instantiator: Denotes the last known path of the predecessor project and the path of the current context project of an instantiator.
INSTANTIATOR_UUID - Static variable in interface net.ssehub.easy.producer.core.persistence.standard.PersistenceConstants
Instantiator: Denotes for which UUID is connected with the given instantiator.
INSTANTIATORS - net.ssehub.easy.producer.core.persistence.datatypes.ModelType
Stores the chosen instantiators related to file types.
IPersistencer - Interface in net.ssehub.easy.producer.core.persistence.datatypes
General interface for different Persistencer plug-ins.
IProductLineProjectListener - Interface in net.ssehub.easy.producer.core.mgmt
Listener for changes inside the PLPInfo.
IProjectCreationResult - Interface in net.ssehub.easy.producer.core.persistence.datatypes
An instance of this class will be returned after calling IPersistencer.createProject(String, File, String, boolean).
isActive() - Method in class net.ssehub.easy.producer.core.mgmt.VilArgumentProvider
Returns whether this provider is active.
isEASyConfigFile(String) - Method in class net.ssehub.easy.producer.core.persistence.standard.EASyConfigFileFilter
Denotes whether a given filename is an IVML file.
isMaterialized() - Method in class net.ssehub.easy.producer.core.persistence.Configuration
Returns whether the configuration was materialized (stored) or whether this configuration consists of values loaded from default settings.
isPathEasyDefault(Configuration.PathKind) - Method in class net.ssehub.easy.producer.core.persistence.Configuration
Returns whether the specified path is the same as the internal EASy default value.
isPreliminary() - Method in class net.ssehub.easy.producer.core.mgmt.PLPInfo
Returns whether this is a preliminary information object or a specialized.
isRecent() - Method in class net.ssehub.easy.producer.core.persistence.Configuration
Returns whether the configuration file is recent.
isSaveable() - Method in class net.ssehub.easy.producer.core.mgmt.PLPInfo
Checks whether the models and can be saved, or if a dummy was used to avoid NullPointerExceptions.
isSaveable() - Method in class net.ssehub.easy.producer.core.varMod.container.ModelContainer
Checks whether the model works and can be saved, or if a dummy was used to avoid NullPointerExceptions.
isSaveable() - Method in class net.ssehub.easy.producer.core.varMod.container.ScriptContainer
 
isTransformable() - Method in class net.ssehub.easy.producer.core.varMod.container.ScriptContainer
Checks whether VIL instantiation should be possible.
isTransformableVIL() - Method in class net.ssehub.easy.producer.core.mgmt.PLPInfo
Checks whether VIL instantiation should be possible.
IVilExecutionListener - Interface in net.ssehub.easy.producer.core.mgmt
Part of the VilExecutionThread to inform other threads when the instantiation was finished or aborted.
IVML - net.ssehub.easy.producer.core.persistence.Configuration.PathKind
The path to the IVML models.
IVML_EXTENSION - Static variable in class net.ssehub.easy.producer.core.persistence.standard.EASyInitializer
 
ivmlFileLocation(String, String, String) - Static method in class net.ssehub.easy.producer.core.persistence.PersistenceUtils
This method locates the project file for the ivml variability model for a specific ivml project within the given storage path.
ivmlFileLocation(Project, String) - Static method in class net.ssehub.easy.producer.core.persistence.PersistenceUtils
This method locates the project file for the ivml variability model for a specific ivml project within the given storage path.
IVMLFileWriter - Class in net.ssehub.easy.producer.core.persistence
Extended IVMLWriter, which writes Projects and their imported Projects to a given location.
IVMLFileWriter(File) - Constructor for class net.ssehub.easy.producer.core.persistence.IVMLFileWriter
sole constructor for this class.
ivmlFolder - Variable in class net.ssehub.easy.producer.core.mgmt.EasyExecutor
 
ivmlModelName - Variable in class net.ssehub.easy.producer.core.mgmt.EasyExecutor
 

L

LESSTHAN - Static variable in class net.ssehub.easy.producer.core.persistence.internal.xml.XMLConstants
XML Character:Escaped opening brackets.
LINEFEED - Static variable in class net.ssehub.easy.producer.core.persistence.internal.xml.XMLConstants
XML Character:Linefeed.
listAvailableModels() - Method in class net.ssehub.easy.producer.core.mgmt.PLPInfo
Returns a list with all models that are available within this project.
listAvailableModels() - Method in class net.ssehub.easy.producer.core.varMod.container.ModelContainer
Returns a list with all (alternative) models of this model.
listener - Variable in class net.ssehub.easy.producer.core.varMod.container.ModelContainer
Optional IModelListener for getting informed whenever the managed model was replaced by the parser.
listeners - Variable in class net.ssehub.easy.producer.core.mgmt.VilExecutionThread
 
load() - Method in class net.ssehub.easy.producer.core.persistence.Configuration
Loads the configuration file.
load() - Method in interface net.ssehub.easy.producer.core.persistence.datatypes.IPersistencer
Loads a PersistentProject, which is an EASy project representation, from a storage (file system).
load() - Method in class net.ssehub.easy.producer.core.persistence.standard.Persistencer
 
loadDefaultModels() - Method in class net.ssehub.easy.producer.core.persistence.standard.Persistencer
Loads the default models if existent.
loadDefaultModels(ClassLoader, ProgressObserver, Map<Configuration.PathKind, File>) - Static method in class net.ssehub.easy.producer.core.persistence.PersistenceUtils
Loads the default models if existent.
loadDefaultModels(ProgressObserver) - Static method in class net.ssehub.easy.producer.core.persistence.PersistenceUtils
Loads the default models if existent using the class loader of this class.
loadDefaultModels(ProgressObserver, Map<Configuration.PathKind, File>) - Static method in class net.ssehub.easy.producer.core.persistence.PersistenceUtils
Loads the default models if existent using the class loader of this class.
loadIvmlModel() - Method in class net.ssehub.easy.producer.core.mgmt.EasyExecutor
Loads the IVML model and creates a configuration instance.
loadModel(String, String, ModelManagement<Model>, Configuration.PathKind) - Method in class net.ssehub.easy.producer.core.persistence.standard.ModelLoader
Loads the Project or the Script and stores it to in a ModelContainer.
loadModel(String, String, Configuration.PathKind) - Method in class net.ssehub.easy.producer.core.persistence.standard.ModelLoader
Loads the Project or the Script and adds it to the given PersistentProject.
loadModel(ModelManagement<M>, File) - Static method in class net.ssehub.easy.producer.core.persistence.PersistenceUtils
Loads an IModel from a file, i.e.
loadModel(PathEnvironment, String, ModelType) - Static method in class net.ssehub.easy.producer.core.persistence.PersistenceUtils
Loads a specific model.
loadModels(Model...) - Method in class net.ssehub.easy.producer.core.persistence.internal.DataStorage
 
loadModels(Model...) - Method in interface net.ssehub.easy.producer.core.persistence.internal.StorageConnector
Loads the specified models.
loadModels(Model...) - Method in class net.ssehub.easy.producer.core.persistence.internal.xml.XmlConnector
 
loadModels(PersistentProject) - Method in class net.ssehub.easy.producer.core.persistence.internal.DataStorage
 
loadModels(PersistentProject) - Method in interface net.ssehub.easy.producer.core.persistence.internal.StorageConnector
Method for loading models out of a persistent file/database.
loadModels(PersistentProject) - Method in class net.ssehub.easy.producer.core.persistence.internal.xml.XmlConnector
 
loadPLP() - Method in class net.ssehub.easy.producer.core.persistence.standard.Persistencer
Loads a PLPInfo from a storage (file system).
loadRootPLPInfo(PathEnvironment, String, File) - Static method in class net.ssehub.easy.producer.core.persistence.PersistenceUtils
Loads the information of the root product line project from the configuration at the given location.
location - Variable in class net.ssehub.easy.producer.core.persistence.datatypes.PersistentProject
The location of the project.
location - Variable in class net.ssehub.easy.producer.core.persistence.internal.DataStorage
 
location - Variable in class net.ssehub.easy.producer.core.persistence.standard.ModelLoader
 
location - Variable in class net.ssehub.easy.producer.core.varMod.container.ModelContainer
The location (folder) of the managed model.
location - Variable in class net.ssehub.easy.producer.core.varMod.container.SemanticErrorDescription
 
logger - Variable in class net.ssehub.easy.producer.core.mgmt.EasyExecutor
 
LOGGER - Static variable in class net.ssehub.easy.producer.core.mgmt.PLPInfo
 
LOGGER - Static variable in class net.ssehub.easy.producer.core.mgmt.SPLsManager
 
LOGGER - Static variable in class net.ssehub.easy.producer.core.persistence.Configuration
 
LOGGER - Static variable in class net.ssehub.easy.producer.core.persistence.PersistenceUtils
 
LOGGER - Static variable in class net.ssehub.easy.producer.core.persistence.standard.EASyConfigFileImporter
 
LOGGER - Static variable in class net.ssehub.easy.producer.core.persistence.standard.EASyInitializer
 
LOGGER - Static variable in class net.ssehub.easy.producer.core.persistence.standard.ModelLoader
 
LOGGER - Static variable in class net.ssehub.easy.producer.core.persistence.standard.Persistencer
 
LOGGER - Static variable in class net.ssehub.easy.producer.core.varMod.container.ModelContainer
 

M

mainBuildScript - Variable in class net.ssehub.easy.producer.core.mgmt.PLPInfo
The main build script, specifying how to instantiate the whole project.
mainBuildScript - Variable in class net.ssehub.easy.producer.core.persistence.datatypes.PersistentProject
This script should be the entry point for defining VIL build script.
mainBuildScript - Variable in class net.ssehub.easy.producer.core.persistence.standard.ProjectCreationResult
 
makeAbsolute(File, String) - Static method in class net.ssehub.easy.producer.core.persistence.internal.util.FileUtils
Makes a given location absolute if required.
makeAbsolute(String) - Method in class net.ssehub.easy.producer.core.persistence.datatypes.PathEnvironment.Entry
Makes the given location absolute.
makeAbsolute(String) - Method in class net.ssehub.easy.producer.core.persistence.datatypes.PathEnvironment
Makes a file location absolute with respect to the known paths in this instance.
makeAbsoluteFile(File, String) - Static method in class net.ssehub.easy.producer.core.persistence.internal.util.FileUtils
Makes a given location absolute if required.
makeRelative(File) - Method in class net.ssehub.easy.producer.core.persistence.datatypes.PathEnvironment.Entry
Makes the given location relative.
makeRelative(File) - Method in class net.ssehub.easy.producer.core.persistence.datatypes.PathEnvironment
Makes a file location relative with respect to the known paths in this instance.
makeRelative(File, File) - Static method in class net.ssehub.easy.producer.core.persistence.internal.util.FileUtils
Make a location relative to baseFolder if possible.
makeRelativeFile(File, File) - Static method in class net.ssehub.easy.producer.core.persistence.internal.util.FileUtils
Make a location relative to baseFolder if possible.
mapping - Variable in class net.ssehub.easy.producer.core.persistence.datatypes.PathEnvironment
 
memberController - Variable in class net.ssehub.easy.producer.core.mgmt.PLPInfo
 
MemberController - Class in net.ssehub.easy.producer.core.mgmt
Creates a new MemberController for a PLP.
MemberController(String) - Constructor for class net.ssehub.easy.producer.core.mgmt.MemberController
Constructor.
memberID - Variable in class net.ssehub.easy.producer.core.mgmt.MemberController
 
MemberIterator - Class in net.ssehub.easy.producer.core.mgmt
An Iterator over all predecessors or successors of one PLPInfo.
MemberIterator(Collection<String>) - Constructor for class net.ssehub.easy.producer.core.mgmt.MemberIterator
Sole constructor of this class.
model - Variable in class net.ssehub.easy.producer.core.varMod.container.ModelContainer
The model which should be managed by this container.
Model - Class in net.ssehub.easy.producer.core.persistence.datatypes
Objects of this class stores information related to exactly one model.
Model(ModelType) - Constructor for class net.ssehub.easy.producer.core.persistence.datatypes.Model
Sole constructor for this class.
model2Relatives(Model) - Method in class net.ssehub.easy.producer.core.persistence.standard.PersistentProject2PLPConverter
Creates information related to relative projects..
ModelContainer<M extends net.ssehub.easy.basics.modelManagement.IModel> - Class in net.ssehub.easy.producer.core.varMod.container
Extended capabilities for IModels.
ModelContainer(M, ModelManagement<M>, Configuration) - Constructor for class net.ssehub.easy.producer.core.varMod.container.ModelContainer
Default constructor of this class.
ModelContainer(M, SemanticErrorDescription, ModelManagement<M>, Configuration) - Constructor for class net.ssehub.easy.producer.core.varMod.container.ModelContainer
Constructor if an Exception occurred during parsing the model.
ModelContainerFactory - Class in net.ssehub.easy.producer.core.varMod.container
Factory for ModelContainers.
ModelContainerFactory() - Constructor for class net.ssehub.easy.producer.core.varMod.container.ModelContainerFactory
 
modelFileLocation(String, String, String, String) - Static method in class net.ssehub.easy.producer.core.persistence.PersistenceUtils
This method locates the project file for the ivml/vil model for a specific EASy project within the given storage path.
modelFileLocation(String, String, String, Configuration.PathKind) - Static method in class net.ssehub.easy.producer.core.persistence.PersistenceUtils
This method locates the file for a IVML/VIL model for a specific EASy project within the given folder.
ModelLoader<Model extends net.ssehub.easy.basics.modelManagement.IModel> - Class in net.ssehub.easy.producer.core.persistence.standard
Part of the Persistencer, responsible for loading IVML/VIL models.
ModelLoader(PersistentProject, Configuration) - Constructor for class net.ssehub.easy.producer.core.persistence.standard.ModelLoader
Sole constructor of this class.
modelManager - Variable in class net.ssehub.easy.producer.core.varMod.container.ModelContainer
The container holding and managing all models of type <M>.
models - Variable in class net.ssehub.easy.producer.core.persistence.datatypes.PersistentProject
This array is for storing non ivml information.
modelType - Variable in class net.ssehub.easy.producer.core.persistence.datatypes.Model
 
ModelType - Enum in net.ssehub.easy.producer.core.persistence.datatypes
List of possible models which can be stored via the Model class.
ModelType(String) - Constructor for enum net.ssehub.easy.producer.core.persistence.datatypes.ModelType
Sole constructor for this class.

N

name - Variable in class net.ssehub.easy.producer.core.mgmt.PLPInfo
 
name - Variable in class net.ssehub.easy.producer.core.persistence.datatypes.PathEnvironment.Entry
 
NAME_SEPARATOR - Static variable in class net.ssehub.easy.producer.core.persistence.datatypes.PathEnvironment
 
NatureHelper - Class in net.ssehub.easy.producer.core.persistence.standard
The NatureHelper supports querying and modifying Eclipse nature-like elements without having an Eclipse running.
NatureHelper() - Constructor for class net.ssehub.easy.producer.core.persistence.standard.NatureHelper
 
NatureHelper.ProjectHandler - Class in net.ssehub.easy.producer.core.persistence.standard
Implements core functionality accessing the project file.
net.ssehub.easy.producer.core.contributions - package net.ssehub.easy.producer.core.contributions
Initial arbitrary project-specific EASy core contributions.
net.ssehub.easy.producer.core.mgmt - package net.ssehub.easy.producer.core.mgmt
This package contains classes which are needed for data management, i.e.
net.ssehub.easy.producer.core.persistence - package net.ssehub.easy.producer.core.persistence
This plug-in contains functionality of EASy, which can also run without Eclipse.
net.ssehub.easy.producer.core.persistence.datatypes - package net.ssehub.easy.producer.core.persistence.datatypes
This package contains a simple data model, which can be used to store information in a non ivml file.
net.ssehub.easy.producer.core.persistence.internal - package net.ssehub.easy.producer.core.persistence.internal
This package contains classes needed for classes of the persistence package.
net.ssehub.easy.producer.core.persistence.internal.util - package net.ssehub.easy.producer.core.persistence.internal.util
Basic file utilities.
net.ssehub.easy.producer.core.persistence.internal.xml - package net.ssehub.easy.producer.core.persistence.internal.xml
This package contains classes for parsing and writing EASy information within a xml file.
net.ssehub.easy.producer.core.persistence.standard - package net.ssehub.easy.producer.core.persistence.standard
This package contains classes which specific to the persistencer of this plug-in.
net.ssehub.easy.producer.core.varMod - package net.ssehub.easy.producer.core.varMod
Classes for variability modeling and implementation in EASy-Producer projects.
net.ssehub.easy.producer.core.varMod.container - package net.ssehub.easy.producer.core.varMod.container
IModel container for simplifying the usage of the different IModels in EASy-Producer projects.
next() - Method in class net.ssehub.easy.producer.core.mgmt.MemberIterator
 
notifyReplaced(M, M) - Method in class net.ssehub.easy.producer.core.varMod.container.ModelContainer
If this method is called, the stored ModelContainer.getDescription() will be set to null as this is usually only called if the parser has parsed the model successfully.
notifyReplaced(Script, Script) - Method in class net.ssehub.easy.producer.core.mgmt.PLPInfo
 
notifyReplaced(Project, Project) - Method in class net.ssehub.easy.producer.core.varMod.container.ProjectContainer
If this method is called, the stored ModelContainer.getDescription() will be set to null as this is usually only called if the parser has parsed the model successfully.

O

observer - Variable in class net.ssehub.easy.producer.core.mgmt.EasyExecutor
 
observer - Variable in class net.ssehub.easy.producer.core.mgmt.VilExecutionThread
 
observer - Variable in class net.ssehub.easy.producer.core.persistence.standard.Persistencer
 

P

parent - Variable in class net.ssehub.easy.producer.core.persistence.standard.StandaloneProjectDescriptor
 
PATH_4_ROOT_NODE - Static variable in class net.ssehub.easy.producer.core.persistence.internal.xml.XMLConstants
XML Node Path: For the root node.
PATH_4_TRANSFORMATORS - Static variable in class net.ssehub.easy.producer.core.persistence.internal.xml.XMLConstants
XML Node Path: For the Transformator Section.
path4Models(ModelType) - Static method in class net.ssehub.easy.producer.core.persistence.internal.xml.XMLConstants
Creates a path for the XML parser to locate the desired model.
pathEnv - Variable in class net.ssehub.easy.producer.core.persistence.internal.DataStorage
 
pathEnv - Variable in class net.ssehub.easy.producer.core.persistence.internal.xml.XmlConnector
 
PathEnvironment - Class in net.ssehub.easy.producer.core.persistence.datatypes
An environment for transparently making paths relative and absolute.
PathEnvironment(File) - Constructor for class net.ssehub.easy.producer.core.persistence.datatypes.PathEnvironment
Creates a new path environment.
PathEnvironment.Entry - Class in net.ssehub.easy.producer.core.persistence.datatypes
Defines a mapping entry consisting of an unique symbolic name and a set of paths.
PathKind() - Constructor for enum net.ssehub.easy.producer.core.persistence.Configuration.PathKind
 
paths - Variable in class net.ssehub.easy.producer.core.persistence.Configuration
 
paths - Variable in class net.ssehub.easy.producer.core.persistence.datatypes.PathEnvironment.Entry
 
PersistenceConstants - Interface in net.ssehub.easy.producer.core.persistence.standard
Constants related to the persistence layer.
PersistenceException - Exception in net.ssehub.easy.producer.core.persistence
Exception for errors occuring during save/load operations.
PersistenceException(String) - Constructor for exception net.ssehub.easy.producer.core.persistence.PersistenceException
Constructor for this class for creating an exception with a specified error message.
PersistenceException(Throwable) - Constructor for exception net.ssehub.easy.producer.core.persistence.PersistenceException
Constructor for this class for transforming one exception into a PersistenceException.
persistencer - Variable in class net.ssehub.easy.producer.core.persistence.standard.PersistentProject2PLPConverter
 
persistencer - Variable in class net.ssehub.easy.producer.core.persistence.standard.PLP2ProjectConverter
 
Persistencer - Class in net.ssehub.easy.producer.core.persistence.standard
This class represents an interlayer between persistency-layer and model.
Persistencer(PathEnvironment, File, String, ProgressObserver) - Constructor for class net.ssehub.easy.producer.core.persistence.standard.Persistencer
Sole constructor for this class for saving/reading persistence information out of a xml file.
PersistenceUtils - Class in net.ssehub.easy.producer.core.persistence
Static utility functions related to the persistence layer.
PersistenceUtils() - Constructor for class net.ssehub.easy.producer.core.persistence.PersistenceUtils
 
PersistentProject - Class in net.ssehub.easy.producer.core.persistence.datatypes
Top-layer class for persistent loading and saving of projects.
PersistentProject(File) - Constructor for class net.ssehub.easy.producer.core.persistence.datatypes.PersistentProject
Constructor for reading persistent information and transforming them into an object model.
PersistentProject(Project, File, File, Model...) - Constructor for class net.ssehub.easy.producer.core.persistence.datatypes.PersistentProject
Constructor for saving an already existing project.
persistentProject2PLP() - Method in class net.ssehub.easy.producer.core.persistence.standard.PersistentProject2PLPConverter
Translates the PersistentProject into a PLPInfo.
PersistentProject2PLPConverter - Class in net.ssehub.easy.producer.core.persistence.standard
Stores the information of a PersistentProject in a PLPInfo to simplify the load process.
PersistentProject2PLPConverter(IPersistencer, PersistentProject) - Constructor for class net.ssehub.easy.producer.core.persistence.standard.PersistentProject2PLPConverter
Sole constructor for this class.
plp - Variable in class net.ssehub.easy.producer.core.mgmt.VilExecutionThread
 
plp - Variable in class net.ssehub.easy.producer.core.persistence.standard.PLP2ProjectConverter
 
PLP_LOCATION - Static variable in interface net.ssehub.easy.producer.core.persistence.standard.PersistenceConstants
PLP: Denotes the physical location of the product line project.
PLP_VERSION - Static variable in interface net.ssehub.easy.producer.core.persistence.standard.PersistenceConstants
PLP: Denotes the current version of the product line project.
plp2PersistentProject() - Method in class net.ssehub.easy.producer.core.persistence.standard.PLP2ProjectConverter
Converts the given PLPInfo into a PersistentProject.
PLP2ProjectConverter - Class in net.ssehub.easy.producer.core.persistence.standard
Stores the information of a PLPInfo in a PersistentProject to simplify the save process.
PLP2ProjectConverter(PLPInfo, IPersistencer) - Constructor for class net.ssehub.easy.producer.core.persistence.standard.PLP2ProjectConverter
Sole constructor for this class.
PLPInfo - Class in net.ssehub.easy.producer.core.mgmt
Carries basic information about a product line project.
PLPInfo(String, String, String, File) - Constructor for class net.ssehub.easy.producer.core.mgmt.PLPInfo
Creates an information instance.
PLPInfo(String, String, String, File, File) - Constructor for class net.ssehub.easy.producer.core.mgmt.PLPInfo
Creates an information instance.
plpListeners - Variable in class net.ssehub.easy.producer.core.mgmt.PLPInfo
 
plProjects - Variable in class net.ssehub.easy.producer.core.mgmt.SPLsManager
ID and reference for found PLPInfos.
plpTarget - Variable in class net.ssehub.easy.producer.core.persistence.standard.EASyConfigFileImporter
 
PLUGIN_ID - Static variable in class net.ssehub.easy.producer.core.persistence.internal.Activator
 
predecessors - Variable in class net.ssehub.easy.producer.core.mgmt.MemberController
 
predecessors - Variable in class net.ssehub.easy.producer.core.mgmt.ProjectDescriptor
 
predecessors() - Method in class net.ssehub.easy.producer.core.mgmt.MemberController
Returns an iterator for all predecessor PLPInfos.
PREDECESSORS - net.ssehub.easy.producer.core.persistence.datatypes.ModelType
 
prependIvmlFolder(File) - Method in class net.ssehub.easy.producer.core.mgmt.EasyExecutor
Adds this folder as main IVML model folder and turns all known folders to dependent locations.
PRESUCCESSOR_LOCATION - Static variable in interface net.ssehub.easy.producer.core.persistence.standard.PersistenceConstants
Predecessor and Successor: Denotes the location for the linked Predecessor or Successor.
PRESUCCESSOR_MEMEBERNAME - Static variable in interface net.ssehub.easy.producer.core.persistence.standard.PersistenceConstants
Predecessor and Successor: Denotes the member name for the linked Predecessor or Successor.
PRESUCCESSOR_UUID - Static variable in interface net.ssehub.easy.producer.core.persistence.standard.PersistenceConstants
Predecessor and Successor: Denotes the UUID for the linked Predecessor or Successor.
PRESUCCESSOR_VERSION - Static variable in interface net.ssehub.easy.producer.core.persistence.standard.PersistenceConstants
Predecessor and Successor: Denotes the version for the linked Predecessor or Successor.
printConfiguration() - Method in class net.ssehub.easy.producer.core.mgmt.EasyExecutor
Convenience method to print the contained configuration to System.out.
printConfiguration(PrintStream) - Method in class net.ssehub.easy.producer.core.mgmt.EasyExecutor
Convenience method to print the contained configuration.
printConfiguration(PrintStream, Configuration) - Static method in class net.ssehub.easy.producer.core.mgmt.EasyExecutor
Convenience method to print the configuration.
printConfiguration(Configuration) - Static method in class net.ssehub.easy.producer.core.mgmt.EasyExecutor
Convenience method to print the given configuration to System.out.
printIndentation() - Method in class net.ssehub.easy.producer.core.persistence.internal.IndentationPrintWriter
Emits the indentation.
printReasoningMessages(ReasoningResult) - Static method in class net.ssehub.easy.producer.core.mgmt.EasyExecutor
Convenience method to print the relevant information from reasoning messages to System.out.
printReasoningMessages(ReasoningResult, PrintStream) - Static method in class net.ssehub.easy.producer.core.mgmt.EasyExecutor
Convenience method to print the relevant information from reasoning messages.
processingInstruction(String, String) - Method in class net.ssehub.easy.producer.core.persistence.ConfigurationContentHandler
 
project - Variable in class net.ssehub.easy.producer.core.persistence.datatypes.PersistentProject
This project holds all variability information related to the current project.
project - Variable in class net.ssehub.easy.producer.core.persistence.standard.ModelLoader
 
project - Variable in class net.ssehub.easy.producer.core.persistence.standard.PersistentProject2PLPConverter
 
projectClosed() - Method in interface net.ssehub.easy.producer.core.mgmt.IProductLineProjectListener
This method is called, if the related PLPInfo is closed.
ProjectContainer - Class in net.ssehub.easy.producer.core.varMod.container
ModelContainer for holding a Project and its configuration.
ProjectContainer(Project, Configuration) - Constructor for class net.ssehub.easy.producer.core.varMod.container.ProjectContainer
Default constructor for a created of loaded Project.
ProjectContainer(Project, SemanticErrorDescription, Configuration) - Constructor for class net.ssehub.easy.producer.core.varMod.container.ProjectContainer
Constructor if an Exception occurred during parsing the Project.
ProjectCreationResult - Class in net.ssehub.easy.producer.core.persistence.standard
ProjectCreationResult(File, String, File, Project, Script) - Constructor for class net.ssehub.easy.producer.core.persistence.standard.ProjectCreationResult
Sole constructor for this class.
ProjectDescriptor - Class in net.ssehub.easy.producer.core.mgmt
Implements the mapping of relevant information from EASy projects to VIL projects.
ProjectDescriptor(PLPInfo) - Constructor for class net.ssehub.easy.producer.core.mgmt.ProjectDescriptor
Creates a project descriptor instance.
projectFolder - Variable in class net.ssehub.easy.producer.core.persistence.Configuration
 
projectFolder - Variable in class net.ssehub.easy.producer.core.persistence.standard.Persistencer
 
projectFolder - Variable in class net.ssehub.easy.producer.core.persistence.standard.ProjectCreationResult
 
ProjectHandler(File) - Constructor for class net.ssehub.easy.producer.core.persistence.standard.NatureHelper.ProjectHandler
Creates a handler.
projectID - Variable in class net.ssehub.easy.producer.core.persistence.standard.ProjectCreationResult
 
projectLocation - Variable in class net.ssehub.easy.producer.core.mgmt.PLPInfo
 
projectName - Variable in class net.ssehub.easy.producer.core.persistence.datatypes.PersistentProject
The name of the (eclipse) project.
propagateOnIvmlModel() - Method in class net.ssehub.easy.producer.core.mgmt.EasyExecutor
Executes the reasoning on the IVML configuration built by EasyExecutor.loadIvmlModel(), here in terms of the propagation reasoning mode.
provideArguments(PLPInfo, Executor) - Static method in class net.ssehub.easy.producer.core.mgmt.VilArgumentProvider
Provides arguments via the registered argument providers.
provideArgumentsImpl(PLPInfo, Executor) - Method in class net.ssehub.easy.producer.core.mgmt.VilArgumentProvider
Actually provides the arguments for executor.
PTN_PROJECTNAME - Static variable in interface net.ssehub.easy.producer.core.persistence.standard.PersistenceConstants
PTN: Denotes the name for the given PTN.
PTN_UUID - Static variable in interface net.ssehub.easy.producer.core.persistence.standard.PersistenceConstants
PTN: Denotes the UUID for the given PTN.
pullConfigFromPredecessors() - Method in class net.ssehub.easy.producer.core.mgmt.PLPInfo
This method copies the variability model, configuration, and build scripts/templates from the predecessors to this project..

Q

QUOTES - Static variable in class net.ssehub.easy.producer.core.persistence.internal.xml.XMLConstants
XML Character:Escaped Quotes.

R

rCfg - Variable in class net.ssehub.easy.producer.core.mgmt.EasyExecutor
 
readOldFormat(String, LineNumberReader) - Method in class net.ssehub.easy.producer.core.persistence.Configuration
Reads the configuration from the old (legacy) format.
readPath(Attributes) - Method in class net.ssehub.easy.producer.core.persistence.ConfigurationContentHandler
Reads a path based on the given attributes.
readXmlFormat(Reader) - Method in class net.ssehub.easy.producer.core.persistence.Configuration
Reads the configuration for the extensible XML format.
reason(ReasoningOperation, IReasonerListener) - Method in class net.ssehub.easy.producer.core.mgmt.PLPInfo
Starts the reasoning.
REASONER_ATTRIBUTE - Static variable in interface net.ssehub.easy.producer.core.persistence.standard.PersistenceConstants
Reasoner Configuration: One attribute.
REASONER_TIMEOUT - Static variable in interface net.ssehub.easy.producer.core.persistence.standard.PersistenceConstants
Reasoner Configuration: Specifies the timeout for reasoning in ms.
REASONER_VALUE_SEPARATOR - Static variable in interface net.ssehub.easy.producer.core.persistence.standard.PersistenceConstants
Reasoner Configuration: Separates values of an attribute.
REASONER_VALUES - Static variable in interface net.ssehub.easy.producer.core.persistence.standard.PersistenceConstants
Reasoner Configuration: Values of an attribute.
reasoner2Model(Model, ReasonerConfiguration) - Method in class net.ssehub.easy.producer.core.persistence.standard.PLP2ProjectConverter
Converts a ReasonerConfiguration to a persistent model.
reasonerConfig - Variable in class net.ssehub.easy.producer.core.mgmt.PLPInfo
 
REASONERS - net.ssehub.easy.producer.core.persistence.datatypes.ModelType
Settings of the reasoner configuration.
refresh() - Method in class net.ssehub.easy.producer.core.mgmt.PLPInfo
Reloads all models (variability model(s), build script(s), template(s)) and refreshes loaded files and folders.
refreshModels(PLPInfo) - Static method in class net.ssehub.easy.producer.core.persistence.PersistenceUtils
(Re-)Loads all variability models of the specified PLPInfo from the file system.
register(Contributions) - Static method in class net.ssehub.easy.producer.core.contributions.Contributions
Registers a particular contribution.
register(IProductLineProjectListener) - Method in class net.ssehub.easy.producer.core.mgmt.PLPInfo
Registers a new IProductLineProjectListener to this project.
REGISTERED - Static variable in class net.ssehub.easy.producer.core.contributions.Contributions
Stores the registered UI contributions.
registerModelListener(IModelListener<M>) - Method in class net.ssehub.easy.producer.core.varMod.container.ModelContainer
Sets the IModelListener for the managed model, to get informed when the model was replaced by the parser.
relative2Entity(PLPInfo) - Method in class net.ssehub.easy.producer.core.persistence.standard.PLP2ProjectConverter
This method converts a predecessor or and successor to an entity.
relatives - Variable in class net.ssehub.easy.producer.core.mgmt.MemberIterator
 
remove() - Method in class net.ssehub.easy.producer.core.mgmt.MemberIterator
 
remove(VilArgumentProvider) - Static method in class net.ssehub.easy.producer.core.mgmt.VilArgumentProvider
Removes an argument provider.
removeElements(Node, String) - Static method in class net.ssehub.easy.producer.core.persistence.standard.NatureHelper
Removes all elements with a given nature (as content).
removeListener(IVilExecutionListener) - Method in class net.ssehub.easy.producer.core.mgmt.VilExecutionThread
removeMapping(String) - Method in class net.ssehub.easy.producer.core.persistence.datatypes.PathEnvironment
Removes a specific mapping.
removeNature(File, String) - Static method in class net.ssehub.easy.producer.core.persistence.standard.NatureHelper
Remove a nature.
removePLP(String) - Method in class net.ssehub.easy.producer.core.mgmt.SPLsManager
Removes a project from the list of currently available product lines.
removePredecessor(String) - Method in class net.ssehub.easy.producer.core.mgmt.MemberController
Removes a predecessor by given ID.
removeSuccessor(String) - Method in class net.ssehub.easy.producer.core.mgmt.MemberController
Removes a successor by given ID.
removeVilExecutionListener(IVilExecutionListener) - Method in class net.ssehub.easy.producer.core.mgmt.PLPInfo
replacePLPInfo(LinkedHashMap<String, PLPInfo>, PLPInfo) - Static method in class net.ssehub.easy.producer.core.mgmt.MemberController
Replaces a PLP info stored with same ID.
replacePLPInfo(PLPInfo) - Method in class net.ssehub.easy.producer.core.mgmt.MemberController
Replaces a PLP info stored with same ID in this controller.
resetDestinationPath(File) - Method in class net.ssehub.easy.producer.core.persistence.standard.EASyConfigFileImporter
Deletes all sub folders of the destination Path for reseting this folder.
resetHashMaps() - Method in class net.ssehub.easy.producer.core.mgmt.SPLsManager
Clears all stored configuration paths and plp information.
ROOT - net.ssehub.easy.producer.core.persistence.datatypes.ModelType
 
ROOT_NODE_NAME - Static variable in class net.ssehub.easy.producer.core.persistence.internal.xml.XMLConstants
XML Node Name: For the root node.
run() - Method in class net.ssehub.easy.producer.core.mgmt.VilExecutionThread
 

S

save() - Method in class net.ssehub.easy.producer.core.mgmt.PLPInfo
Saves the data of this project persistently to file system.
save(PLPInfo) - Method in interface net.ssehub.easy.producer.core.persistence.datatypes.IPersistencer
Saves given PersistentProject to storage.
save(PLPInfo) - Method in class net.ssehub.easy.producer.core.persistence.standard.Persistencer
Saves given EASy to storage.
save(PersistentProject) - Method in class net.ssehub.easy.producer.core.persistence.standard.Persistencer
Saves given EASy to storage.
save(Project) - Method in class net.ssehub.easy.producer.core.persistence.IVMLFileWriter
Saves the given project and all of its imports.
saveDebugInformation - Variable in class net.ssehub.easy.producer.core.mgmt.PLPInfo
Specification whether further debug information should be saved.
saveModels(PersistentProject) - Method in class net.ssehub.easy.producer.core.persistence.internal.DataStorage
 
saveModels(PersistentProject) - Method in interface net.ssehub.easy.producer.core.persistence.internal.StorageConnector
Saves data from given model to storage.
saveModels(PersistentProject) - Method in class net.ssehub.easy.producer.core.persistence.internal.xml.XmlConnector
 
ScriptContainer - Class in net.ssehub.easy.producer.core.varMod.container
ModelContainer for holding a build Script.
ScriptContainer(Script, Configuration) - Constructor for class net.ssehub.easy.producer.core.varMod.container.ScriptContainer
Default constructor for a created of loaded Script.
ScriptContainer(Script, SemanticErrorDescription, Configuration) - Constructor for class net.ssehub.easy.producer.core.varMod.container.ScriptContainer
Constructor if an Exception occurred during parsing the Script.
ScriptContainer(Script, SemanticErrorDescription, Configuration, boolean) - Constructor for class net.ssehub.easy.producer.core.varMod.container.ScriptContainer
Constructor if a Script was created inside of EASy (not via a XTextEditor).
SemanticErrorDescription - Class in net.ssehub.easy.producer.core.varMod.container
Data class for describing semantic errors occurred during parsing a Model file.
SemanticErrorDescription(String, String) - Constructor for class net.ssehub.easy.producer.core.varMod.container.SemanticErrorDescription
Sole constructor for this class.
SEPARATOR - Static variable in class net.ssehub.easy.producer.core.persistence.internal.util.FileUtils
 
SEPARATOR_STRING - Static variable in class net.ssehub.easy.producer.core.persistence.internal.util.FileUtils
 
setActive(boolean) - Method in class net.ssehub.easy.producer.core.mgmt.VilArgumentProvider
Changes the active state of this provider.
setAttributes(LinkedHashMap<String, String>) - Method in class net.ssehub.easy.producer.core.persistence.datatypes.Entity
Sets the attribute-map.
setBuildScript(ScriptContainer) - Method in class net.ssehub.easy.producer.core.mgmt.PLPInfo
Setter for the main build script.
setConfiguration(Configuration) - Method in class net.ssehub.easy.producer.core.mgmt.EasyExecutor
Replaces the configuration stored in this class.
setDocumentLocator(Locator) - Method in class net.ssehub.easy.producer.core.persistence.ConfigurationContentHandler
 
setEdited(boolean) - Method in class net.ssehub.easy.producer.core.varMod.container.ScriptContainer
Specification whether this file was edited in EASy.
setFormatInitializer(boolean) - Method in class net.ssehub.easy.producer.core.persistence.IVMLFileWriter
Defines whether initializers shall be formatted.
setFreeArguments(String) - Method in class net.ssehub.easy.producer.core.mgmt.VilArgumentProvider
Defines the free arguments to be used by this instance.
setID(String) - Method in class net.ssehub.easy.producer.core.persistence.datatypes.PersistentProject
Deprecated.
should be replaced by the ivml qualified name of the project.
setInitializer() - Static method in class net.ssehub.easy.producer.core.persistence.standard.EASyInitializer
Registers the ModelUtilitys to the Models, if it was not already done by the descriptive services.
setInitializer(boolean) - Static method in class net.ssehub.easy.producer.core.persistence.standard.EASyInitializer
Changes the IResourceInitializer of all ModelUtilitys.
setIvmlFolder(File) - Method in class net.ssehub.easy.producer.core.mgmt.EasyExecutor
Sets the IVML model folder where to load the IVML model from.
setIvmlModelName(String) - Method in class net.ssehub.easy.producer.core.mgmt.EasyExecutor
Sets the IVML model name.
setLocation(String) - Method in class net.ssehub.easy.producer.core.persistence.internal.DataStorage
Setter for the location of the file to be read/written.
setLogger(EasyExecutor.Logger) - Method in class net.ssehub.easy.producer.core.mgmt.EasyExecutor
Sets the logger instance.
setMainModel(ModelInfo<M>) - Method in class net.ssehub.easy.producer.core.varMod.container.ModelContainer
Changes the managed Model.
setMainModel(ModelInfo<Project>) - Method in class net.ssehub.easy.producer.core.mgmt.PLPInfo
Sets a model as the "main" model of the project.
setMainModel(ModelInfo<Project>) - Method in class net.ssehub.easy.producer.core.varMod.container.ProjectContainer
 
setName(String) - Method in class net.ssehub.easy.producer.core.persistence.datatypes.PersistentProject
Setter for the name of this (eclipse) project.
setPath(Configuration.PathKind, File) - Method in class net.ssehub.easy.producer.core.persistence.Configuration
Sets the given path.
setPath(Configuration.PathKind, String) - Method in class net.ssehub.easy.producer.core.persistence.Configuration
Sets the given path and stores the new configuration.
setPathDefault(Configuration.PathKind) - Method in class net.ssehub.easy.producer.core.persistence.Configuration
Sets the default value of a path in case that it has not been set before (lazy).
setPathDirect(Configuration.PathKind, String) - Method in class net.ssehub.easy.producer.core.persistence.Configuration
Sets a path due to its string representation, thus, be careful.
setPredecessors(List<PLPInfo>) - Method in class net.ssehub.easy.producer.core.mgmt.MemberController
This method replaces all stored information of existing predecessors.
setProgressObserver(ProgressObserver) - Method in class net.ssehub.easy.producer.core.mgmt.EasyExecutor
Sets the progress observer instance.
setProject(ProjectContainer) - Method in class net.ssehub.easy.producer.core.mgmt.PLPInfo
This method is for an initial setting of the variability model.
setProject(Project, Configuration) - Method in class net.ssehub.easy.producer.core.persistence.datatypes.PersistentProject
Setter for the ivml project, which should be read/saved.
setProjectBase(File) - Method in class net.ssehub.easy.producer.core.mgmt.EasyExecutor
Sets the project base needed to interpret relative path names correctly.
setReasonerConfig(ReasonerConfiguration) - Method in class net.ssehub.easy.producer.core.mgmt.PLPInfo
Setter for the reasoner configuration settings.
setReasonerConfiguration(ReasonerConfiguration) - Method in class net.ssehub.easy.producer.core.mgmt.EasyExecutor
Sets the reasoner configuration instance.
setSaveDebugInformation(boolean) - Method in class net.ssehub.easy.producer.core.mgmt.PLPInfo
Specification whether further debug information should be saved.
setScript(Script, Configuration) - Method in class net.ssehub.easy.producer.core.persistence.datatypes.PersistentProject
Setter for the main VIL build script file.
setScript(ScriptContainer) - Method in class net.ssehub.easy.producer.core.persistence.datatypes.PersistentProject
Setter for the main VIL build script file.
setSuccessors(List<PLPInfo>) - Method in class net.ssehub.easy.producer.core.mgmt.MemberController
This method replaces all stored information of existing successors.
SETTINGS - net.ssehub.easy.producer.core.persistence.datatypes.ModelType
Further project settings, like debug on/off.
SETTINGS_DEBUG - Static variable in interface net.ssehub.easy.producer.core.persistence.standard.PersistenceConstants
Project Settings: Specification whether debug information shall be stored or not.
setToEASyDefaults() - Method in class net.ssehub.easy.producer.core.persistence.Configuration
setTracerFactory(TracerFactory) - Method in class net.ssehub.easy.producer.core.mgmt.EasyExecutor
Sets the tracer factory.
setupLocations() - Method in class net.ssehub.easy.producer.core.mgmt.EasyExecutor
Sets up the EASy-Producer locations containing the model files.
setVarModel(ProjectContainer) - Method in class net.ssehub.easy.producer.core.persistence.datatypes.PersistentProject
Setter for the ivml project, which should be read/saved.
setVarModelProjectPath(File) - Method in class net.ssehub.easy.producer.core.persistence.standard.ProjectCreationResult
Setter for the varModelProjectLocation.
setVilFolder(File) - Method in class net.ssehub.easy.producer.core.mgmt.EasyExecutor
Sets the VIL model folder where to load the VIL model from.
setVilModelName(String) - Method in class net.ssehub.easy.producer.core.mgmt.EasyExecutor
Sets the VIL model name.
setVilSource(File) - Method in class net.ssehub.easy.producer.core.mgmt.EasyExecutor
Sets the VIL project source folder.
setVilStartRuleName(String) - Method in class net.ssehub.easy.producer.core.mgmt.EasyExecutor
Sets the VIL start rule name.
setVilTarget(File) - Method in class net.ssehub.easy.producer.core.mgmt.EasyExecutor
Sets the VIL project target folder.
setVtlFolder(File) - Method in class net.ssehub.easy.producer.core.mgmt.EasyExecutor
Sets the VTL model folder where to load the VTL models from.
skippedEntity(String) - Method in class net.ssehub.easy.producer.core.persistence.ConfigurationContentHandler
 
SPLsManager - Class in net.ssehub.easy.producer.core.mgmt
This class manages all available ProductLineProjects.
SPLsManager() - Constructor for class net.ssehub.easy.producer.core.mgmt.SPLsManager
Constructor for the singelton.
StandaloneProjectDescriptor - Class in net.ssehub.easy.producer.core.persistence.standard
Implements a descriptor for the source and target VIL project locations.
StandaloneProjectDescriptor(ModelInfo<Script>, File) - Constructor for class net.ssehub.easy.producer.core.persistence.standard.StandaloneProjectDescriptor
Creates a standalone project descriptor.
StandaloneProjectDescriptor(Script, File) - Constructor for class net.ssehub.easy.producer.core.persistence.standard.StandaloneProjectDescriptor
Creates a standalone project descriptor.
StandaloneProjectDescriptor(IProjectDescriptor, File) - Constructor for class net.ssehub.easy.producer.core.persistence.standard.StandaloneProjectDescriptor
Allows to instantiate into a given location.
start(BundleContext) - Method in class net.ssehub.easy.producer.core.persistence.internal.Activator
startDocument() - Method in class net.ssehub.easy.producer.core.persistence.ConfigurationContentHandler
 
startElement(String, String, String, Attributes) - Method in class net.ssehub.easy.producer.core.persistence.ConfigurationContentHandler
 
STARTING_TRANSFORMATORS - Static variable in class net.ssehub.easy.producer.core.persistence.internal.xml.XMLConstants
Starting Tag: For the Transformators Section.
startingTag(ModelType) - Static method in class net.ssehub.easy.producer.core.persistence.internal.xml.XMLConstants
Creates an appropriate XML opening tag for a given model type.
startInstantiation(ProgressObserver, boolean) - Method in class net.ssehub.easy.producer.core.mgmt.VilExecutionThread
Starts the execution of the underlying VIL script (PLPInfo.getBuildScript()) in an own thread.
startPrefixMapping(String, String) - Method in class net.ssehub.easy.producer.core.persistence.ConfigurationContentHandler
 
startTag(PersistentProject, PathEnvironment) - Static method in class net.ssehub.easy.producer.core.persistence.internal.xml.XMLConstants
Returns the Begin of the the xml file (preamble + ROOT tag).
stop(BundleContext) - Method in class net.ssehub.easy.producer.core.persistence.internal.Activator
storage - Variable in class net.ssehub.easy.producer.core.persistence.standard.Persistencer
 
StorageConnector - Interface in net.ssehub.easy.producer.core.persistence.internal
General interface for this creation of arbitrary connectors, able to save Models persistently.
storageFileLocation(String) - Static method in class net.ssehub.easy.producer.core.persistence.PersistenceUtils
This method locates the configuration file for non ivml information within the given storage path.
StorageType - Enum in net.ssehub.easy.producer.core.persistence.internal
Possibilities to store the configuration of a project.
StorageType() - Constructor for enum net.ssehub.easy.producer.core.persistence.internal.StorageType
 
store() - Method in class net.ssehub.easy.producer.core.persistence.Configuration
Stores the configuration values.
storePath(IndentationPrintWriter, Configuration.PathKind) - Method in class net.ssehub.easy.producer.core.persistence.Configuration
Stores a given path.
successful - Variable in class net.ssehub.easy.producer.core.mgmt.VilExecutionThread
 
successors - Variable in class net.ssehub.easy.producer.core.mgmt.MemberController
 
successors() - Method in class net.ssehub.easy.producer.core.mgmt.MemberController
Returns an iterator for all successor PLPInfos.
SUCCESSORS - net.ssehub.easy.producer.core.persistence.datatypes.ModelType
 

T

TABSTOP - Static variable in class net.ssehub.easy.producer.core.persistence.internal.xml.XMLConstants
XML Character:Tabstop.
timestamp - Variable in class net.ssehub.easy.producer.core.persistence.Configuration
 
toIndependent(String) - Static method in class net.ssehub.easy.producer.core.persistence.internal.util.FileUtils
Converts a string into a file using a system independent separator.
toIndependentFile(String) - Static method in class net.ssehub.easy.producer.core.persistence.internal.util.FileUtils
Converts a string into a file using a system independent separator.
TOP_LEVEL_CONFIG_NAME - Static variable in class net.ssehub.easy.producer.core.persistence.Configuration
 
toString() - Method in class net.ssehub.easy.producer.core.mgmt.PLPInfo
Overrides the toString method from super class Object.
This is done for debugging.
toString() - Method in class net.ssehub.easy.producer.core.persistence.datatypes.PathEnvironment.Entry
Returns a textual representation of this object.
tracerFactory - Variable in class net.ssehub.easy.producer.core.mgmt.EasyExecutor
 
TRANSFORMATORS_NODE_NAME - Static variable in class net.ssehub.easy.producer.core.persistence.internal.xml.XMLConstants
XML Node Name: For the Transformators Section.
type - Variable in class net.ssehub.easy.producer.core.persistence.internal.DataStorage
 

U

unregister(Contributions) - Static method in class net.ssehub.easy.producer.core.contributions.Contributions
Unregisters a particular contribution.
unregister(IProductLineProjectListener) - Method in class net.ssehub.easy.producer.core.mgmt.PLPInfo
Unregisters a IProductLineProjectListener from this project.
unregisterModelListener() - Method in class net.ssehub.easy.producer.core.varMod.container.ModelContainer
Removes the registered IModelListener.
update() - Method in interface net.ssehub.easy.producer.core.persistence.datatypes.IPersistencer
Updates the models in the given project.
update() - Method in class net.ssehub.easy.producer.core.persistence.standard.Persistencer
 
updateDependencies(File, String...) - Static method in class net.ssehub.easy.producer.core.contributions.Contributions
Updates product line dependencies.
updateDependenciesImpl(File, String[]) - Method in class net.ssehub.easy.producer.core.contributions.Contributions
Updates product line dependencies.
updateLocations(Configuration, Configuration.PathKind, ModelLocations<?>, ProgressObserver) - Static method in class net.ssehub.easy.producer.core.persistence.PersistenceUtils
Updates the paths.
uuid - Variable in class net.ssehub.easy.producer.core.mgmt.PLPInfo
 

V

valueOf(String) - Static method in enum net.ssehub.easy.producer.core.persistence.Configuration.PathKind
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.ssehub.easy.producer.core.persistence.datatypes.ModelType
Returns the enum constant of this type with the specified name.
valueOf(String) - Static method in enum net.ssehub.easy.producer.core.persistence.internal.StorageType
Returns the enum constant of this type with the specified name.
values() - Static method in enum net.ssehub.easy.producer.core.persistence.Configuration.PathKind
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.ssehub.easy.producer.core.persistence.datatypes.ModelType
Returns an array containing the constants of this enum type, in the order they are declared.
values() - Static method in enum net.ssehub.easy.producer.core.persistence.internal.StorageType
Returns an array containing the constants of this enum type, in the order they are declared.
varModel - Variable in class net.ssehub.easy.producer.core.mgmt.PLPInfo
The individual variability model for this project.
varModel - Variable in class net.ssehub.easy.producer.core.persistence.standard.ProjectCreationResult
 
varModelProjectLocation - Variable in class net.ssehub.easy.producer.core.persistence.standard.ProjectCreationResult
 
VIL - net.ssehub.easy.producer.core.persistence.Configuration.PathKind
The path to the VIL models.
VIL_EXTENSION - Static variable in class net.ssehub.easy.producer.core.persistence.standard.EASyInitializer
 
VilArgumentProvider - Class in net.ssehub.easy.producer.core.mgmt
An argument provider for VIL execution.
VilArgumentProvider() - Constructor for class net.ssehub.easy.producer.core.mgmt.VilArgumentProvider
 
vilArguments - Variable in class net.ssehub.easy.producer.core.mgmt.EasyExecutor
 
vilExecutionAborted(PLPInfo, VilException) - Method in interface net.ssehub.easy.producer.core.mgmt.IVilExecutionListener
VIL execution (instantiation) was aborted through an error.
vilExecutionFinished(PLPInfo, boolean) - Method in interface net.ssehub.easy.producer.core.mgmt.IVilExecutionListener
VIL execution (instantiation) was finished.
VilExecutionThread - Class in net.ssehub.easy.producer.core.mgmt
Responsible class for the execution of VIL scripts, i.e., instantiation of product line artifacts.
VilExecutionThread(PLPInfo) - Constructor for class net.ssehub.easy.producer.core.mgmt.VilExecutionThread
Creates a new VIL execution thread for the given PLPInfo, but will not start the instantiation.
vilExecutor - Variable in class net.ssehub.easy.producer.core.mgmt.PLPInfo
 
vilFileLocation(String, String, String) - Static method in class net.ssehub.easy.producer.core.persistence.PersistenceUtils
This method locates the project file for the VIL build script model for a specific EASy project within the given storage path.
vilFileLocation(Script, String) - Static method in class net.ssehub.easy.producer.core.persistence.PersistenceUtils
This method locates the project file for the VIL variability model for a specific EASy project within the given storage path.
vilFolder - Variable in class net.ssehub.easy.producer.core.mgmt.EasyExecutor
 
vilModelName - Variable in class net.ssehub.easy.producer.core.mgmt.EasyExecutor
 
vilScript - Variable in class net.ssehub.easy.producer.core.persistence.standard.StandaloneProjectDescriptor
 
vilSource - Variable in class net.ssehub.easy.producer.core.mgmt.EasyExecutor
 
vilStartRuleName - Variable in class net.ssehub.easy.producer.core.mgmt.EasyExecutor
 
vilTarget - Variable in class net.ssehub.easy.producer.core.mgmt.EasyExecutor
 
VTL - net.ssehub.easy.producer.core.persistence.Configuration.PathKind
The path to the VTL models.
VTL_EXTENSION - Static variable in class net.ssehub.easy.producer.core.persistence.standard.EASyInitializer
 
vtlFolder - Variable in class net.ssehub.easy.producer.core.mgmt.EasyExecutor
 

W

warn(String) - Method in interface net.ssehub.easy.producer.core.mgmt.EasyExecutor.Logger
Logs a warning.
wasEdited - Variable in class net.ssehub.easy.producer.core.varMod.container.ScriptContainer
Specification whether this script was edited inside of easy.
wasEdited() - Method in class net.ssehub.easy.producer.core.varMod.container.ScriptContainer
Returns whether this script was edited in EASy and should be saved.
write(Project) - Method in class net.ssehub.easy.producer.core.persistence.IVMLFileWriter
Recursive method to save all rpoejcts and their imports.
writeBack() - Method in class net.ssehub.easy.producer.core.persistence.standard.NatureHelper.ProjectHandler
Writes back a modified file.
writeDebugData(PLPInfo) - Method in class net.ssehub.easy.producer.core.persistence.standard.Persistencer
Writes debug data to file system, if and only if PLPInfo.getSaveDebugInformation() was set to true.
writeIVMLProject(Project, String) - Static method in class net.ssehub.easy.producer.core.persistence.PersistenceUtils
Writes the IVML Variability model of the PersistentProject to the file system.
writeIVMLProject(Project, String, boolean) - Static method in class net.ssehub.easy.producer.core.persistence.PersistenceUtils
Writes the IVML Variability model of the PersistentProject to the file system.
writeVILScript(Script, String) - Static method in class net.ssehub.easy.producer.core.persistence.PersistenceUtils
Writes the IVML Variability model of the PersistentProject to the file system.

X

XML - net.ssehub.easy.producer.core.persistence.internal.StorageType
Available Types:XML.
XML_ATTR_KIND - Static variable in class net.ssehub.easy.producer.core.persistence.ConfigurationContentHandler
 
XML_ATTR_VALUE - Static variable in class net.ssehub.easy.producer.core.persistence.ConfigurationContentHandler
 
XML_ELT_CONFIGURATION - Static variable in class net.ssehub.easy.producer.core.persistence.ConfigurationContentHandler
 
XML_ELT_PATH - Static variable in class net.ssehub.easy.producer.core.persistence.ConfigurationContentHandler
 
XmlConnector - Class in net.ssehub.easy.producer.core.persistence.internal.xml
This class implements a StorageConnector for XML-file-based storages.
XmlConnector(String, PathEnvironment) - Constructor for class net.ssehub.easy.producer.core.persistence.internal.xml.XmlConnector
Sole constructor for this class.
XMLConstants - Class in net.ssehub.easy.producer.core.persistence.internal.xml
XML Constants for the XML Connector.
XMLConstants() - Constructor for class net.ssehub.easy.producer.core.persistence.internal.xml.XMLConstants
 
xmlFilePath - Variable in class net.ssehub.easy.producer.core.persistence.internal.xml.XmlConnector
 
A B C D E F G H I L M N O P Q R S T U V W X 
All Classes All Packages