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. -
-
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, net.ssehub.easy.instantiation.core.model.execution.Executor executor)Provides arguments via the registered argument providers.protected abstract voidVilArgumentProvider. provideArgumentsImpl(PLPInfo plp, net.ssehub.easy.instantiation.core.model.execution.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, net.ssehub.easy.instantiation.core.model.common.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)Adds an import to theProjectand to theScriptof a givenPLPInfoto theProjectandScriptof a predecessor project.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.
-