Index

A B C D E F G I L M N O P R S T U V W X 
All Classes and Interfaces|All Packages|Constant Field Values

A

AbstractEASyTask - Class in net.ssehub.easy.standalone.ant
 
AbstractEASyTask() - Constructor for class net.ssehub.easy.standalone.ant.AbstractEASyTask
 
acceptsFreeArguments() - Method in class net.ssehub.easy.standalone.cmd.GenericVilArgumentProvider
 
apply(File) - Method in class net.ssehub.easy.standalone.cmd.ProjectCreationFlavour
Applies the flavour.
arguments - Variable in class net.ssehub.easy.standalone.cmd.GenericVilArgumentProvider
 

B

BUNDLE_ID - Static variable in class net.ssehub.easy.standalone.cmd.Utils
The pseudo bundle identification for logging.

C

checkFolder(File, String) - Static method in class net.ssehub.easy.standalone.cmd.ProjectCommands
Checks a folder for existence and folder nature.
checkForOption(String, Map<String, String>) - Static method in class net.ssehub.easy.standalone.cmd.CommandLineExecuter
Checks an argument for a known option.
checkIsNestedFile(File, File) - Static method in class net.ssehub.easy.standalone.cmd.InstantiationCommands
Checks whether maybeChild is nested inside of possibleParent.
checkValidity(File) - Static method in class net.ssehub.easy.standalone.cmd.ReasoningCommands
Checks the validity of the specified EASy project by reasoning.
checkValidity(File, File) - Static method in class net.ssehub.easy.standalone.cmd.ReasoningCommands
Checks the validity of the specified IVML model by reasoning.
checkValidity(File, ModelLoadDefinition) - Static method in class net.ssehub.easy.standalone.cmd.ReasoningCommands
Checks the validity of the specified IVML model by reasoning.
checkValidity(String[], Map<String, String>) - Static method in class net.ssehub.easy.standalone.cmd.CommandLineExecuter
Handles the validity check calls.
checkValidity(Project) - Static method in class net.ssehub.easy.standalone.cmd.ReasoningCommands
Checks the validity of the specified IVML model by reasoning.
CmdConstants - Class in net.ssehub.easy.standalone.cmd
Command line constants.
CmdConstants() - Constructor for class net.ssehub.easy.standalone.cmd.CmdConstants
 
CommandLineExecuter - Class in net.ssehub.easy.standalone.cmd
Class for executing EASy commands via the command line.
CommandLineExecuter() - Constructor for class net.ssehub.easy.standalone.cmd.CommandLineExecuter
 
configure(EASyPersistencer) - Method in class net.ssehub.easy.standalone.cmd.ProjectCreationFlavour
Configures the given persistencer for application.
createArgumentProvider(Map<String, Object>) - Static method in class net.ssehub.easy.standalone.cmd.InstantiationCommands
Creates an argument provider and registers it with VilArgumentProvider if necessary.
createPLP(String[], Map<String, String>, boolean) - Static method in class net.ssehub.easy.standalone.cmd.CommandLineExecuter
Creates a PLP.
createPLPsAndInstantiate(File, File, Project, Script, Map<String, Object>) - Static method in class net.ssehub.easy.standalone.cmd.InstantiationCommands
Creates two (temporary) PLPInfos, links them (sets prede-/successor), and instantiates the successor.
createTargetFolder(File, File) - Static method in class net.ssehub.easy.standalone.cmd.InstantiationCommands
Creates projectTarget if it does not exist.

D

DEBUG - Static variable in class net.ssehub.easy.standalone.cmd.CommandLineExecuter
 
DEFAULT - Static variable in class net.ssehub.easy.standalone.cmd.ProjectNameMapper
The default name mapper assumes that the folder of the project corresponds to the name of the product line (EASy conventions).

E

EASy - Class in net.ssehub.easy.standalone.ant
A simple ANT task for EASy based on the EASy core, the PLP project and also the EASy settings.
EASy() - Constructor for class net.ssehub.easy.standalone.ant.EASy
 
EASyExec - Class in main
Class for presenting and testing the EASy command line functionalities.
EASyExec() - Constructor for class main.EASyExec
 
