Index

A B C D E F G H I J L M N O P R S U V W X 
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 Project and to the Script of a given PLPInfo to the Project and Script of 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 project to pathEnv.
addPaths(IProject, PathEnvironment) - Method in interface net.ssehub.easy.producer.eclipse.persistency.eclipse.PathEnvironmentFactory.IProjectHandler
Add the relevant path information from project to pathEnv.
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 ProductLineProject with 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 ProductLineProject without 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 IPersistencer instance.
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 IProject inside the file system.
getProjectLocation(IProject) - Static method in class net.ssehub.easy.producer.eclipse.persistency.eclipse.PersistenceUtils
Returns the location of the given project as 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 File object.

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_FILES holding 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 IPersistencer instance as it is needed by the EASyPersistencer.
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 ProductLineProject from 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 AbstractUIPlugin implementation of this Plugin method refreshes the plug-in actions.
This instance is created.
stop(BundleContext) - Method in class net.ssehub.easy.producer.eclipse.Activator
The AbstractUIPlugin implementation of this Plugin method 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 null if 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
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.
A B C D E F G H I J L M N O P R S U V W X 
All Classes and Interfaces|All Packages|Constant Field Values|Serialized Form