Index
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form
A
- AbstractProjectCreator - Class in net.ssehub.easy.producer.eclipse.persistency.project_creation
-
Super class for creating new EASy projects.
- AbstractProjectCreator(String, boolean, IEASyProjectConfigurator...) - Constructor for class net.ssehub.easy.producer.eclipse.persistency.project_creation.AbstractProjectCreator
-
Sole constructor for creating new EASy projects.
- Activator - Class in net.ssehub.easy.producer.eclipse
-
The activator class controls the plug-in life cycle.
- Activator() - Constructor for class net.ssehub.easy.producer.eclipse.Activator
-
The constructor.
- addEASyNatures(IProject, String...) - Method in class net.ssehub.easy.producer.eclipse.persistency.ResourcesMgmt
-
Adds the EASy-Nature to an Eclipse
IProject, the project does not have this nature. - addImport(PLPInfo, PLPInfo, boolean) - Static method in class net.ssehub.easy.producer.eclipse.EASyUtils
-
Adds an import to the
Projectand to theScriptof a givenPLPInfoto theProjectandScriptof a predecessor project. - addNature(IProject, String, IProgressMonitor) - Static method in class net.ssehub.easy.producer.eclipse.persistency.eclipse.NatureUtils
-
Adds a nature to the given project.
- addPaths(IProject, PathEnvironment) - Method in class net.ssehub.easy.producer.eclipse.JavaProjectHandler
-
Add the relevant path information from
projecttopathEnv. - addPaths(IProject, PathEnvironment) - Method in interface net.ssehub.easy.producer.eclipse.persistency.eclipse.PathEnvironmentFactory.IProjectHandler
-
Add the relevant path information from
projecttopathEnv. - addProject(IProject) - Static method in class net.ssehub.easy.producer.eclipse.PLPWorkspaceListener
-
Adds the plp of a newly opened or imported EASY project to the SPLsManager.
- ALREADY_EXISTS - Enum constant in enum class net.ssehub.easy.producer.eclipse.persistency.project_creation.ValidProjectNameType
-
Project name already exists.
B
- beginTask(String, int) - Method in class net.ssehub.easy.producer.eclipse.observer.EclipseProgressObserver.MyProgressMonitor
- BUILDER_ID - Static variable in class net.ssehub.easy.producer.eclipse.persistency.eclipse.EASyNature
C
- CLASSPATH_ID - Static variable in class net.ssehub.easy.producer.eclipse.JavaProjectHandler
-
Defines the ID used in relative references to (external) classpath entries.
- closeProject(IProject) - Static method in class net.ssehub.easy.producer.eclipse.persistency.eclipse.PersistenceUtils
-
Closes a project, i.e., removes its configuration from the internal cache.
- combine(boolean, boolean) - Method in enum class net.ssehub.easy.producer.eclipse.contributions.Contributions.CoreFunction
-
Combines two enabled values.
- configurators - Variable in class net.ssehub.easy.producer.eclipse.persistency.project_creation.AbstractProjectCreator
-
Configurators to configure the project during creation.
- configure() - Method in class net.ssehub.easy.producer.eclipse.persistency.eclipse.EASyNature
- configure(IProject) - Method in interface net.ssehub.easy.producer.eclipse.persistency.project_creation.IEASyProjectConfigurator
-
Configures the given
IProject. - configure(IProject, IProject) - Method in interface net.ssehub.easy.producer.eclipse.persistency.project_creation.IEASyProjectConfigurator
-
Configures the given
IProject, while deriving a new product line member project. - configureProject() - Method in class net.ssehub.easy.producer.eclipse.persistency.project_creation.AbstractProjectCreator
-
Configures the newly created project.
- configureProject(IProject, IEASyProjectConfigurator) - Method in class net.ssehub.easy.producer.eclipse.persistency.project_creation.AbstractProjectCreator
-
Configures the newly created Eclipse project.
- configureProject(IProject, IEASyProjectConfigurator) - Method in class net.ssehub.easy.producer.eclipse.persistency.project_creation.DerivedProjectCreator
- configureProject(IProject, IEASyProjectConfigurator) - Method in class net.ssehub.easy.producer.eclipse.persistency.project_creation.NewProjectCreator
- Contributions - Class in net.ssehub.easy.producer.eclipse.contributions
-
For contributions to the EASY core.
- Contributions() - Constructor for class net.ssehub.easy.producer.eclipse.contributions.Contributions
- Contributions.CoreFunction - Enum Class in net.ssehub.easy.producer.eclipse.contributions
-
Denotes individual core functions.
- CoreFunction(boolean) - Constructor for enum class net.ssehub.easy.producer.eclipse.contributions.Contributions.CoreFunction
-
Creates a new UI element constant.
- createEASyEclipseProject(String, boolean, String...) - Method in class net.ssehub.easy.producer.eclipse.persistency.eclipse.EclipsePersistencer
-
Creates an empty IProject inside the Eclipse workspace which is suitable for EASy.
- createEASyProject() - Method in class net.ssehub.easy.producer.eclipse.persistency.project_creation.AbstractProjectCreator
-
Creates the new
ProductLineProjectwith the specified parameters. - createEASyProject() - Method in class net.ssehub.easy.producer.eclipse.persistency.project_creation.DerivedProjectCreator
-
Creates the derived
ProductLineProject. - createEASyProject() - Method in class net.ssehub.easy.producer.eclipse.persistency.project_creation.NewProjectCreator
-
Creates a new
ProductLineProjectwithout any predecessors. - createEASyProject(String, boolean, String...) - Method in class net.ssehub.easy.producer.eclipse.persistency.eclipse.EclipsePersistencer
-
Creates an empty IProject inside the Eclipse workspace which is suitable for EASy.
- createEASyProject(String, Project, String...) - Method in class net.ssehub.easy.producer.eclipse.persistency.eclipse.EclipsePersistencer
-
Creates an empty IProject inside the Eclipse workspace which is suitable for EASy.
- createNewEASyProject() - Method in class net.ssehub.easy.producer.eclipse.persistency.project_creation.AbstractProjectCreator
-
Create the project related information, i.e., the PLP instance, possibly including the containing project.
- createNewModel(Version) - Method in class net.ssehub.easy.producer.eclipse.model.ProductLineProject
-
Creates a new model for the project.
- createNewProject(String, String, boolean, IEASyProjectConfigurator...) - Static method in class net.ssehub.easy.producer.eclipse.persistency.project_creation.EASyProjectCreatorFactory
-
Creates a new EASy project.
- createPathEnvironment(IProject) - Static method in class net.ssehub.easy.producer.eclipse.persistency.eclipse.PathEnvironmentFactory
-
Creates a new path environment and takes project specific paths such as classpaths into account.
- createPLP(String, String, ProjectContainer, File, ScriptContainer) - Method in class net.ssehub.easy.producer.eclipse.persistency.EASyPersistencer
- createProject() - Method in class net.ssehub.easy.producer.eclipse.persistency.project_creation.AbstractProjectCreator
-
Creates the (empty)
ProductLineProject, which may needs further configuration. - createProject(String, File, String, boolean) - Method in class net.ssehub.easy.producer.eclipse.persistency.eclipse.EclipsePersistencer
- createScriptImports() - Method in class net.ssehub.easy.producer.eclipse.persistency.project_creation.DerivedProjectCreator
-
Adds call to build script of predecessor to own build script.
D
- debug(String, Class<?>, String) - Method in class net.ssehub.easy.producer.eclipse.EclipseLogger
- DebugStatus - Class in net.ssehub.easy.producer.eclipse
-
Subclass of Status for own DEBUG Status in eclipse logging.
- DebugStatus(String, String) - Constructor for class net.ssehub.easy.producer.eclipse.DebugStatus
-
Simplified constructor of a new status object; assumes that code is OK and exception is null.
- deconfigure() - Method in class net.ssehub.easy.producer.eclipse.persistency.eclipse.EASyNature
- DerivedProjectCreator - Class in net.ssehub.easy.producer.eclipse.persistency.project_creation
-
Creates a derived EASy project, which will have one predecessor.
- DerivedProjectCreator(String, String, boolean, IEASyProjectConfigurator[]) - Constructor for class net.ssehub.easy.producer.eclipse.persistency.project_creation.DerivedProjectCreator
-
Creates a new derived
ProductLineProject. - deriveNewMember(String, IEASyProjectConfigurator...) - Method in class net.ssehub.easy.producer.eclipse.persistency.project_creation.ProjectCreator
-
Creates a new productline member with all necessarily files and folders.
- determineConfigurationPaths(IProject) - Static method in class net.ssehub.easy.producer.eclipse.EASyUtils
-
Determines the configuration path of the project (considers
Contributions). - determineConfigurationPaths(IProject, Configuration) - Static method in class net.ssehub.easy.producer.eclipse.contributions.Contributions
-
Determines the most appropriate configuration paths.
- determineConfigurationPathsImpl(IProject, Configuration) - Method in class net.ssehub.easy.producer.eclipse.contributions.Contributions
-
Determines the configuration paths for the given
project. - DISABLED - Static variable in class net.ssehub.easy.producer.eclipse.PLPWorkspaceListener
- disableFor(IProject) - Static method in class net.ssehub.easy.producer.eclipse.PLPWorkspaceListener
-
Disables the automatic background mechanisms for the given
project. - doJob() - Method in class net.ssehub.easy.producer.eclipse.internal.ReasoningProgressObserver
- doJob() - Method in class net.ssehub.easy.producer.eclipse.observer.ObservableWorkspaceJob
-
The method which should be performed.
E
- EASY_FILES - Static variable in class net.ssehub.easy.producer.eclipse.ProjectConstants
-
Folder for persistent configuration files.
- EASY_PRODUCER_ERROR - Static variable in class net.ssehub.easy.producer.eclipse.EASyProducerConstants
-
Error message.
- EASY_PRODUCER_INFO - Static variable in class net.ssehub.easy.producer.eclipse.EASyProducerConstants
-
Info message.
- EASyNature - Class in net.ssehub.easy.producer.eclipse.persistency.eclipse
-
The nature for all EASy-Producer projects.
- EASyNature() - Constructor for class net.ssehub.easy.producer.eclipse.persistency.eclipse.EASyNature
- EASyPersistencer - Class in net.ssehub.easy.producer.eclipse.persistency
-
Abstraction Layer for saving/reading persistent EASy-Producer information.
- EASyPersistencer(File) - Constructor for class net.ssehub.easy.producer.eclipse.persistency.EASyPersistencer
-
Creates a specialized EASy persistencer without underlying project.
- EASyPersistencer(File, EclipseProgressObserver, IProject) - Constructor for class net.ssehub.easy.producer.eclipse.persistency.EASyPersistencer
-
Creates a specialized EASy persistencer.
- EASyProducerConstants - Class in net.ssehub.easy.producer.eclipse
-
Naming constants for hole plug-in, especially GUI.
- EASyProducerConstants() - Constructor for class net.ssehub.easy.producer.eclipse.EASyProducerConstants
- EASyProjectCreatorFactory - Class in net.ssehub.easy.producer.eclipse.persistency.project_creation
-
Creates new EASy projects in Eclipse.
- EASyProjectCreatorFactory() - Constructor for class net.ssehub.easy.producer.eclipse.persistency.project_creation.EASyProjectCreatorFactory
- EASyUtils - Class in net.ssehub.easy.producer.eclipse
-
Some utility methods.
- EASyUtils() - Constructor for class net.ssehub.easy.producer.eclipse.EASyUtils
-
Prevents this class from being instantiated.
- EclipseLogger - Class in net.ssehub.easy.producer.eclipse
-
ILogger implementation for eclipse logger.
- EclipseLogger(Plugin) - Constructor for class net.ssehub.easy.producer.eclipse.EclipseLogger
-
Constructor to initialize the instance of the logger.
- EclipsePersistencer - Class in net.ssehub.easy.producer.eclipse.persistency.eclipse
-
This class represents an interlayer between persistency-layer and model.
- EclipsePersistencer(File, EclipseProgressObserver, IProject) - Constructor for class net.ssehub.easy.producer.eclipse.persistency.eclipse.EclipsePersistencer
-
This constructor can be used if a project shall be/is stored outside the workspace (e.g.
- EclipsePersistencer(String, EclipseProgressObserver, IProject) - Constructor for class net.ssehub.easy.producer.eclipse.persistency.eclipse.EclipsePersistencer
-
Creates a new Persistencer instance for a project with the specified name.
- EclipseProgressObserver - Class in net.ssehub.easy.producer.eclipse.observer
-
Observes the progress of a longer lasting task for the eclipse ui.
- EclipseProgressObserver() - Constructor for class net.ssehub.easy.producer.eclipse.observer.EclipseProgressObserver
- EclipseProgressObserver.MyProgressMonitor - Class in net.ssehub.easy.producer.eclipse.observer
-
Wraps the eclipse progress monitor to the basic progress observer interface.
- EclipseProjectCreationResult - Class in net.ssehub.easy.producer.eclipse.persistency.eclipse
-
This result will be returned after calling the
EclipsePersistencer#createEASyProject(String, String, String...)method. - EclipseProjectCreationResult(IProjectCreationResult, IProject) - Constructor for class net.ssehub.easy.producer.eclipse.persistency.eclipse.EclipseProjectCreationResult
-
Sole constructor for this class.
- enableBackgroundTasks - Variable in class net.ssehub.easy.producer.eclipse.persistency.ResourcesMgmt
- enableBackgroundTasks(boolean) - Method in class net.ssehub.easy.producer.eclipse.persistency.ResourcesMgmt
-
Enables or disables background tasks.
- enabled - Variable in enum class net.ssehub.easy.producer.eclipse.contributions.Contributions.CoreFunction
-
Stores the default behavior if no contribution is present.
- ensureBuilder(IProject, String, String, IProgressMonitor) - Static method in class net.ssehub.easy.producer.eclipse.persistency.eclipse.NatureUtils
-
Ensures a builder, while removing another one.
- error(String, Class<?>, String) - Method in class net.ssehub.easy.producer.eclipse.EclipseLogger
- exception(String, Class<?>, String) - Method in class net.ssehub.easy.producer.eclipse.EclipseLogger
- ExceptionStatus - Class in net.ssehub.easy.producer.eclipse
-
Subclass of Status for own EXCEPTION Status in eclipse logging.
- ExceptionStatus(String, String) - Constructor for class net.ssehub.easy.producer.eclipse.ExceptionStatus
-
Simplified constructor of a new status object; assumes that code is OK and exception is null.
F
- findEasyConfig(IProject) - Static method in class net.ssehub.easy.producer.eclipse.EASyUtils
-
Tries to find the EASy-Producer configuration from the IVML/VIL path configurations.
- findPLProjects(EclipseProgressObserver) - Method in class net.ssehub.easy.producer.eclipse.persistency.ResourcesMgmt
-
Iterates through all EASy projects of the workspace, gets the config path and the uuid from all projects and adds them to the
SPLsManager. - FOLDER_LIBS - Static variable in class net.ssehub.easy.producer.eclipse.ProjectConstants
-
Folder for internal libs inside a PL-Project.
- FOLDER_RES - Static variable in class net.ssehub.easy.producer.eclipse.ProjectConstants
-
Folder for internal resources inside a PL-Project.
- FOLDER_SOURCE - Static variable in class net.ssehub.easy.producer.eclipse.ProjectConstants
-
Name of the main source folder where the other sourcefolders will be migrated to in the process of instantiation.
G
- getAllPLProjects() - Method in class net.ssehub.easy.producer.eclipse.persistency.ResourcesMgmt
-
gets all PLugin projects from the workspace and adds it to an arraylist.
- getAllProjects() - Method in class net.ssehub.easy.producer.eclipse.persistency.ResourcesMgmt
-
Returns all existing projects inside the current workspace.
- getConfiguration(IProject) - Static method in class net.ssehub.easy.producer.eclipse.persistency.eclipse.PersistenceUtils
-
Returns the (cached) configuration for the given project (in terms of a
projectFolder). - getCreatedProject() - Method in class net.ssehub.easy.producer.eclipse.persistency.project_creation.AbstractProjectCreator
-
Returns the newly created
ProductLineProject. - getDefault() - Static method in class net.ssehub.easy.producer.eclipse.Activator
-
Returns the shared instance.
- getDefaultCopyMechanismID() - Static method in class net.ssehub.easy.producer.eclipse.contributions.Contributions
-
Returns the default copy mechanism ID.
- getDefaultCopyMechanismIDImpl() - Method in class net.ssehub.easy.producer.eclipse.contributions.Contributions
-
Returns the default copy mechanism ID.
- getEasyConfigFile() - Method in class net.ssehub.easy.producer.eclipse.persistency.eclipse.EclipsePersistencer
- getEnabled() - Method in enum class net.ssehub.easy.producer.eclipse.contributions.Contributions.CoreFunction
-
Returns the default behavior of no contribution is present.
- getIDfromResource(IResource, IProject) - Method in class net.ssehub.easy.producer.eclipse.persistency.ResourcesMgmt
-
Returns the ID of the project holding the resource.
- getIProject() - Method in class net.ssehub.easy.producer.eclipse.persistency.eclipse.EclipseProjectCreationResult
- getIProject() - Method in interface net.ssehub.easy.producer.eclipse.persistency.eclipse.IEclipseProjectCreationResult
-
Returns the eclipse handle for the newly created eclipse project.
- getLocationFolder(IProject, Configuration.PathKind) - Static method in class net.ssehub.easy.producer.eclipse.persistency.eclipse.PersistenceUtils
-
Returns the specified location folder for the given
project. - getMonitor() - Method in class net.ssehub.easy.producer.eclipse.observer.EclipseProgressObserver
-
Returns the internal eclipse progress monitor if registered.
- getMonitor() - Method in class net.ssehub.easy.producer.eclipse.observer.EclipseProgressObserver.MyProgressMonitor
-
Returns the monitor instance.
- getObserver() - Method in class net.ssehub.easy.producer.eclipse.observer.ObservableWorkspaceJob
-
Returns the observer of this WorkspaceJob.
- getPathEnvironment() - Method in class net.ssehub.easy.producer.eclipse.persistency.eclipse.EclipsePersistencer
- getPersistencer(File, EclipseProgressObserver, IProject) - Static method in class net.ssehub.easy.producer.eclipse.persistency.PersistencerFactory
-
Creates an
IPersistencerinstance. - getProject() - Method in class net.ssehub.easy.producer.eclipse.persistency.eclipse.EASyNature
- getProject(String) - Method in class net.ssehub.easy.producer.eclipse.persistency.ResourcesMgmt
-
Returns a representation of the selected project.
- getProjectFolder() - Method in class net.ssehub.easy.producer.eclipse.persistency.eclipse.EclipsePersistencer
- getProjectID() - Method in class net.ssehub.easy.producer.eclipse.persistency.eclipse.EclipsePersistencer
- getProjectLocation(String) - Method in class net.ssehub.easy.producer.eclipse.persistency.ResourcesMgmt
-
Retrieves the absolute path of an
IProjectinside the file system. - getProjectLocation(IProject) - Static method in class net.ssehub.easy.producer.eclipse.persistency.eclipse.PersistenceUtils
-
Returns the location of the given
projectas a file. - getReason() - Method in exception class net.ssehub.easy.producer.eclipse.persistency.project_creation.ProjectCreationException
-
Returns the reason, why the project could not be created.
- getSeperator() - Method in class net.ssehub.easy.producer.eclipse.persistency.ResourcesMgmt
-
Returns the local file Seperator.
- getWorkspace() - Method in class net.ssehub.easy.producer.eclipse.persistency.ResourcesMgmt
-
Returns a representation of the current used workspace.
- getWorspaceFolder() - Method in class net.ssehub.easy.producer.eclipse.persistency.ResourcesMgmt
-
Returns the workspace as a
Fileobject.
H
- handleOpenedResource(IResourceChangeEvent) - Method in class net.ssehub.easy.producer.eclipse.PLPWorkspaceListener
-
This method checks whether the opened/imported resource was an EASy project.
- handleRemovedResource(IResourceChangeEvent) - Method in class net.ssehub.easy.producer.eclipse.PLPWorkspaceListener
-
This method checks whether the closed/deleted resource was an EASy project.
- handlers - Static variable in class net.ssehub.easy.producer.eclipse.persistency.eclipse.PathEnvironmentFactory
- hasNature(IProject, String...) - Static method in class net.ssehub.easy.producer.eclipse.persistency.eclipse.NatureUtils
-
Returns whether at least one of the given natures is defined on the given project.
I
- IEASyProjectConfigurator - Interface in net.ssehub.easy.producer.eclipse.persistency.project_creation
-
Configurator for configuring newly created EASy projects.
- IEclipseProjectCreationResult - Interface in net.ssehub.easy.producer.eclipse.persistency.eclipse
-
An instance of this class will be returned after calling
EclipsePersistencer.createProject(String, File, String). - IMPORTED_PROJECTS - Static variable in class net.ssehub.easy.producer.eclipse.ProjectConstants
-
Sub folder of
ProjectConstants.EASY_FILESholding ivml projects of imported projects. - info(String, Class<?>, String) - Method in class net.ssehub.easy.producer.eclipse.EclipseLogger
- initialize(IProject, PLPInfo) - Static method in class net.ssehub.easy.producer.eclipse.EASyUtils
-
Initializes the given project (considers
Contributions). - initializePLP(IProject, PLPInfo, List<PLPInfo>) - Static method in class net.ssehub.easy.producer.eclipse.contributions.Contributions
-
Initializes a recently created PLP.
- initializePLPImpl(IProject, PLPInfo, List<PLPInfo>) - Method in class net.ssehub.easy.producer.eclipse.contributions.Contributions
-
Initializes a recently created PLP.
- instance - Static variable in class net.ssehub.easy.producer.eclipse.PLPWorkspaceListener
- INSTANCE - Static variable in class net.ssehub.easy.producer.eclipse.JavaProjectHandler
-
Defines the singleton instance of this class.
- INSTANCE - Static variable in class net.ssehub.easy.producer.eclipse.persistency.ResourcesMgmt
- INVALID_IDENTIFIER - Enum constant in enum class net.ssehub.easy.producer.eclipse.persistency.project_creation.ValidProjectNameType
-
Project name does not exists, but is not a valid IVML name.
- InvalidProjectnameException - Exception Class in net.ssehub.easy.producer.eclipse.persistency.project_creation
-
Exception which will be thrown, if a chosen name of a project is not valid.
- InvalidProjectnameException() - Constructor for exception class net.ssehub.easy.producer.eclipse.persistency.project_creation.InvalidProjectnameException
-
Sole constructor for this class.
This exception should only be thrown inside this package. - isEnabled(Contributions.CoreFunction) - Static method in class net.ssehub.easy.producer.eclipse.contributions.Contributions
-
Returns whether the specified UI element is enabled (at least one contribution must request this).
- isEnabledImpl(Contributions.CoreFunction) - Method in class net.ssehub.easy.producer.eclipse.contributions.Contributions
-
Returns whether this contribution requires that the given core function shall be enabled.
- isLazyCreation() - Method in class net.ssehub.easy.producer.eclipse.persistency.project_creation.AbstractProjectCreator
-
Returns whether the project should be created lazy.
- isPLPInWorkspace(String) - Method in class net.ssehub.easy.producer.eclipse.persistency.ResourcesMgmt
-
Checks for a given name, whether a PLP with said name is located in the current workspace.
- isValidProjectName(String) - Static method in class net.ssehub.easy.producer.eclipse.persistency.project_creation.EASyProjectCreatorFactory
-
Checks whether a project with the given name could be created.
- isValidProjectName(String, boolean) - Static method in class net.ssehub.easy.producer.eclipse.persistency.project_creation.EASyProjectCreatorFactory
-
Checks whether a project with the given name could be created.
J
- JavaProjectHandler - Class in net.ssehub.easy.producer.eclipse
-
Implements a Java project handler for the initialization of path environments.
- JavaProjectHandler() - Constructor for class net.ssehub.easy.producer.eclipse.JavaProjectHandler
-
Prevents this class from being instantiated from outside.
L
- lazy - Variable in class net.ssehub.easy.producer.eclipse.persistency.project_creation.AbstractProjectCreator
- lazy - Variable in class net.ssehub.easy.producer.eclipse.persistency.project_creation.ProjectCreator
- load() - Method in class net.ssehub.easy.producer.eclipse.persistency.eclipse.EclipsePersistencer
- loadAndInitialize(IProject) - Method in class net.ssehub.easy.producer.eclipse.persistency.ResourcesMgmt
-
Loads and initializes the project.
- loadProject(IProject) - Static method in class net.ssehub.easy.producer.eclipse.EASyUtils
-
Loads a project and registers it if necessary.
- logger - Variable in class net.ssehub.easy.producer.eclipse.EclipseLogger
- LOGGER - Static variable in class net.ssehub.easy.producer.eclipse.EASyUtils
- LOGGER - Static variable in class net.ssehub.easy.producer.eclipse.model.ProductLineProject
- LOGGER - Static variable in class net.ssehub.easy.producer.eclipse.persistency.project_creation.AbstractProjectCreator
- LOGGER - Static variable in class net.ssehub.easy.producer.eclipse.persistency.project_creation.ProjectCreator
- LOGGER - Static variable in class net.ssehub.easy.producer.eclipse.PLPWorkspaceListener
M
- makeWsPathAbsolute(IPath) - Static method in class net.ssehub.easy.producer.eclipse.persistency.eclipse.PersistenceUtils
-
Turns a workspace-relative path into an absolute path.
- monitor - Variable in class net.ssehub.easy.producer.eclipse.observer.EclipseProgressObserver
- monitor - Variable in class net.ssehub.easy.producer.eclipse.observer.EclipseProgressObserver.MyProgressMonitor
- monitor - Variable in class net.ssehub.easy.producer.eclipse.persistency.eclipse.EclipsePersistencer
- MyProgressMonitor(IProgressMonitor) - Constructor for class net.ssehub.easy.producer.eclipse.observer.EclipseProgressObserver.MyProgressMonitor
-
Creates a wrapping instance.
N
- NATURE_ID - Static variable in class net.ssehub.easy.producer.eclipse.persistency.eclipse.EASyNature
-
ID of this project nature.
- natureFilter - Static variable in class net.ssehub.easy.producer.eclipse.persistency.eclipse.NatureUtils
- NatureUtils - Class in net.ssehub.easy.producer.eclipse.persistency.eclipse
-
Some utility methods for natures.
- NatureUtils() - Constructor for class net.ssehub.easy.producer.eclipse.persistency.eclipse.NatureUtils
-
Prevents this class from being instantiated from outside.
- net.ssehub.easy.producer.eclipse - package net.ssehub.easy.producer.eclipse
-
This package contains classes which are needed for the lifecycle of the plugin.
- net.ssehub.easy.producer.eclipse.contributions - package net.ssehub.easy.producer.eclipse.contributions
-
Initial arbitrary project-specific core contributions.
- net.ssehub.easy.producer.eclipse.internal - package net.ssehub.easy.producer.eclipse.internal
-
Classes which should not be visible for other plug-ins.
- net.ssehub.easy.producer.eclipse.model - package net.ssehub.easy.producer.eclipse.model
-
This package holds the complete data model for this plugin.
In this package are abstract super classes and exceptions, in subpackage you'll find the concrete implementations for a specific model. - net.ssehub.easy.producer.eclipse.observer - package net.ssehub.easy.producer.eclipse.observer
-
Classes for handling progress observation including an observed reasoning process.
- net.ssehub.easy.producer.eclipse.persistency - package net.ssehub.easy.producer.eclipse.persistency
-
This package contains classes which are needed for the lifecycle of the plugin.
- net.ssehub.easy.producer.eclipse.persistency.eclipse - package net.ssehub.easy.producer.eclipse.persistency.eclipse
-
Persistence class for loading and saving EASy projects which are also Eclipse projects.
- net.ssehub.easy.producer.eclipse.persistency.project_creation - package net.ssehub.easy.producer.eclipse.persistency.project_creation
-
Classes for simplifying the creation of new EASy projects in Eclipse.
- newPLP - Variable in class net.ssehub.easy.producer.eclipse.persistency.project_creation.AbstractProjectCreator
- newPLP(IEASyProjectConfigurator...) - Method in class net.ssehub.easy.producer.eclipse.persistency.project_creation.ProjectCreator
-
Creates a new product line project with all necessarily files and folders.
- NewProjectCreator - Class in net.ssehub.easy.producer.eclipse.persistency.project_creation
-
Creates a new EASy project.
- NewProjectCreator(String, boolean, IEASyProjectConfigurator...) - Constructor for class net.ssehub.easy.producer.eclipse.persistency.project_creation.NewProjectCreator
-
Sole constructor for creating a new EASy project, without a predecessor.
O
- ObservableWorkspaceJob - Class in net.ssehub.easy.producer.eclipse.observer
-
A job that makes an atomic modification to the workspace.
- ObservableWorkspaceJob(String) - Constructor for class net.ssehub.easy.producer.eclipse.observer.ObservableWorkspaceJob
-
Sole constructor for this class.
- observer - Variable in class net.ssehub.easy.producer.eclipse.observer.ObservableWorkspaceJob
P
- parentPLP - Variable in class net.ssehub.easy.producer.eclipse.persistency.project_creation.DerivedProjectCreator
- PathEnvironmentFactory - Class in net.ssehub.easy.producer.eclipse.persistency.eclipse
-
Creates path environments in a generic way considering information from projects such as relevant classpaths.
- PathEnvironmentFactory() - Constructor for class net.ssehub.easy.producer.eclipse.persistency.eclipse.PathEnvironmentFactory
-
Prevents this class from being instantiated from outside.
- PathEnvironmentFactory.IProjectHandler - Interface in net.ssehub.easy.producer.eclipse.persistency.eclipse
-
Handles a certain type of project.
- persistencer - Variable in class net.ssehub.easy.producer.eclipse.persistency.eclipse.EclipsePersistencer
- persistencer - Variable in class net.ssehub.easy.producer.eclipse.persistency.project_creation.AbstractProjectCreator
- PersistencerFactory - Class in net.ssehub.easy.producer.eclipse.persistency
-
This class returns a correct
IPersistencerinstance as it is needed by theEASyPersistencer. - PersistencerFactory() - Constructor for class net.ssehub.easy.producer.eclipse.persistency.PersistencerFactory
- PersistenceUtils - Class in net.ssehub.easy.producer.eclipse.persistency.eclipse
-
Provides Eclipse-specific persistent utility methods.
- PersistenceUtils() - Constructor for class net.ssehub.easy.producer.eclipse.persistency.eclipse.PersistenceUtils
- PLPWorkspaceListener - Class in net.ssehub.easy.producer.eclipse
-
ChangeListener for the workspace, informs the SPLsManger, if ProductLineProjects were added or remove to the workspace.
- PLPWorkspaceListener() - Constructor for class net.ssehub.easy.producer.eclipse.PLPWorkspaceListener
-
Sole constructor for this class.
- plugin - Static variable in class net.ssehub.easy.producer.eclipse.Activator
-
The shared instance.
- PLUGIN_ID - Static variable in class net.ssehub.easy.producer.eclipse.Activator
-
The plug-in ID.
- populateEasyProject(String, String, File, Project) - Method in class net.ssehub.easy.producer.eclipse.persistency.EASyPersistencer
- predecessorID - Variable in class net.ssehub.easy.producer.eclipse.persistency.project_creation.DerivedProjectCreator
- predecessorPoject - Variable in class net.ssehub.easy.producer.eclipse.persistency.project_creation.DerivedProjectCreator
- process - Variable in class net.ssehub.easy.producer.eclipse.internal.ReasoningProgressObserver
- ProductLineProject - Class in net.ssehub.easy.producer.eclipse.model
-
This class holds all models, controllers and attributes (which are not stored in a model) related to one product lien project.
- ProductLineProject(String, File) - Constructor for class net.ssehub.easy.producer.eclipse.model.ProductLineProject
-
This constructor is for the creation of a new product line project.
- ProductLineProject(String, String, ProjectContainer, File, ScriptContainer) - Constructor for class net.ssehub.easy.producer.eclipse.model.ProductLineProject
-
This constructor is needed, if a saved plp is read by the persistence layer.
- PROGRAM_NAME - Static variable in class net.ssehub.easy.producer.eclipse.EASyProducerConstants
-
The Name of the program/plug-in.
- project - Variable in class net.ssehub.easy.producer.eclipse.persistency.eclipse.EASyNature
- project - Variable in class net.ssehub.easy.producer.eclipse.persistency.eclipse.EclipsePersistencer
- project - Variable in class net.ssehub.easy.producer.eclipse.persistency.eclipse.EclipseProjectCreationResult
- project - Variable in class net.ssehub.easy.producer.eclipse.persistency.project_creation.AbstractProjectCreator
- ProjectAlreadyExistsException - Exception Class in net.ssehub.easy.producer.eclipse.persistency.project_creation
-
Exception which will be thrown, if a projectname of project, which should be created, already exists.
- ProjectAlreadyExistsException() - Constructor for exception class net.ssehub.easy.producer.eclipse.persistency.project_creation.ProjectAlreadyExistsException
-
Sole constructor for this class.
This exception should only be thrown inside this package. - ProjectConstants - Class in net.ssehub.easy.producer.eclipse
-
Constants which are globally used.
- ProjectConstants() - Constructor for class net.ssehub.easy.producer.eclipse.ProjectConstants
- ProjectCreationException - Exception Class in net.ssehub.easy.producer.eclipse.persistency.project_creation
-
Exception if a project should be created, but could not be created.
- ProjectCreationException(ValidProjectNameType) - Constructor for exception class net.ssehub.easy.producer.eclipse.persistency.project_creation.ProjectCreationException
-
Sole constructor for this class.
- ProjectCreator - Class in net.ssehub.easy.producer.eclipse.persistency.project_creation
-
Creates a new Project with the given parameters.
- ProjectCreator(String) - Constructor for class net.ssehub.easy.producer.eclipse.persistency.project_creation.ProjectCreator
-
Default constructor for this class.
- ProjectCreator(String, boolean) - Constructor for class net.ssehub.easy.producer.eclipse.persistency.project_creation.ProjectCreator
-
Use this constructor in case, if you don't want to open a configuration window.
- projectExists(String) - Static method in class net.ssehub.easy.producer.eclipse.persistency.project_creation.ProjectCreator
-
Tests whether a given projectname already exists inside the workspace.
- projectFolder - Variable in class net.ssehub.easy.producer.eclipse.persistency.eclipse.EclipsePersistencer
- projectname - Variable in class net.ssehub.easy.producer.eclipse.persistency.project_creation.ProjectCreator
- projectName - Variable in class net.ssehub.easy.producer.eclipse.persistency.project_creation.AbstractProjectCreator
- PULL_CONFIGURATION - Enum constant in enum class net.ssehub.easy.producer.eclipse.contributions.Contributions.CoreFunction
-
The button for pulling the configuration.
R
- reason - Variable in exception class net.ssehub.easy.producer.eclipse.persistency.project_creation.ProjectCreationException
- reason(ReasoningOperation, IReasonerListener) - Method in class net.ssehub.easy.producer.eclipse.model.ProductLineProject
- ReasoningProgressObserver - Class in net.ssehub.easy.producer.eclipse.internal
-
(Graphical) observer for reasoning steps.
- ReasoningProgressObserver(ReasoningProcess) - Constructor for class net.ssehub.easy.producer.eclipse.internal.ReasoningProgressObserver
-
Sole constructor for this Observer.
- reenableFor(IProject) - Static method in class net.ssehub.easy.producer.eclipse.PLPWorkspaceListener
-
Reenables the automatic background mechanisms for the given
project. - refresh() - Method in class net.ssehub.easy.producer.eclipse.model.ProductLineProject
- refreshArtifacts() - Method in class net.ssehub.easy.producer.eclipse.model.ProductLineProject
-
Refreshes all artifacts on file level.
- refreshModels(PLPInfo) - Static method in class net.ssehub.easy.producer.eclipse.persistency.EASyPersistencer
-
(Re-)Loads all variability models of the specified
ProductLineProjectfrom the file system. - refreshProject(String) - Method in class net.ssehub.easy.producer.eclipse.persistency.ResourcesMgmt
-
Refreshes the files and folders in the package explorer view for the given project.
- register() - Static method in class net.ssehub.easy.producer.eclipse.PLPWorkspaceListener
-
Registers the default instance.
- register(Contributions) - Static method in class net.ssehub.easy.producer.eclipse.contributions.Contributions
-
Registers a particular contribution.
- register(IProgressMonitor) - Method in class net.ssehub.easy.producer.eclipse.observer.EclipseProgressObserver
-
Sets the monitor to this progress observer.
- REGISTERED - Static variable in class net.ssehub.easy.producer.eclipse.contributions.Contributions
-
Stores the registered UI contributions.
- registerHandler(PathEnvironmentFactory.IProjectHandler) - Static method in class net.ssehub.easy.producer.eclipse.persistency.eclipse.PathEnvironmentFactory
-
Registers a project handler.
- removeNature(IProject, String, IProgressMonitor) - Static method in class net.ssehub.easy.producer.eclipse.persistency.eclipse.NatureUtils
-
Removes a nature from the given project.
- removeProject(IProject) - Method in class net.ssehub.easy.producer.eclipse.PLPWorkspaceListener
-
Removes a plp from a closed or deleted EASy project from the
SPLsManager. - resourceChanged(IResourceChangeEvent) - Method in class net.ssehub.easy.producer.eclipse.PLPWorkspaceListener
- ResourcesMgmt - Class in net.ssehub.easy.producer.eclipse.persistency
-
Resources abstraction layer.
- ResourcesMgmt() - Constructor for class net.ssehub.easy.producer.eclipse.persistency.ResourcesMgmt
-
Hides the default constructor for this singleton class.
- runInWorkspace(IProgressMonitor) - Method in class net.ssehub.easy.producer.eclipse.observer.ObservableWorkspaceJob
S
- save() - Method in class net.ssehub.easy.producer.eclipse.model.ProductLineProject
-
Saves the data of this project persistently to file system.
- save(PLPInfo) - Method in class net.ssehub.easy.producer.eclipse.persistency.eclipse.EclipsePersistencer
- setNatureFilter(Predicate<String>) - Static method in class net.ssehub.easy.producer.eclipse.persistency.eclipse.NatureUtils
-
Allows filtering out natures.
- setPersistenceProperties() - Method in class net.ssehub.easy.producer.eclipse.persistency.project_creation.AbstractProjectCreator
-
Sets persistence properties for the newly created project and refreshes the workspace/models.
- setProject(IProject) - Method in class net.ssehub.easy.producer.eclipse.persistency.eclipse.EASyNature
- setStorageFolder(File) - Method in class net.ssehub.easy.producer.eclipse.persistency.eclipse.EclipsePersistencer
- setTaskName(String) - Method in class net.ssehub.easy.producer.eclipse.observer.EclipseProgressObserver.MyProgressMonitor
- setVarModelProjectPath(File) - Method in class net.ssehub.easy.producer.eclipse.persistency.eclipse.EclipseProjectCreationResult
- SEVERITY - Static variable in class net.ssehub.easy.producer.eclipse.DebugStatus
- SEVERITY - Static variable in class net.ssehub.easy.producer.eclipse.ExceptionStatus
- start(BundleContext) - Method in class net.ssehub.easy.producer.eclipse.Activator
-
The
AbstractUIPluginimplementation of thisPluginmethod refreshes the plug-in actions.
This instance is created. - stop(BundleContext) - Method in class net.ssehub.easy.producer.eclipse.Activator
-
The
AbstractUIPluginimplementation of thisPluginmethod saves this plug-in's preference and dialog stores and shuts down its image registry (if they are in use). - subTask(String) - Method in class net.ssehub.easy.producer.eclipse.observer.EclipseProgressObserver.MyProgressMonitor
U
- unregister() - Static method in class net.ssehub.easy.producer.eclipse.PLPWorkspaceListener
-
Unregisters the default instance.
- unregister(Contributions) - Static method in class net.ssehub.easy.producer.eclipse.contributions.Contributions
-
Unregisters a particular contribution.
- unregister(IProgressMonitor) - Method in class net.ssehub.easy.producer.eclipse.observer.EclipseProgressObserver
-
Sets this monitor to
nullif the current monitor is the same as the specified monitor. - unregisterHandler(PathEnvironmentFactory.IProjectHandler) - Static method in class net.ssehub.easy.producer.eclipse.persistency.eclipse.PathEnvironmentFactory
-
Unregisters a project handler.
- update() - Method in class net.ssehub.easy.producer.eclipse.persistency.eclipse.EclipsePersistencer
- updatePathEnvironment(PathEnvironment, IProject) - Static method in class net.ssehub.easy.producer.eclipse.persistency.eclipse.PathEnvironmentFactory
-
Updates a given path environment with data from
project. - UUID_PROPERTY_QNAME - Static variable in class net.ssehub.easy.producer.eclipse.ProjectConstants
-
Qualified name for the UUID Project Property.
V
- VALID - Enum constant in enum class net.ssehub.easy.producer.eclipse.persistency.project_creation.ValidProjectNameType
-
Project name can be used for new projects.
- ValidProjectNameType - Enum Class in net.ssehub.easy.producer.eclipse.persistency.project_creation
-
Returns types for
EASyProjectCreatorFactory.isValidProjectName(String). - ValidProjectNameType() - Constructor for enum class net.ssehub.easy.producer.eclipse.persistency.project_creation.ValidProjectNameType
- valueOf(String) - Static method in enum class net.ssehub.easy.producer.eclipse.contributions.Contributions.CoreFunction
-
Returns the enum constant of this class with the specified name.
- valueOf(String) - Static method in enum class net.ssehub.easy.producer.eclipse.persistency.project_creation.ValidProjectNameType
-
Returns the enum constant of this class with the specified name.
- values() - Static method in enum class net.ssehub.easy.producer.eclipse.contributions.Contributions.CoreFunction
-
Returns an array containing the constants of this enum class, in the order they are declared.
- values() - Static method in enum class net.ssehub.easy.producer.eclipse.persistency.project_creation.ValidProjectNameType
-
Returns an array containing the constants of this enum class, in the order they are declared.
- VERSION - Static variable in class net.ssehub.easy.producer.eclipse.EASyProducerConstants
-
Current program version.
W
- warn(String, Class<?>, String) - Method in class net.ssehub.easy.producer.eclipse.EclipseLogger
- worked(int) - Method in class net.ssehub.easy.producer.eclipse.observer.EclipseProgressObserver.MyProgressMonitor
- WORKSPACE_FOLDER - Static variable in class net.ssehub.easy.producer.eclipse.persistency.eclipse.EclipsePersistencer
X
- XTEXT_BUILDER_ID - Static variable in class net.ssehub.easy.producer.eclipse.persistency.eclipse.EASyNature
- XTEXT_NATURE_ID - Static variable in class net.ssehub.easy.producer.eclipse.persistency.eclipse.EASyNature
-
ID copied from Xtext.UI plug-in.
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form