public class BundleParams
extends java.lang.Object
Modifier and Type | Field and Description |
---|---|
private java.lang.String |
mainJar |
private java.lang.String |
mainJarClassPath |
static java.lang.String |
PARAM_APP_RESOURCES |
static java.lang.String |
PARAM_APPLICATION_CLASS |
static java.lang.String |
PARAM_BUNDLE_FORMAT |
static java.lang.String |
PARAM_CATEGORY |
static java.lang.String |
PARAM_COPYRIGHT |
static java.lang.String |
PARAM_DESCRIPTION |
static java.lang.String |
PARAM_EMAIL |
static java.lang.String |
PARAM_ICON |
static java.lang.String |
PARAM_IDENTIFIER |
static java.lang.String |
PARAM_INSTALLDIR_CHOOSER |
static java.lang.String |
PARAM_LICENSE_FILE |
static java.lang.String |
PARAM_LICENSE_TYPE |
static java.lang.String |
PARAM_MENU |
static java.lang.String |
PARAM_NAME |
static java.lang.String |
PARAM_RUNTIME |
static java.lang.String |
PARAM_SERVICE_HINT |
static java.lang.String |
PARAM_SHORTCUT |
static java.lang.String |
PARAM_SYSTEM_WIDE |
static java.lang.String |
PARAM_TITLE |
static java.lang.String |
PARAM_TYPE |
static java.lang.String |
PARAM_VENDOR |
static java.lang.String |
PARAM_VERSION |
protected java.util.Map<java.lang.String,? super java.lang.Object> |
params |
private boolean |
useFXPackaging |
Constructor and Description |
---|
BundleParams()
create a new bundle with all default values
|
BundleParams(java.util.Map<java.lang.String,?> params)
Create a bundle params with a copy of the params
|
Modifier and Type | Method and Description |
---|---|
void |
addAllBundleParams(java.util.Map<java.lang.String,? super java.lang.Object> p) |
void |
addLicenseFile(java.lang.String path) |
private static boolean |
checkJDKRoot(java.io.File jdkRoot) |
private void |
doSetRuntime(java.io.File baseDir) |
<C> C |
fetchParam(BundlerParamInfo<C> paramInfo) |
<C> C |
fetchParam(java.lang.Class<C> klass,
java.lang.String... keys) |
<C> C |
fetchParamWithDefault(java.lang.Class<C> klass,
C defaultValue,
java.lang.String... keys) |
java.lang.String |
getAppClassPath() |
java.lang.String |
getApplicationCategory() |
java.lang.String |
getApplicationClass() |
java.lang.String |
getApplicationID() |
RelativeFileSet |
getAppResource() |
java.lang.String |
getAppVersion() |
java.util.List<java.lang.String> |
getArguments() |
java.lang.String |
getBundleFormat() |
java.util.Map<java.lang.String,? super java.lang.Object> |
getBundleParamsAsMap() |
java.lang.String |
getCopyright() |
java.lang.String |
getDescription() |
java.lang.String |
getEmail() |
java.io.File |
getIcon() |
java.lang.String |
getIdentifier() |
java.util.List<java.lang.String> |
getJvmargs() |
java.util.List<java.lang.String> |
getLicenseFile() |
java.lang.String |
getLicenseType() |
java.lang.String |
getMainApplicationJar() |
java.lang.String |
getMainClassName() |
java.lang.String |
getName() |
java.lang.String |
getPreferencesID() |
RelativeFileSet |
getRuntime() |
static RelativeFileSet |
getRuntime(java.util.Map<java.lang.String,? super java.lang.Object> params) |
java.lang.Boolean |
getSystemWide() |
java.lang.String |
getTitle() |
Bundler.BundleType |
getType() |
java.lang.String |
getVendor() |
boolean |
getVerbose() |
boolean |
isMenuHint() |
boolean |
isShortcutHint() |
void |
putUnlessNull(java.lang.String param,
java.lang.Object value) |
void |
putUnlessNullOrEmpty(java.lang.String param,
java.util.Collection value) |
void |
putUnlessNullOrEmpty(java.lang.String param,
java.util.Map value) |
void |
setApplicationCategory(java.lang.String category) |
void |
setApplicationClass(java.lang.String applicationClass) |
void |
setAppResource(RelativeFileSet fs) |
void |
setAppResourcesList(java.util.List<RelativeFileSet> rfs) |
void |
setAppVersion(java.lang.String version) |
void |
setArguments(java.util.List<java.lang.String> arguments) |
void |
setBundleFormat(java.lang.String t) |
void |
setCopyright(java.lang.String c) |
void |
setDescription(java.lang.String s) |
void |
setEmail(java.lang.String email) |
void |
setIcon(java.io.File icon) |
void |
setIdentifier(java.lang.String s) |
void |
setInstalldirChooser(java.lang.Boolean b) |
void |
setJvmargs(java.util.List<java.lang.String> jvmargs) |
void |
setJvmProperties(java.util.Map<java.lang.String,java.lang.String> jvmProperties) |
void |
setJvmUserArgs(java.util.Map<java.lang.String,java.lang.String> userArgs) |
void |
setLicenseType(java.lang.String version) |
void |
setMenuHint(java.lang.Boolean v) |
void |
setName(java.lang.String name) |
void |
setPrelaoderClass(java.lang.String preloaderClass) |
void |
setRuntime(java.io.File baseDir) |
void |
setServiceHint(java.lang.Boolean b) |
void |
setShortcutHint(java.lang.Boolean v) |
void |
setSignBundle(java.lang.Boolean b) |
void |
setSystemWide(java.lang.Boolean b) |
void |
setTitle(java.lang.String title) |
void |
setType(Bundler.BundleType type) |
void |
setVendor(java.lang.String vendor) |
void |
setVerbose(java.lang.Boolean verbose) |
boolean |
useJavaFXPackaging() |
static java.io.File |
validateRuntimeLocation(java.io.File javaHome) |
protected final java.util.Map<java.lang.String,? super java.lang.Object> params
public static final java.lang.String PARAM_RUNTIME
public static final java.lang.String PARAM_APP_RESOURCES
public static final java.lang.String PARAM_TYPE
public static final java.lang.String PARAM_BUNDLE_FORMAT
public static final java.lang.String PARAM_ICON
public static final java.lang.String PARAM_NAME
public static final java.lang.String PARAM_VENDOR
public static final java.lang.String PARAM_EMAIL
public static final java.lang.String PARAM_COPYRIGHT
public static final java.lang.String PARAM_IDENTIFIER
public static final java.lang.String PARAM_SHORTCUT
public static final java.lang.String PARAM_MENU
public static final java.lang.String PARAM_VERSION
public static final java.lang.String PARAM_CATEGORY
public static final java.lang.String PARAM_TITLE
public static final java.lang.String PARAM_DESCRIPTION
public static final java.lang.String PARAM_LICENSE_TYPE
public static final java.lang.String PARAM_LICENSE_FILE
public static final java.lang.String PARAM_SYSTEM_WIDE
public static final java.lang.String PARAM_SERVICE_HINT
public static final java.lang.String PARAM_APPLICATION_CLASS
public static final java.lang.String PARAM_INSTALLDIR_CHOOSER
private java.lang.String mainJar
private java.lang.String mainJarClassPath
private boolean useFXPackaging
public BundleParams()
public BundleParams(java.util.Map<java.lang.String,?> params)
params
- map of initial parameters to be copied in.public void addAllBundleParams(java.util.Map<java.lang.String,? super java.lang.Object> p)
public <C> C fetchParam(BundlerParamInfo<C> paramInfo)
public <C> C fetchParamWithDefault(java.lang.Class<C> klass, C defaultValue, java.lang.String... keys)
public <C> C fetchParam(java.lang.Class<C> klass, java.lang.String... keys)
public java.util.Map<java.lang.String,? super java.lang.Object> getBundleParamsAsMap()
public void setJvmargs(java.util.List<java.lang.String> jvmargs)
public void setJvmUserArgs(java.util.Map<java.lang.String,java.lang.String> userArgs)
public void setJvmProperties(java.util.Map<java.lang.String,java.lang.String> jvmProperties)
public void setArguments(java.util.List<java.lang.String> arguments)
public java.lang.String getApplicationID()
public java.lang.String getPreferencesID()
public java.lang.String getTitle()
public void setTitle(java.lang.String title)
public java.lang.String getApplicationClass()
public void setApplicationClass(java.lang.String applicationClass)
public void setPrelaoderClass(java.lang.String preloaderClass)
public java.lang.String getAppVersion()
public void setAppVersion(java.lang.String version)
public java.lang.String getDescription()
public void setDescription(java.lang.String s)
public java.lang.String getLicenseType()
public void setLicenseType(java.lang.String version)
public void addLicenseFile(java.lang.String path)
public java.lang.Boolean getSystemWide()
public void setSystemWide(java.lang.Boolean b)
public void setServiceHint(java.lang.Boolean b)
public void setInstalldirChooser(java.lang.Boolean b)
public void setSignBundle(java.lang.Boolean b)
public RelativeFileSet getRuntime()
public static RelativeFileSet getRuntime(java.util.Map<java.lang.String,? super java.lang.Object> params)
public boolean isShortcutHint()
public void setShortcutHint(java.lang.Boolean v)
public boolean isMenuHint()
public void setMenuHint(java.lang.Boolean v)
public java.lang.String getName()
public void setName(java.lang.String name)
public Bundler.BundleType getType()
public void setType(Bundler.BundleType type)
public java.lang.String getBundleFormat()
public void setBundleFormat(java.lang.String t)
public boolean getVerbose()
public void setVerbose(java.lang.Boolean verbose)
public java.util.List<java.lang.String> getLicenseFile()
public java.util.List<java.lang.String> getJvmargs()
public java.util.List<java.lang.String> getArguments()
private static boolean checkJDKRoot(java.io.File jdkRoot)
public static java.io.File validateRuntimeLocation(java.io.File javaHome)
public void setRuntime(java.io.File baseDir)
private void doSetRuntime(java.io.File baseDir)
public RelativeFileSet getAppResource()
public void setAppResource(RelativeFileSet fs)
public void setAppResourcesList(java.util.List<RelativeFileSet> rfs)
public java.io.File getIcon()
public void setIcon(java.io.File icon)
public java.lang.String getApplicationCategory()
public void setApplicationCategory(java.lang.String category)
public java.lang.String getMainClassName()
public java.lang.String getCopyright()
public void setCopyright(java.lang.String c)
public java.lang.String getIdentifier()
public void setIdentifier(java.lang.String s)
public boolean useJavaFXPackaging()
public java.lang.String getAppClassPath()
public java.lang.String getMainApplicationJar()
public java.lang.String getVendor()
public void setVendor(java.lang.String vendor)
public java.lang.String getEmail()
public void setEmail(java.lang.String email)
public void putUnlessNull(java.lang.String param, java.lang.Object value)
public void putUnlessNullOrEmpty(java.lang.String param, java.util.Collection value)
public void putUnlessNullOrEmpty(java.lang.String param, java.util.Map value)