EASyPlain - Class in net.ssehub.easy.standalone.ant
A low level ANT task for EASy, running without the EASy core, just using the EasyExecutor.
EASyPlain() - Constructor for class net.ssehub.easy.standalone.ant.EASyPlain
 
exc - Variable in class net.ssehub.easy.standalone.cmd.InstantiationCommands.InstantiationListener
 
execute() - Method in class net.ssehub.easy.standalone.ant.EASy
 
execute() - Method in class net.ssehub.easy.standalone.ant.EASyPlain
 

F

flavours - Static variable in class net.ssehub.easy.standalone.cmd.ProjectCreationFlavour
 
forEach(Consumer<ProjectCreationFlavour>) - Static method in class net.ssehub.easy.standalone.cmd.ProjectCreationFlavour
Applies consumer to a name-sorted list of all flavor names.
forEach(List<ProjectCreationFlavour>, Consumer<ProjectCreationFlavour>) - Static method in class net.ssehub.easy.standalone.cmd.ProjectCreationFlavour
Applies consumer to all flavours.

G

GenericVilArgumentProvider - Class in net.ssehub.easy.standalone.cmd
A generic VIL argument provider which just maps all arguments given in terms of name-value pairs to additional VIL arguments.
GenericVilArgumentProvider(Map<String, Object>) - Constructor for class net.ssehub.easy.standalone.cmd.GenericVilArgumentProvider
Creates a generic VIL argument provider.
getDescription() - Method in class net.ssehub.easy.standalone.cmd.ProjectCreationFlavour
Returns a short description.
getFlavour(String) - Static method in class net.ssehub.easy.standalone.cmd.ProjectCreationFlavour
Returns a flavour.
getFlavours(String...) - Static method in class net.ssehub.easy.standalone.cmd.ProjectCreationFlavour
Returns a flavours.
getFreeArguments() - Method in class net.ssehub.easy.standalone.cmd.GenericVilArgumentProvider
 
getInstance() - Static method in class net.ssehub.easy.standalone.cmd.ProjectNameMapper
Returns the actual instance.
getName() - Method in class net.ssehub.easy.standalone.cmd.GenericVilArgumentProvider
 
getName() - Method in class net.ssehub.easy.standalone.cmd.ModelLoadDefinition
 
getName() - Method in class net.ssehub.easy.standalone.cmd.ProjectCreationFlavour
Returns the name.
getName(File) - Method in class net.ssehub.easy.standalone.cmd.ProjectNameMapper
Returns the name of the project.
getParameterName() - Method in class net.ssehub.easy.standalone.cmd.GenericVilArgumentProvider
 
getParameterType() - Method in class net.ssehub.easy.standalone.cmd.GenericVilArgumentProvider
 
getProject(String) - Static method in class net.ssehub.easy.standalone.cmd.LowlevelCommands
Returns the EASy project with the given name.
getProjectName() - Method in class net.ssehub.easy.standalone.ant.AbstractEASyTask
Returns the project name.
getSource() - Method in class net.ssehub.easy.standalone.ant.AbstractEASyTask
Returns the source folder.
getTarget() - Method in class net.ssehub.easy.standalone.ant.AbstractEASyTask
Retruns the target folder.
getVersion() - Method in class net.ssehub.easy.standalone.cmd.ModelLoadDefinition
 

I

instance - Static variable in class net.ssehub.easy.standalone.cmd.ProjectNameMapper
 
