Package com.iizigo.link.ui
Class UIBuilderSubOperation
java.lang.Object
org.eclipse.jface.dialogs.DialogPage
org.eclipse.jface.wizard.WizardPage
com.iizigo.link.ui.UIBuilderSubOperation
- All Implemented Interfaces:
- ILinkOperation,- ILinkWizardPage,- org.eclipse.jface.dialogs.IDialogPage,- org.eclipse.jface.dialogs.IMessageProvider,- org.eclipse.jface.wizard.IWizardPage
- Direct Known Subclasses:
- VSActionBuilderSubOp,- VSFieldBuilderSubOp
public abstract class UIBuilderSubOperation extends org.eclipse.jface.wizard.WizardPage implements ILinkOperation, ILinkWizardPage
The UI build link operation that extends the normal link operation with information about the source so that they can be grouped.
- Author:
- Christopher Mindus
- Field SummaryFieldsModifier and TypeFieldDescription- protected final ApplicationUIThe Application UI.- protected final IEUIContainerThe source container.- protected org.eclipse.swt.widgets.ControlThe last focused control.- protected final org.eclipse.core.runtime.IAdaptableThe source being built.- Fields inherited from interface org.eclipse.jface.dialogs.IMessageProvider- ERROR, INFORMATION, NONE, WARNING
- Constructor SummaryConstructorsConstructorDescription- UIBuilderSubOperation- (String pageID, IEUIContainer container, org.eclipse.core.runtime.IAdaptable source) Constructor.
- Method SummaryModifier and TypeMethodDescription- void- addPages- (LinkWizard wizard) Called when the wizard is created and allows the creation of additional wizard pages required.- final booleanChecks if two operations are equal.- abstract StringReturns the builder component processed.- abstract org.eclipse.swt.graphics.ImageReturns the builder component image.- abstract StringThe description of the common operation that is displayed on top of the wizard page.- abstract StringReturns the title of the common operation.- abstract org.eclipse.jface.resource.ImageDescriptorThe large image descriptor for the operation, e.g.- final ILinkOperationReturns the link operation for the page.Returns the required VirtualSpace to be connected.- abstract org.eclipse.swt.graphics.ImageThe image for the operation in the tree on the first wizard page.Gets the build data.- final org.eclipse.core.runtime.IStatusReturns if the operation is enabled for execution, regardless of any preconditions.- booleanPage is complete if not selected, even if added.- final booleanReturns if the operation is a precondition required to run BEFORE the parent operation runs, or if it should be run AFTERWARDS.- final booleanReturns if this operation is selected or not.- protected void- setControl- (org.eclipse.swt.widgets.Control newControl) Sets the control.- void- setVisible- (boolean visible) Set focus to name at show.- Methods inherited from class org.eclipse.jface.wizard.WizardPage- canFlipToNextPage, getContainer, getDialogSettings, getImage, getName, getNextPage, getPreviousPage, getShell, getWizard, isCurrentPage, setDescription, setErrorMessage, setImageDescriptor, setMessage, setPageComplete, setPreviousPage, setTitle, setWizard, toString- Methods inherited from class org.eclipse.jface.dialogs.DialogPage- convertHeightInCharsToPixels, convertHorizontalDLUsToPixels, convertVerticalDLUsToPixels, convertWidthInCharsToPixels, dispose, getControl, getDescription, getDialogFontName, getErrorMessage, getFont, getMessage, getMessageType, getTitle, getToolTipText, initializeDialogUnits, isControlCreated, performHelp, setButtonLayoutData, setMessage- Methods inherited from class java.lang.Object- clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait- Methods inherited from interface org.eclipse.jface.dialogs.IDialogPage- createControl, dispose, getControl, getDescription, getErrorMessage, getImage, getMessage, getTitle, performHelp, setDescription, setImageDescriptor, setTitle- Methods inherited from interface com.iizigo.link.ILinkOperation- createOperationNode, executeOperation, getDependentOperations, isOperationEnabled, isWizardDialogRequired, validateOperations- Methods inherited from interface org.eclipse.jface.wizard.IWizardPage- canFlipToNextPage, getName, getNextPage, getPreviousPage, getWizard, setPreviousPage, setWizard
- Field Details- appUIThe Application UI.
- containerThe source container.
- sourceprotected final org.eclipse.core.runtime.IAdaptable sourceThe source being built.
- lastFocusedprotected org.eclipse.swt.widgets.Control lastFocusedThe last focused control.
 
