Uses of Class
net.ssehub.easy.producer.core.mgmt.PLPInfo
-
Packages that use PLPInfo Package Description net.ssehub.easy.producer.core.mgmt This package contains classes which are needed for data management, i.e.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 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.standard This package contains classes which specific to the persistencer of this plug-in.net.ssehub.easy.producer.eclipse net.ssehub.easy.producer.eclipse.contributions Initial arbitrary project-specific core contributions.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.persistency This package contains classes which are needed for the lifecycle of the plugin.net.ssehub.easy.producer.eclipse.persistency.eclipse Persistence class for loading and saving EASy projects which are also Eclipse projects.net.ssehub.easy.producer.ui.core Basic UI functionalities, not associated with a specific component.net.ssehub.easy.producer.ui.internal This package holds extension classes of eclipse which must not be called or extended from other plug-ins.net.ssehub.easy.producer.ui.productline_editor.components Re-usable components for UI components based on SWT.net.ssehub.easy.producer.ui.productline_editor.configuration This package holds classes for the configuration editor and super classes for similar configuration editors.net.ssehub.easy.producer.ui.productline_editor.project_configuration This package contains classes for configuring the current project. -
-
Uses of PLPInfo in net.ssehub.easy.producer.core.mgmt
Fields in net.ssehub.easy.producer.core.mgmt declared as PLPInfo Modifier and Type Field Description private PLPInfoProjectDescriptor. infoprivate PLPInfoVilExecutionThread. plpprivate PLPInfo[]ProjectDescriptor. predecessorsFields in net.ssehub.easy.producer.core.mgmt with type parameters of type PLPInfo Modifier and Type Field Description private java.util.HashMap<java.lang.String,PLPInfo>SPLsManager. plProjectsID and reference for foundPLPInfos.private java.util.LinkedHashMap<java.lang.String,PLPInfo>MemberController. predecessorsprivate java.util.Iterator<PLPInfo>MemberIterator. relativesprivate java.util.LinkedHashMap<java.lang.String,PLPInfo>MemberController. successorsMethods in net.ssehub.easy.producer.core.mgmt that return PLPInfo Modifier and Type Method Description PLPInfoSPLsManager. getPLP(java.lang.String projectID)PLPInfoMemberIterator. next()Methods in net.ssehub.easy.producer.core.mgmt that return types with arguments of type PLPInfo Modifier and Type Method Description java.util.Collection<PLPInfo>MemberController. getPredecessors()Returns the List of all predecessors.java.util.HashMap<java.lang.String,PLPInfo>SPLsManager. getProductLineProjects()Returns a copy of the current productline-projects-map.java.lang.Iterable<PLPInfo>MemberController. getSuccessors()Returns a list of all successor projects.Methods in net.ssehub.easy.producer.core.mgmt with parameters of type PLPInfo Modifier and Type Method Description voidSPLsManager. addPLP(PLPInfo plp)Adds a new product line project to the list of available product lines.voidMemberController. addPredecessor(PLPInfo info)This method adds a predecessor in case, the predecessor name is known.voidMemberController. addSuccessor(PLPInfo info)This method adds a successor.static voidVilArgumentProvider. provideArguments(PLPInfo plp, Executor executor)Provides arguments via the registered argument providers.protected abstract voidVilArgumentProvider. provideArgumentsImpl(PLPInfo plp, Executor executor)Actually provides the arguments forexecutor.private static voidMemberController. replacePLPInfo(java.util.LinkedHashMap<java.lang.String,PLPInfo> map, PLPInfo newPLP)Replaces a PLP info stored with same ID.voidMemberController. replacePLPInfo(PLPInfo newPLP)Replaces a PLP info stored with same ID in this controller.voidIVilExecutionListener. vilExecutionAborted(PLPInfo plp, VilException exc)VIL execution (instantiation) was aborted through an error.voidIVilExecutionListener. vilExecutionFinished(PLPInfo plp, boolean instantiationSuccessfull)VIL execution (instantiation) was finished.Method parameters in net.ssehub.easy.producer.core.mgmt with type arguments of type PLPInfo Modifier and Type Method Description private static voidMemberController. replacePLPInfo(java.util.LinkedHashMap<java.lang.String,PLPInfo> map, PLPInfo newPLP)Replaces a PLP info stored with same ID.voidMemberController. setPredecessors(java.util.List<PLPInfo> predecessors)This method replaces all stored information of existing predecessors.voidMemberController. setSuccessors(java.util.List<PLPInfo> successors)This method replaces all stored information of existing successors.Constructors in net.ssehub.easy.producer.core.mgmt with parameters of type PLPInfo Constructor Description ProjectDescriptor(PLPInfo info)Creates a project descriptor instance.VilExecutionThread(PLPInfo plp)Creates a new VIL execution thread for the givenPLPInfo, but will not start the instantiation. -
Uses of PLPInfo in net.ssehub.easy.producer.core.persistence
Methods in net.ssehub.easy.producer.core.persistence that return PLPInfo Modifier and Type Method Description static PLPInfoPersistenceUtils. loadRootPLPInfo(PathEnvironment pathEnv, java.lang.String modelLocation, java.io.File projectLocation)Loads the information of the root product line project from the configuration at the given location.Methods in net.ssehub.easy.producer.core.persistence with parameters of type PLPInfo Modifier and Type Method Description static voidPersistenceUtils. addImport(PLPInfo plp, PLPInfo predecessor, boolean considerVIL)private static voidPersistenceUtils. addScriptImportToPLP(PLPInfo plp, PLPInfo predecessor)Adds a new import to the main build script of aPLPInfo.static voidPersistenceUtils. createInstantiatePredecessorScript(PLPInfo plp, PLPInfo... parentPLPs)Creates a (new) build script inside plp.static voidPersistenceUtils. refreshModels(PLPInfo plp)(Re-)Loads all variability models of the specifiedPLPInfofrom the file system. -
Uses of PLPInfo in net.ssehub.easy.producer.core.persistence.datatypes
Methods in net.ssehub.easy.producer.core.persistence.datatypes with parameters of type PLPInfo Modifier and Type Method Description voidIPersistencer. save(PLPInfo plp)Saves given PersistentProject to storage. -
Uses of PLPInfo in net.ssehub.easy.producer.core.persistence.standard
Fields in net.ssehub.easy.producer.core.persistence.standard declared as PLPInfo Modifier and Type Field Description private PLPInfoPLP2ProjectConverter. plpprivate PLPInfoEASyConfigFileImporter. plpTargetMethods in net.ssehub.easy.producer.core.persistence.standard that return PLPInfo Modifier and Type Method Description PLPInfoPersistencer. loadPLP()Loads aPLPInfofrom a storage (file system).PLPInfoPersistentProject2PLPConverter. persistentProject2PLP()Translates thePersistentProjectinto aPLPInfo.Methods in net.ssehub.easy.producer.core.persistence.standard that return types with arguments of type PLPInfo Modifier and Type Method Description private java.util.List<PLPInfo>PersistentProject2PLPConverter. model2Relatives(Model model)Creates information related to relative projects..Methods in net.ssehub.easy.producer.core.persistence.standard with parameters of type PLPInfo Modifier and Type Method Description voidEASyConfigFileImporter. copyConfigFiles(PLPInfo plpSource, java.lang.String namespace)Copies all EASy config files (variability model, build scripts, and templates) of from the specified sourceLocation to the specified targedLocation, while keeping sub directories.private voidPersistentProject2PLPConverter. createReasonerConfiguration(PLPInfo plp, Model model)Creates ReasoningConfiguration.private EntityPLP2ProjectConverter. relative2Entity(PLPInfo info)This method converts a predecessor or and successor to an entity.voidPersistencer. save(PLPInfo plp)Saves given EASy to storage.private voidPersistencer. writeDebugData(PLPInfo plp)Writes debug data to file system, if and only ifgetSaveDebugInformation()was set to true.Constructors in net.ssehub.easy.producer.core.persistence.standard with parameters of type PLPInfo Constructor Description EASyConfigFileImporter(PLPInfo plpTarget)Sole constructor for this class.
This constructor deletes all sub folders of the specified destinationPath.PLP2ProjectConverter(PLPInfo plp, IPersistencer persistencer)Sole constructor for this class. -
Uses of PLPInfo in net.ssehub.easy.producer.eclipse
Methods in net.ssehub.easy.producer.eclipse with parameters of type PLPInfo Modifier and Type Method Description static voidEASyUtils. addImport(PLPInfo plp, PLPInfo predecessor, boolean considerVIL)static voidEASyUtils. initialize(org.eclipse.core.resources.IProject project, PLPInfo plp)Initializes the given project (considersContributions). -
Uses of PLPInfo in net.ssehub.easy.producer.eclipse.contributions
Methods in net.ssehub.easy.producer.eclipse.contributions with parameters of type PLPInfo Modifier and Type Method Description static voidContributions. initializePLP(org.eclipse.core.resources.IProject project, PLPInfo plp, java.util.List<PLPInfo> plps)Initializes a recently created PLP.protected abstract voidContributions. initializePLPImpl(org.eclipse.core.resources.IProject project, PLPInfo plp, java.util.List<PLPInfo> plps)Initializes a recently created PLP.Method parameters in net.ssehub.easy.producer.eclipse.contributions with type arguments of type PLPInfo Modifier and Type Method Description static voidContributions. initializePLP(org.eclipse.core.resources.IProject project, PLPInfo plp, java.util.List<PLPInfo> plps)Initializes a recently created PLP.protected abstract voidContributions. initializePLPImpl(org.eclipse.core.resources.IProject project, PLPInfo plp, java.util.List<PLPInfo> plps)Initializes a recently created PLP. -
Uses of PLPInfo in net.ssehub.easy.producer.eclipse.model
Subclasses of PLPInfo in net.ssehub.easy.producer.eclipse.model Modifier and Type Class Description classProductLineProjectThis class holds all models, controllers and attributes (which are not stored in a model) related to one product lien project. -
Uses of PLPInfo in net.ssehub.easy.producer.eclipse.persistency
Methods in net.ssehub.easy.producer.eclipse.persistency that return PLPInfo Modifier and Type Method Description PLPInfoEASyPersistencer. load()Reads the persistent data and transforms them into aProductLineProject.private PLPInfoEASyPersistencer. persistentProject2PLP(PersistentProject project)Translates thePersistentProjectinto aProductLineProject.Methods in net.ssehub.easy.producer.eclipse.persistency that return types with arguments of type PLPInfo Modifier and Type Method Description private java.util.List<PLPInfo>EASyPersistencer. model2Relatives(Model model)Creates information related to relative projects..Methods in net.ssehub.easy.producer.eclipse.persistency with parameters of type PLPInfo Modifier and Type Method Description private voidEASyPersistencer. createReasonerConfiguration(PLPInfo plp, Model model)Creates ReasoningConfiguration.static java.io.FileEASyPersistencer. projectPath(PLPInfo plp)Returns the location of the main ivml file for the givenProductLineProject.static voidEASyPersistencer. refreshModels(PLPInfo plp)(Re-)Loads all variability models of the specifiedProductLineProjectfrom the file system.voidEASyPersistencer. save(PLPInfo plp)Saves the givenProductLineProjectpersistently. -
Uses of PLPInfo in net.ssehub.easy.producer.eclipse.persistency.eclipse
Methods in net.ssehub.easy.producer.eclipse.persistency.eclipse with parameters of type PLPInfo Modifier and Type Method Description voidEclipsePersistencer. save(PLPInfo plp) -
Uses of PLPInfo in net.ssehub.easy.producer.ui.core
Methods in net.ssehub.easy.producer.ui.core with parameters of type PLPInfo Modifier and Type Method Description static voidGUIUtils. openProject(PLPInfo plp, java.lang.String projectName)Opens an IVML file with the given file name (project name) inside the IVML-Editor. -
Uses of PLPInfo in net.ssehub.easy.producer.ui.internal
Methods in net.ssehub.easy.producer.ui.internal with parameters of type PLPInfo Modifier and Type Method Description protected voidVilClasspathProvider. provideArgumentsImpl(PLPInfo plp, Executor executor) -
Uses of PLPInfo in net.ssehub.easy.producer.ui.productline_editor.components
Fields in net.ssehub.easy.producer.ui.productline_editor.components declared as PLPInfo Modifier and Type Field Description private PLPInfoAbstractComboBox. plpMethods in net.ssehub.easy.producer.ui.productline_editor.components that return PLPInfo Modifier and Type Method Description PLPInfoAbstractComboBox. getProductLineProject()Returns thePLPInfowhich will be configured by this combo box and which is used for data generation.Constructors in net.ssehub.easy.producer.ui.productline_editor.components with parameters of type PLPInfo Constructor Description AbstractComboBox(PLPInfo plp, org.eclipse.swt.widgets.Composite parent)Default constructor for this class.AbstractComboBox(PLPInfo plp, org.eclipse.swt.widgets.Composite parent, AbstractComboBox.ComboBoxListener<Value>... initialListeners)Constructor for this class if listeners should already be called during start up. -
Uses of PLPInfo in net.ssehub.easy.producer.ui.productline_editor.configuration
Methods in net.ssehub.easy.producer.ui.productline_editor.configuration with parameters of type PLPInfo Modifier and Type Method Description voidConfigurationHeaderMenu. vilExecutionAborted(PLPInfo plp, VilException exc)voidConfigurationHeaderMenu. vilExecutionFinished(PLPInfo plp, boolean instantiationSuccessfull)Constructors in net.ssehub.easy.producer.ui.productline_editor.configuration with parameters of type PLPInfo Constructor Description InterfaceDropDown(PLPInfo plp, org.eclipse.swt.widgets.Composite parent, AbstractComboBox.ComboBoxListener<ProjectInterface> listener)Sole constructor for this class. -
Uses of PLPInfo in net.ssehub.easy.producer.ui.productline_editor.project_configuration
Fields in net.ssehub.easy.producer.ui.productline_editor.project_configuration declared as PLPInfo Modifier and Type Field Description private PLPInfoEASyDebugInformationButton. plpConstructors in net.ssehub.easy.producer.ui.productline_editor.project_configuration with parameters of type PLPInfo Constructor Description EASyDebugInformationButton(org.eclipse.swt.widgets.Composite parent, PLPInfo plp, AbstractEASyEditorPage parentPage)Sole constructor for this class, will create a new checkbox.
-