EASy Command Platform Example
Demonstrates a hierarchical product line of a command executor platform. The platform provides
some mandatory and optional commands as well as basic instantiation capabilities. The refining
product lines instantiate or extend the platform in different manner, in particular
- EASyDemoCommandsConstants: Instantiate by modifying Java source code constants.
- EASyDemoCommandsFile: Instantiate by removing unneeded Java source code artifacts.
- EASyDemoCommandsGen: Instantiate by generating a properties file for startup time variability.
In addition, this product line allows to integrate arbitrary simple commands, which are frontended by
generated glue code.
EASyDemoCommandsGenStatic: Instantiate by removing generating Java source code for a
constants class.
EASyDemoCommandsVelocity: Instantiate using Apache Velocity.
Please derive a product first before configuring and instantiating. Actually, the platform
EASyDemoCommandsPlatform does not provide own instantiation functionality.