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_MESSAGE

    Fields 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, ELLIPSIS

    Fields inherited from class org.eclipse.jface.window.Window

    CANCEL, OK, resizeHasOccurred
  • Constructor Summary

    Constructors
    Constructor
    Description
    Default constructor to use for member creation.
    Constructor to use for member edition.
  • Method Summary

    Modifier and Type
    Method
    Description
    protected void
    configureShell(org.eclipse.swt.widgets.Shell pShell)
    protected void
    createAttributeControls(org.eclipse.swt.widgets.Composite pParent)
    Creates the field rows specific to the attributes.
    protected org.eclipse.swt.widgets.Control
    createDialogArea(org.eclipse.swt.widgets.Composite pParent)
    protected void
    createMethodControls(org.eclipse.swt.widgets.Composite pParent)
    Creates the field rows specific to the Methods.
    void
    Disposes the unused data.
    void
    Method called when the row has changed.
     
    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).

    Methods inherited from class org.eclipse.jface.dialogs.TitleAreaDialog

    createContents, getErrorMessage, getInitialSize, getMessage, getTitleArea, getTitleImageLabel, setErrorMessage, setMessage, setMessage, setTitle, setTitleAreaColor, setTitleImage

    Methods inherited from class org.eclipse.jface.dialogs.TrayDialog

    closeTray, createButtonBar, createHelpControl, getLayout, getTray, handleShellCloseEvent, isDialogHelpAvailable, isHelpAvailable, openTray, setDialogHelpAvailable, setHelpAvailable

    Methods 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, shortenText

    Methods 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

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Constructor Details

    • InterfaceMemberDialog

      public InterfaceMemberDialog()
      Default constructor to use for member creation.
    • InterfaceMemberDialog

      public InterfaceMemberDialog(UnoFactoryData data)
      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:
      configureShell in class org.eclipse.jface.window.Window
    • getData

      public UnoFactoryData 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:
      createDialogArea in class org.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

      public void fieldChanged(FieldEvent event)
      Method called when the row has changed.
      Specified by:
      fieldChanged in interface IFieldChangedListener
      Parameters:
      event - the field event thrown