|
Oracle Fusion Middleware Java API Reference for Oracle Extension SDK Reference 11g Release 1 (11.1.1.5.0) E13403-06 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object
oracle.ide.wizard.WizardManager
public final class WizardManager
WizardManager provides the interface through which the IDE handles Wizards.
Wizards use the WizardManager to register themselves as Wizards.
In addition, Wizards or other classes can use the WizardManager to retrieve the list of currently registered Wizards.
If a Wizard
does not need to be notified on startup and shutdown from the IDE, then the Wizard does not need to register itself as an Addin
from the IDE, but can simple register itself as a wizard. Most Wizard
instances that fit this description are invoked from the New Object Gallery. In this case, when the New Object Gallery is first created, all Wizard
instances which are not already loaded from the AddinManager
, will be initialized at this time.
The current WizardManager can be retrieved by calling WizardManager.getInstance()
.
Wizard
Field Summary | |
---|---|
static java.lang.String |
OPEN_WIZARD_CMD |
static int |
OPEN_WIZARD_CMD_ID |
Method Summary | |
---|---|
static WizardManager |
getInstance() The WizardManager object is a singleton class. |
Wizard |
getWizard(java.lang.Class clazz) Gets the Wizard matching the given class, otherwise the first Wizard of a class which is assignable from the given class is returned. |
Wizard |
getWizard(java.lang.ClassLoader loader, java.lang.String className) Gets the Wizard matching the given class, otherwise the first Wizard of a class which is assignable from the given class. |
Wizard |
getWizard(java.lang.String className) Deprecated. use getWizard(ClassLoader,String) or getWizard(Class) . Since 11.1.1.0. |
void |
invokeSecondaryWizard(Wizard wizard, Context context, java.lang.String[] params, java.lang.String[] technologyKeys) This method should be used to launch a wizard from another wizard. |
boolean |
invokeWizard(Wizard wizard, Context context, java.lang.String[] params, java.lang.String[] technologyKeys) Invokes a wizard with the specified execution context and parameters. |
void |
registerWizard(Wizard wizard) Registers a wizard with the Wizard Manager. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
public static final int OPEN_WIZARD_CMD_ID
public static final java.lang.String OPEN_WIZARD_CMD
Method Detail |
---|
public static WizardManager getInstance()
WizardManager
object is a singleton class. This method gets this object's single instance.WizardManager
single instance.public Wizard getWizard(java.lang.Class clazz)
Wizard
matching the given class, otherwise the first Wizard
of a class which is assignable from the given class is returned. If no Wizard
is found, then a null
is returned.clazz
- The class of the wizard to return.public Wizard getWizard(java.lang.String className)
getWizard(ClassLoader,String)
or getWizard(Class)
. Since 11.1.1.0.public Wizard getWizard(java.lang.ClassLoader loader, java.lang.String className)
Wizard
matching the given class, otherwise the first Wizard
of a class which is assignable from the given class. If no Wizard
is found, or an error occurs loading the specified class, then null
is returned.loader
- The loader from which to load the specified class.className
- The fully qualified name of the wizard class.java.lang.NullPointerException
- if loader or className are null.public void registerWizard(Wizard wizard)
MenuSpec
from getMenuSpecification
.wizard
- the Wizard being registered.registerWizard(Wizard)
public boolean invokeWizard(Wizard wizard, Context context, java.lang.String[] params, java.lang.String[] technologyKeys)
If the execution context has an associated Project
, then the project's technology scope is updated according to the specified technology keys via TechnologyScopeConfiguration.updateTechnologyScope(String[])
.
wizard
- The wizard to invoke. This must not be null.context
- The execution context for the wizard. This should not be null.params
- The parameters to pass to the wizard. This may be null.technologyKeys
- The technology keys associated with the wizard. This may be null.true
if the wizard completed successfully, otherwise false
.public void invokeSecondaryWizard(Wizard wizard, Context context, java.lang.String[] params, java.lang.String[] technologyKeys)
If the execution context has an associated Project
, then the project's technology scope is updated according to the specified technology keys via TechnologyScopeConfiguration.updateTechnologyScope(String[])
.
wizard
- The invokable to execute.context
- The execution context for the invokable.params
- The parameters to pass to the invokable.technologyKeys
- The technology keys associated with the invokable.
|
Oracle Fusion Middleware Java API Reference for Oracle Extension SDK Reference 11g Release 1 (11.1.1.5.0) E13403-06 |
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |