public class WinServiceBundler extends AbstractBundler
Modifier and Type | Field and Description |
---|---|
private static java.lang.String |
EXECUTABLE_SVC_NAME |
private static java.util.ResourceBundle |
I18N |
baseResourceLoader, BUNDLER_PREFIX, IMAGES_ROOT
Constructor and Description |
---|
WinServiceBundler() |
Modifier and Type | Method and Description |
---|---|
(package private) java.io.File |
doBundle(java.util.Map<java.lang.String,? super java.lang.Object> p,
java.io.File outputDirectory,
boolean dependentTask) |
(package private) boolean |
doValidate(java.util.Map<java.lang.String,? super java.lang.Object> p) |
java.io.File |
execute(java.util.Map<java.lang.String,? super java.lang.Object> params,
java.io.File outputParentDir)
Creates a bundle from existing content.
|
(package private) static java.lang.String |
getAppName(java.util.Map<java.lang.String,? super java.lang.Object> p) |
(package private) static java.lang.String |
getAppSvcName(java.util.Map<java.lang.String,? super java.lang.Object> p) |
java.util.Collection<BundlerParamInfo<?>> |
getBundleParameters()
The parameters that this bundler uses to generate it's bundle.
|
java.lang.String |
getBundleType() |
java.lang.String |
getDescription() |
java.lang.String |
getID() |
static java.io.File |
getLauncherSvc(java.io.File outDir,
java.util.Map<java.lang.String,? super java.lang.Object> p) |
java.lang.String |
getName() |
static java.util.Collection<BundlerParamInfo<?>> |
getServiceBundleParameters() |
boolean |
validate(java.util.Map<java.lang.String,? super java.lang.Object> params)
Determines if this bundler will execute with the given parameters.
|
fetchResource, fetchResource, preprocessTextResource, toString
private static final java.util.ResourceBundle I18N
private static final java.lang.String EXECUTABLE_SVC_NAME
public java.lang.String getName()
public java.lang.String getDescription()
public java.lang.String getID()
public java.lang.String getBundleType()
public java.util.Collection<BundlerParamInfo<?>> getBundleParameters()
Bundler
public static java.util.Collection<BundlerParamInfo<?>> getServiceBundleParameters()
public boolean validate(java.util.Map<java.lang.String,? super java.lang.Object> params) throws UnsupportedPlatformException, ConfigException
Bundler
params
- The parameters to be validate. Validation may modify
the map, so if you are going to be using the same map
across multiple bundlers you should pass in a deep copy.UnsupportedPlatformException
- If the bundler cannot run on this
platform (i.e. creating mac apps on windows)ConfigException
- If the configuration params are incorrect. The
exception may contain advice on how to modify the params map
to make it valid.boolean doValidate(java.util.Map<java.lang.String,? super java.lang.Object> p) throws UnsupportedPlatformException, ConfigException
public java.io.File execute(java.util.Map<java.lang.String,? super java.lang.Object> params, java.io.File outputParentDir)
Bundler
Bundler.validate(java.util.Map)
date} returns true with the
parameters map, then you can expect a valid output. However if an exception
was thrown out of validate or it returned false then you should not
expect sensible results from this call. It may or may not return a value,
and it may or may not throw an exception. But any output should not
be considered valid or sane.params
- The parameters as specified by getBundleParameters.
Keyed by the id from the ParamInfo. Execution may
modify the map, so if you are going to be using the
same map across multiple bundlers you should pass
in a deep copy.outputParentDir
- The parent dir that the returned bundle will be placed in.static java.lang.String getAppName(java.util.Map<java.lang.String,? super java.lang.Object> p)
static java.lang.String getAppSvcName(java.util.Map<java.lang.String,? super java.lang.Object> p)
public static java.io.File getLauncherSvc(java.io.File outDir, java.util.Map<java.lang.String,? super java.lang.Object> p)
java.io.File doBundle(java.util.Map<java.lang.String,? super java.lang.Object> p, java.io.File outputDirectory, boolean dependentTask)