instantiate(File, File) - Static method in class net.ssehub.easy.standalone.cmd.InstantiationCommands
Instantiates the project projectTarget, while using source files (and IVML/VIL information) provided by projectSource.
instantiate(File, File, File, File) - Static method in class net.ssehub.easy.standalone.cmd.InstantiationCommands
Uses projectSource to instantiate projectTarget.
instantiate(File, File, File, File, Map<String, Object>) - Static method in class net.ssehub.easy.standalone.cmd.InstantiationCommands
Uses projectSource to instantiate projectTarget.
instantiate(File, File, Map<String, Object>) - Static method in class net.ssehub.easy.standalone.cmd.InstantiationCommands
Instantiates the project projectTarget, while using source files (and IVML/VIL information) provided by projectSource.
instantiate(File, File, ModelLoadDefinition, ModelLoadDefinition) - Static method in class net.ssehub.easy.standalone.cmd.InstantiationCommands
Uses projectSource to instantiate projectTarget.
instantiate(File, File, ModelLoadDefinition, ModelLoadDefinition, Map<String, Object>) - Static method in class net.ssehub.easy.standalone.cmd.InstantiationCommands
Uses projectSource to instantiate projectTarget.
instantiate(String[]) - Static method in class main.EASyExec
Handles the instantiate method calls.
instantiate(String[], Map<String, String>) - Static method in class net.ssehub.easy.standalone.cmd.CommandLineExecuter
Handles the instantiate method calls.
instantiateEASyProjects(File, File, Map<String, Object>) - Static method in class net.ssehub.easy.standalone.cmd.InstantiationCommands
Instantiates the project projectTarget, while using source files (and IVML/VIL information) provided by projectSource.
instantiateSelf(File) - Static method in class net.ssehub.easy.standalone.cmd.InstantiationCommands
Instantiates the given project.
instantiateSelf(File, File) - Static method in class net.ssehub.easy.standalone.cmd.InstantiationCommands
Instantiates the given project.
instantiateSelf(File, File, File) - Static method in class net.ssehub.easy.standalone.cmd.InstantiationCommands
Instantiates the given project.
instantiateSelf(File, File, File, Map<String, Object>) - Static method in class net.ssehub.easy.standalone.cmd.InstantiationCommands
Instantiates the given project.
instantiateSelf(File, File, Map<String, Object>) - Static method in class net.ssehub.easy.standalone.cmd.InstantiationCommands
Instantiates the given project.
instantiateSelf(File, Map<String, Object>) - Static method in class net.ssehub.easy.standalone.cmd.InstantiationCommands
Instantiates the given project.
instantiateSelf(String[]) - Static method in class main.EASyExec
Handles the instantiateSelf method calls.
instantiateSelf(String[], Map<String, String>) - Static method in class net.ssehub.easy.standalone.cmd.CommandLineExecuter
Handles the instantiateSelf method calls.
InstantiationCommands - Class in net.ssehub.easy.standalone.cmd
Static commands for instantiating projects via the command line or by a build tool.
InstantiationCommands() - Constructor for class net.ssehub.easy.standalone.cmd.InstantiationCommands
Should prevent instantiation of this utility class.
InstantiationCommands.InstantiationListener - Class in net.ssehub.easy.standalone.cmd
Listener to collect VilExceptions during script execution.
InstantiationListener() - Constructor for class net.ssehub.easy.standalone.cmd.InstantiationCommands.InstantiationListener
 

L

loadPreferredModel(ModelManagement<M>, IModelData, File...) - Static method in class net.ssehub.easy.standalone.cmd.Utils
Loads a model with the specified (model name, version) pair from the given ModelManagement instance.
loadProject(File) - Static method in class net.ssehub.easy.standalone.cmd.LowlevelCommands
Adds one project (folder) to the SPLsManager.
loadWorkspace(File) - Static method in class net.ssehub.easy.standalone.cmd.LowlevelCommands
Loads all projects of a given workspace (folder).
LOGGER - Static variable in class main.EASyExec
 
LOGGER - Static variable in class net.ssehub.easy.standalone.cmd.CommandLineExecuter
 
LowlevelCommands - Class in net.ssehub.easy.standalone.cmd
Static commands for running and controlling EASy via command line or by a build tool.
LowlevelCommands() - Constructor for class net.ssehub.easy.standalone.cmd.LowlevelCommands
Should prevent instantiation of this utility class.

M

