Class NewInterfaceWizardPage
java.lang.Object
org.eclipse.jface.dialogs.DialogPage
org.eclipse.jface.wizard.WizardPage
org.libreoffice.ide.eclipse.core.wizards.pages.NewScopedElementWizardPage
org.libreoffice.ide.eclipse.core.wizards.pages.NewInterfaceWizardPage
- All Implemented Interfaces:
org.eclipse.jface.dialogs.IDialogPage,org.eclipse.jface.dialogs.IMessageProvider,org.eclipse.jface.viewers.ISelectionChangedListener,org.eclipse.jface.wizard.IWizardPage,IFieldChangedListener,IListenablePage
public class NewInterfaceWizardPage
extends NewScopedElementWizardPage
implements org.eclipse.jface.viewers.ISelectionChangedListener
Interface creation page.
-
Field Summary
Fields inherited from interface org.eclipse.jface.dialogs.IMessageProvider
ERROR, INFORMATION, NONE, WARNING -
Constructor Summary
ConstructorsConstructorDescriptionNewInterfaceWizardPage(String pageName, IUnoidlProject unoProject) Constructor.NewInterfaceWizardPage(String pageName, IUnoidlProject project, String rootName, String elementName) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionprotected voidcreateSpecificControl(org.eclipse.swt.widgets.Composite pParent) Implement this method to add specific controls for the subclassing wizard page.voiddispose()fillData(UnoFactoryData data) Creates an empty factory data for the page UNO type.protected org.eclipse.jface.resource.ImageDescriptorintgetTitle()protected StringvoidselectionChanged(org.eclipse.jface.viewers.SelectionChangedEvent event) Methods inherited from class org.libreoffice.ide.eclipse.core.wizards.pages.NewScopedElementWizardPage
addPageListener, createControl, existsIdlFile, fieldChanged, firePageChanged, getElementName, getPackage, getPackageRoot, getProject, getTypeData, isPageComplete, isPublished, removePageListener, setName, setOOoInstance, setPackage, setPackageRoot, setPublished, setUnoidlProject, setVisibleMethods 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, toStringMethods inherited from class org.eclipse.jface.dialogs.DialogPage
convertHeightInCharsToPixels, convertHorizontalDLUsToPixels, convertVerticalDLUsToPixels, convertWidthInCharsToPixels, getControl, getDialogFontName, getErrorMessage, getFont, getMessage, getMessageType, getToolTipText, initializeDialogUnits, isControlCreated, performHelp, setButtonLayoutData, setControl, setMessageMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface org.eclipse.jface.dialogs.IDialogPage
getControl, getErrorMessage, getMessage, performHelpMethods inherited from interface org.eclipse.jface.wizard.IWizardPage
getMinimumPageSize
-
Constructor Details
-
NewInterfaceWizardPage
Constructor.- Parameters:
pageName- the page nameunoProject- the project for which to create the interface.
-
NewInterfaceWizardPage
public NewInterfaceWizardPage(String pageName, IUnoidlProject project, String rootName, String elementName) Constructor.- Parameters:
pageName- the page nameproject- the project for which to create the interface.rootName- scoped name of the module containing the typeelementName- name of the type, without any '.' or '::'
-
-
Method Details
-
dispose
public void dispose()- Specified by:
disposein interfaceorg.eclipse.jface.dialogs.IDialogPage- Overrides:
disposein classNewScopedElementWizardPage
-
getProvidedTypes
public int getProvidedTypes()- Specified by:
getProvidedTypesin classNewScopedElementWizardPage- Returns:
- the types to get in the UNO types provider. The returned integer is a
bit orof the types defined in theUnoTypeProviderclass.
-
createSpecificControl
protected void createSpecificControl(org.eclipse.swt.widgets.Composite pParent) Implement this method to add specific controls for the subclassing wizard page.- Specified by:
createSpecificControlin classNewScopedElementWizardPage- Parameters:
pParent- the composite parent where to put the controls
-
getTitle
- Specified by:
getTitlein interfaceorg.eclipse.jface.dialogs.IDialogPage- Overrides:
getTitlein classorg.eclipse.jface.dialogs.DialogPage
-
getDescription
- Specified by:
getDescriptionin interfaceorg.eclipse.jface.dialogs.IDialogPage- Overrides:
getDescriptionin classorg.eclipse.jface.dialogs.DialogPage
-
getTypeLabel
- Specified by:
getTypeLabelin classNewScopedElementWizardPage- Returns:
- the string corresponding to the type name, e.g. "interface".
-
getImageDescriptor
protected org.eclipse.jface.resource.ImageDescriptor getImageDescriptor()- Specified by:
getImageDescriptorin classNewScopedElementWizardPage- Returns:
- the image descriptor to put on the top-right of the page
-
selectionChanged
public void selectionChanged(org.eclipse.jface.viewers.SelectionChangedEvent event) - Specified by:
selectionChangedin interfaceorg.eclipse.jface.viewers.ISelectionChangedListener
-
fillData
- Overrides:
fillDatain classNewScopedElementWizardPage- Parameters:
data- the data to fill- Returns:
- the given data with the completed properties,
nullif the provided data isnull
-
getEmptyTypeData
Creates an empty factory data for the page UNO type.- Specified by:
getEmptyTypeDatain classNewScopedElementWizardPage- Returns:
- the empty UNO factory data
-