Interface IInstantiatorProject
-
- All Known Implementing Classes:
PLPInfo,ProductLineProject
public interface IInstantiatorProjectNeeded project information for the instantiation process.- Author:
- El-Sharkawy
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description java.io.FilegetConfigLocation()Returns the folder containing the EASy configuration and the variability models as a subfolder ofgetProjectLocation().ConfigurationgetConfiguration()Returns the configuration for the variability model.java.util.List<java.io.File>getPredecessorLocations(boolean checkExisting)Returns the locations of the predecessors.java.lang.StringgetProjectID()Returns the ID of this project.java.io.FilegetProjectLocation()Getter for the project location.java.lang.StringgetProjectName()Returns the name of this project.java.util.List<java.io.File>getSuccessorLocations()Returns the locations of the successors.
-
-
-
Method Detail
-
getConfiguration
Configuration getConfiguration()
Returns the configuration for the variability model.- Returns:
- the configuration for the variability model.
-
getProjectID
java.lang.String getProjectID()
Returns the ID of this project.- Returns:
- The ID of this project
-
getProjectName
java.lang.String getProjectName()
Returns the name of this project.- Returns:
- The name of this project.
-
getProjectLocation
java.io.File getProjectLocation()
Getter for the project location.- Returns:
- the absolute file path of the root folder of this plp, or
nullif no file can be determined
-
getConfigLocation
java.io.File getConfigLocation()
Returns the folder containing the EASy configuration and the variability models as a subfolder ofgetProjectLocation().- Returns:
- the folder containing the EASy configuration and the variability model
-
getPredecessorLocations
java.util.List<java.io.File> getPredecessorLocations(boolean checkExisting)
Returns the locations of the predecessors.- Parameters:
checkExisting- return only real locations, i.e., not virtuals that may point into the classpath- Returns:
- the locations of the predecessors
-
getSuccessorLocations
java.util.List<java.io.File> getSuccessorLocations()
Returns the locations of the successors.- Returns:
- the locations of the successors
-
-