main - package main
Temporary classes for presenting and testing EASy command line capabilities.
main(String[]) - Static method in class main.EASyExec
Main method for testing.
main(String[]) - Static method in class net.ssehub.easy.standalone.cmd.CommandLineExecuter
Main method for testing.
main(String[]) - Static method in class net.ssehub.easy.standalone.cmd.ReasoningCommands
Just for testing.
ModelLoadDefinition - Class in net.ssehub.easy.standalone.cmd
Datatype for loading a IModel, i.e.
ModelLoadDefinition(String, String) - Constructor for class net.ssehub.easy.standalone.cmd.ModelLoadDefinition
Sole constructor for this datatype.
modelName - Variable in class net.ssehub.easy.standalone.cmd.ModelLoadDefinition
 

N

net.ssehub.easy.standalone.ant - package net.ssehub.easy.standalone.ant
A simple ANT integration.
net.ssehub.easy.standalone.cmd - package net.ssehub.easy.standalone.cmd
Static functions for running EASy via command line or out from a build tool.

O

OPT_RESULTFILE - Static variable in class net.ssehub.easy.standalone.cmd.CommandLineExecuter
 
OPTIONS - Static variable in class net.ssehub.easy.standalone.cmd.CommandLineExecuter
 

P

printHelp() - Static method in class net.ssehub.easy.standalone.cmd.CommandLineExecuter
Prints the command line help.
ProjectCommands - Class in net.ssehub.easy.standalone.cmd
Command line commands on project level.
Before calling any of the methods in this class, EASy must be loaded via calling LowlevelCommands.startEASy().
ProjectCommands() - Constructor for class net.ssehub.easy.standalone.cmd.ProjectCommands
 
ProjectCreationFlavour - Class in net.ssehub.easy.standalone.cmd
Project creation flavours.
ProjectCreationFlavour() - Constructor for class net.ssehub.easy.standalone.cmd.ProjectCreationFlavour
 
projectName - Variable in class net.ssehub.easy.standalone.ant.AbstractEASyTask
 
ProjectNameMapper - Class in net.ssehub.easy.standalone.cmd
Implements a name mapper for projects, in particular if the containing folder is not named according to EASy conventions.
ProjectNameMapper() - Constructor for class net.ssehub.easy.standalone.cmd.ProjectNameMapper
 
provideArgumentsImpl(PLPInfo, Executor) - Method in class net.ssehub.easy.standalone.cmd.GenericVilArgumentProvider
 
pruneArguments(String[], Map<String, String>) - Static method in class net.ssehub.easy.standalone.cmd.CommandLineExecuter
Prunes the argument list for known options.
pullConfig(String[], Map<String, String>, boolean) - Static method in class net.ssehub.easy.standalone.cmd.CommandLineExecuter
Pulls the configuration.

R

reasoner - Variable in class net.ssehub.easy.standalone.ant.EASy
 
ReasoningCommands - Class in net.ssehub.easy.standalone.cmd
This class is currently rather preliminary and basically intended for testing proper loading of the reasoner by the EASy Loader.
Before calling any of the methods in this class, EASy must be loaded via calling LowlevelCommands.startEASy().
ReasoningCommands() - Constructor for class net.ssehub.easy.standalone.cmd.ReasoningCommands
 
registerFlavour(ProjectCreationFlavour) - Static method in class net.ssehub.easy.standalone.cmd.ProjectCreationFlavour
Registers a flavour.
runDemo() - Static method in class main.EASyExec
Example how to load an EASy project.

S

setConfigLocation(File, File, File) - Static method in class net.ssehub.easy.standalone.cmd.ProjectCommands
Defines the configuration locations.
setConfigLocation(File, File, File, File) - Static method in class net.ssehub.easy.standalone.cmd.ProjectCommands
Defines the configuration locations.
setFreeArguments(String) - Method in class net.ssehub.easy.standalone.cmd.GenericVilArgumentProvider
 
