Package com.iizigo.panel.wizards
Class AddUICompWizard
- java.lang.Object
- org.eclipse.jface.wizard.Wizard
- com.iizigo.panel.wizards.AddUICompWizard
 
 
- All Implemented Interfaces:
- org.eclipse.jface.window.IShellProvider,- org.eclipse.jface.wizard.IWizard
 - public class AddUICompWizard extends org.eclipse.jface.wizard.WizardWizard used when a UI component is about to be added. This wizard provides a mechanism to pop-up a dialog box so the user can fill in the name of the component, VS connections, etc.- Author:
- Christopher Mindus
 
- Field Summary- Fields - Modifier and Type - Field - Description - static java.lang.String- SILENT_PREFERENCEThe Silent creation preference store name.
 - Method Summary- All Methods Static Methods Instance Methods Concrete Methods - Modifier and Type - Method - Description - boolean- canFinish()- static boolean- doAdd(IAddUICompProvider<?> provider, UIComps uiComps, int index, PanelEditor editor)Performs the add component action.- static boolean- doWizardBeforeDrop(UIComp dropComponent, UIComps uiComps, ComplexOperation op)Performs the wizard prompting for the component before dropping it.- ModuleModel- getModuleModel()Gets the Module model.- PanelEditor- getPanelEditor()Gets the panel editor.- UIComps- getUIComps()Gets the UIComps instance for e.g.- IPropUndoRedo- getUndoRedo()Returns the undo/redo instance.- EditorVirtualSpace- getVirtualSpace()Gets the VirtualSpace.- static boolean- isSilent()Checks if the dialog box should be shown or if it is silent.- boolean- performFinish()Finishes the dialog.- static void- setSilent(boolean isSilent)Sets the silent flag.- Methods inherited from class org.eclipse.jface.wizard.Wizard- addPage, addPages, createPageControls, dispose, getContainer, getDefaultPageImage, getDialogSettings, getNextPage, getPage, getPageCount, getPages, getPreviousPage, getShell, getStartingPage, getTitleBarColor, getWindowTitle, isHelpAvailable, needsPreviousAndNextButtons, needsProgressMonitor, performCancel, setContainer, setDefaultPageImageDescriptor, setDialogSettings, setForcePreviousAndNextButtons, setHelpAvailable, setNeedsProgressMonitor, setTitleBarColor, setWindowTitle
 
 
- Field Detail- SILENT_PREFERENCE- public static final java.lang.String SILENT_PREFERENCE The Silent creation preference store name.- See Also:
- Constant Field Values
 
 
 - Method Detail- isSilent- public static boolean isSilent() Checks if the dialog box should be shown or if it is silent.
 - setSilent- public static void setSilent(boolean isSilent) Sets the silent flag.- Parameters:
- isSilent- The flag.
 
 - doAdd- public static boolean doAdd(IAddUICompProvider<?> provider, UIComps uiComps, int index, PanelEditor editor) Performs the add component action.- Parameters:
- provider- The provider instance to create a new component.
- uiComps- The target UIComps.
- index- The index in UIComps, -1 for last.
- editor- The panel editor.
- Returns:
- true if successful, false if user canceled the operation.
 
 - doWizardBeforeDrop- public static boolean doWizardBeforeDrop(UIComp dropComponent, UIComps uiComps, ComplexOperation op) Performs the wizard prompting for the component before dropping it. This is called due to JavaScript panel editor callback, and will modify the component and perhaps create VS Components, etc...- The component is NOT added. - Parameters:
- dropComponent- The component to drop.
- uiComps- The target UIComps.
- op- The complex operation.
- Returns:
- true if successful, false if user canceled the operation.
 
 - getModuleModel- public ModuleModel getModuleModel() Gets the Module model.
 - getUIComps- public UIComps getUIComps() Gets the UIComps instance for e.g. naming the component uniquely.
 - getVirtualSpace- public EditorVirtualSpace getVirtualSpace() Gets the VirtualSpace.
 - getPanelEditor- public PanelEditor getPanelEditor() Gets the panel editor.
 - getUndoRedo- public IPropUndoRedo getUndoRedo() Returns the undo/redo instance.
 - canFinish- public boolean canFinish() - Specified by:
- canFinishin interface- org.eclipse.jface.wizard.IWizard
- Overrides:
- canFinishin class- org.eclipse.jface.wizard.Wizard
 
 - performFinish- public boolean performFinish() Finishes the dialog.- Specified by:
- performFinishin interface- org.eclipse.jface.wizard.IWizard
- Specified by:
- performFinishin class- org.eclipse.jface.wizard.Wizard
- Returns:
- true to indicate the finish request was accepted, and false to indicate that the finish request was refused.