Class InterfaceMemberDialog
java.lang.Object
org.eclipse.jface.window.Window
org.eclipse.jface.dialogs.Dialog
org.eclipse.jface.dialogs.TrayDialog
org.eclipse.jface.dialogs.TitleAreaDialog
org.libreoffice.ide.eclipse.core.wizards.pages.InterfaceMemberDialog
- All Implemented Interfaces:
org.eclipse.jface.window.IShellProvider,IFieldChangedListener
public class InterfaceMemberDialog
extends org.eclipse.jface.dialogs.TitleAreaDialog
implements IFieldChangedListener
Defines an interface member creation or edition dialog. To get the computed data, use the
getData() method,
even after disposing the dialog.
This class shouldn't be sub-classed.-
Nested Class Summary
Nested classes/interfaces inherited from class org.eclipse.jface.window.Window
org.eclipse.jface.window.Window.IExceptionHandler -
Field Summary
Fields inherited from class org.eclipse.jface.dialogs.TitleAreaDialog
DLG_IMG_TITLE_BANNER, DLG_IMG_TITLE_ERROR, INFO_MESSAGE, WARNING_MESSAGEFields inherited from class org.eclipse.jface.dialogs.Dialog
blockedHandler, buttonBar, DIALOG_DEFAULT_BOUNDS, DIALOG_PERSISTLOCATION, DIALOG_PERSISTSIZE, dialogArea, DLG_IMG_ERROR, DLG_IMG_HELP, DLG_IMG_INFO, DLG_IMG_MESSAGE_ERROR, DLG_IMG_MESSAGE_INFO, DLG_IMG_MESSAGE_WARNING, DLG_IMG_QUESTION, DLG_IMG_WARNING, ELLIPSISFields inherited from class org.eclipse.jface.window.Window
CANCEL, OK, resizeHasOccurred -
Constructor Summary
ConstructorsConstructorDescriptionDefault constructor to use for member creation.Constructor to use for member edition. -
Method Summary
Modifier and TypeMethodDescriptionprotected voidconfigureShell(org.eclipse.swt.widgets.Shell pShell) protected voidcreateAttributeControls(org.eclipse.swt.widgets.Composite pParent) Creates the field rows specific to the attributes.protected org.eclipse.swt.widgets.ControlcreateDialogArea(org.eclipse.swt.widgets.Composite pParent) protected voidcreateMethodControls(org.eclipse.swt.widgets.Composite pParent) Creates the field rows specific to the Methods.voidDisposes the unused data.voidfieldChanged(FieldEvent event) Method called when the row has changed.getData()protected voidshowSpecificControls(boolean isAttribute) This method cleans up the specific composite of all its children and recreate the controls for the new type (attribute or method).Methods inherited from class org.eclipse.jface.dialogs.TitleAreaDialog
createContents, getErrorMessage, getInitialSize, getMessage, getTitleArea, getTitleImageLabel, setErrorMessage, setMessage, setMessage, setTitle, setTitleAreaColor, setTitleImageMethods inherited from class org.eclipse.jface.dialogs.TrayDialog
closeTray, createButtonBar, createHelpControl, getLayout, getTray, handleShellCloseEvent, isDialogHelpAvailable, isHelpAvailable, openTray, setDialogHelpAvailable, setHelpAvailableMethods inherited from class org.eclipse.jface.dialogs.Dialog
applyDialogFont, buttonPressed, cancelPressed, close, convertHeightInCharsToPixels, convertHeightInCharsToPixels, convertHorizontalDLUsToPixels, convertHorizontalDLUsToPixels, convertVerticalDLUsToPixels, convertVerticalDLUsToPixels, convertWidthInCharsToPixels, convertWidthInCharsToPixels, create, createButton, createButtonsForButtonBar, dialogFontIsDefault, getBlockedHandler, getButton, getButtonBar, getCancelButton, getDialogArea, getDialogBoundsSettings, getDialogBoundsStrategy, getImage, getInitialLocation, getOKButton, initializeBounds, initializeDialogUnits, isResizable, okPressed, setBlockedHandler, setButtonLayoutData, setButtonLayoutFormData, shortenTextMethods inherited from class org.eclipse.jface.window.Window
canHandleShellCloseEvent, constrainShellSize, createShell, getConstrainedShellBounds, getContents, getDefaultImage, getDefaultImages, getDefaultOrientation, getParentShell, getReturnCode, getShell, getShellListener, getShellStyle, getWindowManager, handleFontChange, open, setBlockOnOpen, setDefaultImage, setDefaultImages, setDefaultModalParent, setDefaultOrientation, setExceptionHandler, setParentShell, setReturnCode, setShellStyle, setWindowManager
-
Constructor Details
-
InterfaceMemberDialog
public InterfaceMemberDialog()Default constructor to use for member creation. -
InterfaceMemberDialog
Constructor to use for member edition.- Parameters:
data- the member's data to edit
-
-
Method Details
-
configureShell
protected void configureShell(org.eclipse.swt.widgets.Shell pShell) - Overrides:
configureShellin classorg.eclipse.jface.window.Window
-
getData
- Returns:
- he filled data corresponding to the object.
-
disposeData
public void disposeData()Disposes the unused data. -
createDialogArea
protected org.eclipse.swt.widgets.Control createDialogArea(org.eclipse.swt.widgets.Composite pParent) - Overrides:
createDialogAreain classorg.eclipse.jface.dialogs.TitleAreaDialog
-
showSpecificControls
protected void showSpecificControls(boolean isAttribute) This method cleans up the specific composite of all its children and recreate the controls for the new type (attribute or method).- Parameters:
isAttribute- flag defining whether to show the method or attribute controls.
-
createAttributeControls
protected void createAttributeControls(org.eclipse.swt.widgets.Composite pParent) Creates the field rows specific to the attributes.- Parameters:
pParent- the composite parent in which to create the controls.
-
createMethodControls
protected void createMethodControls(org.eclipse.swt.widgets.Composite pParent) Creates the field rows specific to the Methods.- Parameters:
pParent- the composite parent in which to create the controls.
-
fieldChanged
Method called when the row has changed.- Specified by:
fieldChangedin interfaceIFieldChangedListener- Parameters:
event- the field event thrown
-