- Constructor Details- UIBuilderSubOperationpublic UIBuilderSubOperation- (String pageID, IEUIContainer container, org.eclipse.core.runtime.IAdaptable source) Constructor.- Parameters:
- pageID- The page ID.
- container- The container.
- source- The source component being built.
 
 
- Method Details- getUIBuildDataGets the build data.
- getLinkOperationReturns the link operation for the page. Several pages may be present for an operation.- Specified by:
- getLinkOperationin interface- ILinkWizardPage
- Returns:
- The link operation of the page.
 
- getRequiredVirtualSpaceReturns the required VirtualSpace to be connected.- Returns:
- The VirtualSpace required, or null for not required.
 
- isSelectedpublic final boolean isSelected()Returns if this operation is selected or not.- This method is used e.g. in the build operations where a page shouldn't be displayed if the build wizard is not selected. - Specified by:
- isSelectedin interface- ILinkOperation
- Returns:
- true if build wizard is selected, false otherwise.
 
- isPreconditionpublic final boolean isPrecondition()Returns if the operation is a precondition required to run BEFORE the parent operation runs, or if it should be run AFTERWARDS.- Specified by:
- isPreconditionin interface- ILinkOperation
- Returns:
- true to run BEFORE, false to run AFTERWARDS.
 
- isOperationEnabledpublic final org.eclipse.core.runtime.IStatus isOperationEnabled()Returns if the operation is enabled for execution, regardless of any preconditions. These are tested once all parties have agreed that the operation might be a "go".- Specified by:
- isOperationEnabledin interface- ILinkOperation
- Returns:
- The status for the operation.
 
- equalsOpChecks if two operations are equal.- Specified by:
- equalsOpin interface- ILinkOperation
- Parameters:
- op- Operation to compare with.
- Returns:
- true if they produce the same result, false otherwise.
 
- getCommonTitleReturns the title of the common operation.
- getCommonDescriptionThe description of the common operation that is displayed on top of the wizard page.
- getTreeImagepublic abstract org.eclipse.swt.graphics.Image getTreeImage()The image for the operation in the tree on the first wizard page.
- getLargeImagepublic abstract org.eclipse.jface.resource.ImageDescriptor getLargeImage()The large image descriptor for the operation, e.g. an Action, Field, etc.
- getBuilderComponentReturns the builder component processed.
- getBuilderImagepublic abstract org.eclipse.swt.graphics.Image getBuilderImage()Returns the builder component image.
- addPagesCalled when the wizard is created and allows the creation of additional wizard pages required. All created pages MUST implement done to get the link wizard information.- Specified by:
- addPagesin interface- ILinkOperation
 
- setVisiblepublic void setVisible- (boolean visible) Set focus to name at show.- Specified by:
- setVisiblein interface- org.eclipse.jface.dialogs.IDialogPage
- Overrides:
- setVisiblein class- org.eclipse.jface.dialogs.DialogPage
 
- setControlprotected void setControl- (org.eclipse.swt.widgets.Control newControl) Sets the control.- Overrides:
- setControlin class- org.eclipse.jface.dialogs.DialogPage
 
- isPageCompletepublic boolean isPageComplete()Page is complete if not selected, even if added.- Specified by:
- isPageCompletein interface- org.eclipse.jface.wizard.IWizardPage
- Overrides:
- isPageCompletein class- org.eclipse.jface.wizard.WizardPage