All Packages Class Hierarchy This Package Previous Next Index
java.lang.Object
|
+----com.sun.wizards.core.Task
|
+----com.sun.wizards.tasks.DirectoryResolverTask
At buildtime, the directory is set into the WizardState, using a call such as:
WizardState wizardState = getWizardState();
wizardState.setData("installDirectory", "[productDir]/myApp");
The DirectoryResolverTask is added to the initialize sequence:
DirectoryResolverTask dirResolver = new DirectoryResolverTask();
Sequence initializeSequence = wizardState.getSequence("wizardStateInitialization");
if(initializeSequence == null)
initializeSequence = new Sequence();
initializeSequence.addTask(dirResolver);
wizardState.addSequence("wizardStateInitialization", initializeSequence);
The directoryResolverTask is finally configured to resolve the directory set
into the WizardState:
dirResolver.registerDirectoryKey("installDirectory");
This sets up the WizardState data identified by the key "installDirectory" to
point to "/opt/myApp" on Solaris, and "C:\\Program Files\myApp" on Windows.
public DirectoryResolverTask()
public void registerDirectoryKey(String key)
public void initialize(Sequence sequence)
public void addRuntimeResources(Vector resourceVector)
All Packages Class Hierarchy This Package Previous Next Index