Class DistributionBuilder
java.lang.Object
org.jdrupes.builder.distribution.internal.DistributionBuilder
- Direct Known Subclasses:
TarDistributionBuilder, ZipDistributionBuilder
A base class for distribution builders.
-
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedInitializes a new distribution builder. -
Method Summary
Modifier and TypeMethodDescriptionprotected voidaddUnixScript(OutputStream out, Map<String, Object> model) Adds the unix script.protected voidaddWindowsBat(OutputStream out, Map<String, Object> model) Adds the windows bat.protected freemarker.template.ConfigurationBase configuration.buildModel(ApplicationConfigurationData config, List<String> distClassPath) Builds the FreeMarker model.
-
Constructor Details
-
DistributionBuilder
protected DistributionBuilder()Initializes a new distribution builder.
-
-
Method Details
-
baseConfiguration
Base configuration.- Returns:
- the configuration
-
buildModel
protected Map<String,Object> buildModel(ApplicationConfigurationData config, List<String> distClassPath) Builds the FreeMarker model.- Parameters:
config- the configurationdistClassPath- the dist class path- Returns:
- the map
-
addUnixScript
Adds the unix script.- Parameters:
out- the outmodel- the model- Throws:
IOException- Signals that an I/O exception has occurred.
-
addWindowsBat
Adds the windows bat.- Parameters:
out- the outmodel- the model- Throws:
IOException- Signals that an I/O exception has occurred.
-