Class AbstractAtlSelection

  • All Implemented Interfaces:
    org.eclipse.jface.window.IShellProvider
    Direct Known Subclasses:
    AtlLibrarySelection, AtlModelSelection

    public abstract class AbstractAtlSelection
    extends org.eclipse.ui.dialogs.SelectionStatusDialog
    An abstract selection dialog.
    • Nested Class Summary

      • Nested classes/interfaces inherited from class org.eclipse.jface.window.Window

        org.eclipse.jface.window.Window.IExceptionHandler
    • Field Summary

      Fields 
      Modifier and Type Field Description
      protected static java.lang.String NAMING_REGEX  
      • 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
      AbstractAtlSelection​(org.eclipse.swt.widgets.Shell parent, java.lang.String title)
      Constructor.
    • Method Summary

      All Methods Static Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      static java.lang.String checkIdentifier​(java.lang.String identifier)
      Checks the validity of an identifier.
      void create()
      protected java.lang.String getDefaultName​(java.lang.String prefix, java.util.Collection<java.lang.String> existingEntries)
      Generates a default name.
      protected void nok​(java.lang.String message)
      Displays an error.
      protected void ok()
      Updates the status to OK.
      protected void warn​(java.lang.String message)
      Displays a warning.
      • Methods inherited from class org.eclipse.ui.dialogs.SelectionStatusDialog

        computeResult, configureShell, createButtonBar, getFirstResult, okPressed, setImage, setResult, setStatusLineAboveButtons, updateButtonsEnableState, updateStatus
      • Methods inherited from class org.eclipse.ui.dialogs.SelectionDialog

        createButtonsForButtonBar, createMessageArea, getDialogBoundsSettings, getDialogBoundsStrategy, getInitialElementSelections, getInitialSelections, getMessage, getOkButton, getResult, isResizable, setDialogBoundsSettings, setInitialElementSelections, setInitialSelections, setMessage, setResult, setSelectionResult, setTitle
      • Methods inherited from class org.eclipse.jface.dialogs.TrayDialog

        closeTray, 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, createButton, createContents, createDialogArea, dialogFontIsDefault, getBlockedHandler, getButton, getButtonBar, getCancelButton, getDialogArea, getImage, getInitialLocation, getInitialSize, getOKButton, initializeBounds, initializeDialogUnits, 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 Detail

      • AbstractAtlSelection

        public AbstractAtlSelection​(org.eclipse.swt.widgets.Shell parent,
                                    java.lang.String title)
        Constructor.
        Parameters:
        parent - the parent shell
        title - the title
    • Method Detail

      • create

        public void create()
        Overrides:
        create in class org.eclipse.ui.dialogs.SelectionStatusDialog
        See Also:
        SelectionStatusDialog.create()
      • nok

        protected void nok​(java.lang.String message)
        Displays an error.
        Parameters:
        message - the message
      • ok

        protected void ok()
        Updates the status to OK.
      • warn

        protected void warn​(java.lang.String message)
        Displays a warning.
        Parameters:
        message - the warning message
      • getDefaultName

        protected java.lang.String getDefaultName​(java.lang.String prefix,
                                                  java.util.Collection<java.lang.String> existingEntries)
        Generates a default name.
        Parameters:
        prefix - the default prefix
        existingEntries - the existing entries
        Returns:
        the name
      • checkIdentifier

        public static java.lang.String checkIdentifier​(java.lang.String identifier)
        Checks the validity of an identifier.
        Parameters:
        identifier - the identifier to check
        Returns:
        the error message if exists, else null