setInstance(ProjectNameMapper) - Static method in class net.ssehub.easy.standalone.cmd.ProjectNameMapper
Defines the mapper instance to be used.
setMavenHome(String) - Method in class net.ssehub.easy.standalone.ant.AbstractEASyTask
Defines the optional installation location of Maven.
setPredecessors(String[], Map<String, String>, boolean) - Static method in class net.ssehub.easy.standalone.cmd.CommandLineExecuter
Modifies the predecessors.
setProjectName(String) - Method in class net.ssehub.easy.standalone.ant.AbstractEASyTask
Returns the project name.
setReasoner(String) - Method in class net.ssehub.easy.standalone.ant.EASy
Defines the reasoner in terms of name:version.
setSource(File) - Method in class net.ssehub.easy.standalone.ant.AbstractEASyTask
Defines the source folder.
setStartupList(File) - Method in class net.ssehub.easy.standalone.ant.EASyPlain
Defines the startup list for the EASy ListLoader as an external file.
setTarget(File) - Method in class net.ssehub.easy.standalone.ant.AbstractEASyTask
Defines the target folder.
setVerbose(boolean) - Method in class net.ssehub.easy.standalone.ant.EASyPlain
Sets the flag for verbose output.
source - Variable in class net.ssehub.easy.standalone.ant.AbstractEASyTask
 
startEASy() - Static method in class net.ssehub.easy.standalone.cmd.LowlevelCommands
Loads and starts the classes of EASy.
startupList - Variable in class net.ssehub.easy.standalone.ant.EASyPlain
 
SYSTEM_INDEX_EXC - Static variable in class net.ssehub.easy.standalone.cmd.CmdConstants
 
SYSTEM_IO_EXC - Static variable in class net.ssehub.easy.standalone.cmd.CmdConstants
 
SYSTEM_MODELMGT_EXC - Static variable in class net.ssehub.easy.standalone.cmd.CmdConstants
 
SYSTEM_NO_PREDECESSOR - Static variable in class net.ssehub.easy.standalone.cmd.CmdConstants
 
SYSTEM_NO_REASONER - Static variable in class net.ssehub.easy.standalone.cmd.CmdConstants
 
SYSTEM_NPE_EXC - Static variable in class net.ssehub.easy.standalone.cmd.CmdConstants
 
SYSTEM_OK - Static variable in class net.ssehub.easy.standalone.cmd.CmdConstants
 
SYSTEM_PERSISTENCE_EXC - Static variable in class net.ssehub.easy.standalone.cmd.CmdConstants
 
SYSTEM_REASONER_CONFLICT - Static variable in class net.ssehub.easy.standalone.cmd.CmdConstants
 
SYSTEM_SECURITY_EXC - Static variable in class net.ssehub.easy.standalone.cmd.CmdConstants
 
SYSTEM_VERSION_EXC - Static variable in class net.ssehub.easy.standalone.cmd.CmdConstants
 
SYSTEM_VIL_EXC - Static variable in class net.ssehub.easy.standalone.cmd.CmdConstants
 

T

target - Variable in class net.ssehub.easy.standalone.ant.AbstractEASyTask
 
toggleEasyNature(File, String...) - Static method in class net.ssehub.easy.standalone.cmd.ProjectCommands
Toggles the EASy nature on a folder representing a project.

U

updateDependencies(File, String...) - Static method in class net.ssehub.easy.standalone.cmd.ProjectCommands
Update product line dependencies via Contributions.updateDependencies(File, String...).
Utils - Class in net.ssehub.easy.standalone.cmd
Command line utility functions.
Utils() - Constructor for class net.ssehub.easy.standalone.cmd.Utils
Prevents external creation.

V

verbose - Variable in class net.ssehub.easy.standalone.ant.EASyPlain
 
version - Variable in class net.ssehub.easy.standalone.cmd.ModelLoadDefinition
 
vilExecutionAborted(PLPInfo, VilException) - Method in class net.ssehub.easy.standalone.cmd.InstantiationCommands.InstantiationListener
 
vilExecutionFinished(PLPInfo, boolean) - Method in class net.ssehub.easy.standalone.cmd.InstantiationCommands.InstantiationListener
 

W

WS_FILE - Static variable in class main.EASyExec
 
WS_PATH - Static variable in class main.EASyExec
 

X

XTEXT_NATURE_ID - Static variable in class net.ssehub.easy.standalone.cmd.ProjectCommands
 
A B C D E F G I L M N O P R S T U V W X 
All Classes and Interfaces|All Packages|Constant Field Values