public class DeployFXTask
extends org.apache.tools.ant.Task
implements org.apache.tools.ant.DynamicAttribute
<fx:deploy width="600" height="400" outdir="web-dist" outfile="Fish"> <info title="Sample application"/> <fx:application refid="myapp"/> <fx:resources refid="myresources"/> </fx:deploy>Above example will generate HTML/JNLP files into the web-dist directory and use "Fish" as prefix for generated files. Details about application and its resources are defined elsewhere in the application and resource elements.
Minimal complete example:
<fx:deploy width="600" height="400" outdir="web-dist" outfile="Fish"> <info title="Sample application"/> <fx:application name="SampleApp" mainClass="testapp.MainApp" preloaderClass="testpreloader.Preloader"/> <fx:resources> <fx:fileset requiredFor="preloader" dir="dist"> <include name="preloader.jar"/> </fx:fileset> <fx:fileset dir="dist"> <include name="helloworld.jar"/> </fx:fileset> </fx:resources> </fx:deploy>Same as above but here application and resource details are defined in place. Note that using references helps with reducing code duplication as fx:jar need to be used for double clickable jars.
Modifier and Type | Class and Description |
---|---|
static class |
DeployFXTask.BundleArgument
An argument to be passed off to the bundlers.
|
static class |
DeployFXTask.Template
Template to preprocess.
|
Modifier and Type | Field and Description |
---|---|
private Application |
app |
private Info |
appInfo |
(package private) java.util.List<DeployFXTask.BundleArgument> |
bundleArgumentList |
(package private) java.lang.String |
bundleFormat |
private Callbacks |
callbacks |
private java.lang.String |
codebase |
private DeployParams |
deployParams |
private java.lang.String |
embeddedHeight |
private java.lang.String |
embeddedWidth |
private boolean |
embedJNLP |
private java.lang.String |
height |
private boolean |
includeDT |
private boolean |
isExtension |
(package private) Bundler.BundleType |
nativeBundles |
(package private) boolean |
offlineAllowed |
private java.lang.String |
outdir |
private java.lang.String |
outfile |
private PackagerLib |
packager |
private Permissions |
perms |
private java.lang.String |
placeholder |
(package private) Platform |
platform |
private Preferences |
prefs |
private Resources |
resources |
private java.util.List<SecondaryLauncher> |
secondaryLaunchers |
private java.lang.Boolean |
signBundle |
(package private) java.util.List<DeployFXTask.Template> |
templateList |
private java.lang.String |
updateMode |
private boolean |
verbose |
private java.lang.String |
width |
Constructor and Description |
---|
DeployFXTask() |
Modifier and Type | Method and Description |
---|---|
Application |
createApplication() |
DeployFXTask.BundleArgument |
createBundleArgument() |
Callbacks |
createCallbacks() |
Info |
createInfo() |
Permissions |
createPermissions() |
Platform |
createPlatform() |
Preferences |
createPreferences() |
Resources |
createResources() |
SecondaryLauncher |
createSecondaryLauncher() |
DeployFXTask.Template |
createTemplate() |
void |
execute() |
void |
setCodebase(java.lang.String str) |
void |
setDynamicAttribute(java.lang.String name,
java.lang.String value) |
void |
setEmbeddedHeight(java.lang.String w)
Application width for embedding application into Web page
|
void |
setEmbeddedWidth(java.lang.String w)
Application width for embedding application into Web page
|
void |
setEmbedJNLP(boolean v)
Enable embedding JNLP descriptor into Web page.
|
void |
setExtension(boolean v)
Set to true if we are generating an 'extension' JNLP.
|
void |
setHeight(java.lang.String v)
Application height.
|
void |
setIncludeDT(java.lang.Boolean v)
If true then web deployment is done using javascript files
on java.com.
|
void |
setNativeBundles(java.lang.String v) |
void |
setOfflineAllowed(boolean v)
Indicates if the application can be launched offline.
|
void |
setOutdir(java.lang.String v)
Directory where application package will be saved.
|
void |
setOutfile(java.lang.String v)
Prefix to be used for new generated files.
|
void |
setPlaceholderId(java.lang.String id)
Id of the placeholder in the web page where application will be embedded.
|
void |
setPlaceholderRef(java.lang.String p)
Placeholder in the web page where application will be embedded.
|
void |
setSignBundle(boolean signBundle) |
void |
setUpdateMode(java.lang.String v)
Indicates the preferences for when checks for application updates
are performed.
|
void |
setVerbose(boolean v) |
void |
setWidth(java.lang.String v)
Application width.
|
bindToOwner, getOwningTarget, getRuntimeConfigurableWrapper, getTaskName, getTaskType, getWrapper, handleErrorFlush, handleErrorOutput, handleFlush, handleInput, handleOutput, init, isInvalid, log, log, log, log, maybeConfigure, perform, reconfigure, setOwningTarget, setRuntimeConfigurableWrapper, setTaskName, setTaskType
private java.lang.String width
private java.lang.String height
private java.lang.String embeddedWidth
private java.lang.String embeddedHeight
private java.lang.String outfile
private java.lang.String outdir
private boolean embedJNLP
private boolean isExtension
private java.lang.Boolean signBundle
private boolean includeDT
private java.lang.String updateMode
private Info appInfo
private Application app
private Resources resources
private Preferences prefs
private java.lang.String codebase
private java.lang.String placeholder
private PackagerLib packager
private DeployParams deployParams
private Callbacks callbacks
boolean offlineAllowed
Bundler.BundleType nativeBundles
java.lang.String bundleFormat
private boolean verbose
java.util.List<DeployFXTask.Template> templateList
Platform platform
private Permissions perms
java.util.List<DeployFXTask.BundleArgument> bundleArgumentList
private java.util.List<SecondaryLauncher> secondaryLaunchers
public void setVerbose(boolean v)
public void setCodebase(java.lang.String str)
public void execute()
execute
in class org.apache.tools.ant.Task
public void setExtension(boolean v)
public void setNativeBundles(java.lang.String v)
public void setUpdateMode(java.lang.String v)
public void setOfflineAllowed(boolean v)
public void setEmbeddedWidth(java.lang.String w)
public void setWidth(java.lang.String v)
public void setEmbeddedHeight(java.lang.String w)
public void setHeight(java.lang.String v)
public void setEmbedJNLP(boolean v)
public void setOutdir(java.lang.String v)
public void setOutfile(java.lang.String v)
public void setIncludeDT(java.lang.Boolean v)
public void setPlaceholderRef(java.lang.String p)
public void setPlaceholderId(java.lang.String id)
public void setSignBundle(boolean signBundle)
public Info createInfo()
public Application createApplication()
public Preferences createPreferences()
public Callbacks createCallbacks()
public Resources createResources()
public DeployFXTask.Template createTemplate()
public Platform createPlatform()
public Permissions createPermissions()
public DeployFXTask.BundleArgument createBundleArgument()
public SecondaryLauncher createSecondaryLauncher()
public void setDynamicAttribute(java.lang.String name, java.lang.String value) throws org.apache.tools.ant.BuildException
setDynamicAttribute
in interface org.apache.tools.ant.DynamicAttribute
org.apache.tools.ant.BuildException