Humboldt Alignment Editor 2.5.0

eu.esdihumboldt.hale.ui.function.common
Class TypeEntityDialog

java.lang.Object
  extended by org.eclipse.jface.window.Window
      extended by org.eclipse.jface.dialogs.Dialog
          extended by eu.esdihumboldt.hale.ui.util.selector.AbstractViewerSelectionDialog<EntityDefinition,org.eclipse.jface.viewers.TreeViewer>
              extended by eu.esdihumboldt.hale.ui.function.common.EntityDialog
                  extended by eu.esdihumboldt.hale.ui.function.common.TypeEntityDialog
All Implemented Interfaces:
org.eclipse.jface.window.IShellProvider

public class TypeEntityDialog
extends EntityDialog

Dialog for selecting a TypeEntityDefinition.

Author:
Simon Templer

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 eu.esdihumboldt.hale.ui.function.common.EntityDialog
ssid
 
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
 
Constructor Summary
TypeEntityDialog(org.eclipse.swt.widgets.Shell parentShell, SchemaSpaceID ssid, String title, EntityDefinition initialSelection)
           
 
Method Summary
 TypeEntityDefinition getObject()
          Get the selected object.
protected  EntityDefinition getObjectFromSelection(org.eclipse.jface.viewers.ISelection selection)
          Retrieve the selected entity from the given selection
protected  void setupViewer(org.eclipse.jface.viewers.TreeViewer viewer, EntityDefinition initialSelection)
          Setup the tree viewer with label provider, content provider and input.
 
Methods inherited from class eu.esdihumboldt.hale.ui.function.common.EntityDialog
createViewer
 
Methods inherited from class eu.esdihumboldt.hale.ui.util.selector.AbstractViewerSelectionDialog
acceptObject, buttonPressed, cancelPressed, configureShell, createButtonsForButtonBar, createContents, createDialogArea, getFilters, okPressed, setFilters
 
Methods inherited from class org.eclipse.jface.dialogs.Dialog
applyDialogFont, close, convertHeightInCharsToPixels, convertHeightInCharsToPixels, convertHorizontalDLUsToPixels, convertHorizontalDLUsToPixels, convertVerticalDLUsToPixels, convertVerticalDLUsToPixels, convertWidthInCharsToPixels, convertWidthInCharsToPixels, create, createButton, createButtonBar, dialogFontIsDefault, getBlockedHandler, getButton, getButtonBar, getCancelButton, getDialogArea, getDialogBoundsSettings, getDialogBoundsStrategy, getImage, getInitialLocation, getInitialSize, getOKButton, initializeBounds, initializeDialogUnits, isResizable, setBlockedHandler, setButtonLayoutData, setButtonLayoutFormData, shortenText
 
Methods inherited from class org.eclipse.jface.window.Window
canHandleShellCloseEvent, constrainShellSize, createShell, getConstrainedShellBounds, getContents, getDefaultImage, getDefaultImages, getDefaultOrientation, getLayout, getParentShell, getReturnCode, getShell, getShellListener, getShellStyle, getWindowManager, handleFontChange, handleShellCloseEvent, 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

TypeEntityDialog

public TypeEntityDialog(org.eclipse.swt.widgets.Shell parentShell,
                        SchemaSpaceID ssid,
                        String title,
                        EntityDefinition initialSelection)
See Also:
EntityDialog.EntityDialog(Shell, SchemaSpaceID, String, EntityDefinition)
Method Detail

setupViewer

protected void setupViewer(org.eclipse.jface.viewers.TreeViewer viewer,
                           EntityDefinition initialSelection)
Description copied from class: AbstractViewerSelectionDialog
Setup the tree viewer with label provider, content provider and input. Don't set any viewer filters as they will be overridden by those provided through AbstractViewerSelectionDialog.setFilters(ViewerFilter[]).

Specified by:
setupViewer in class AbstractViewerSelectionDialog<EntityDefinition,org.eclipse.jface.viewers.TreeViewer>
Parameters:
viewer - the tree viewer
initialSelection - the object to select (if possible), may be null
See Also:
EntityDialog#setupViewer(TreeViewer, EntityDefinition)

getObjectFromSelection

protected EntityDefinition getObjectFromSelection(org.eclipse.jface.viewers.ISelection selection)
Description copied from class: AbstractViewerSelectionDialog
Retrieve the selected entity from the given selection

Specified by:
getObjectFromSelection in class AbstractViewerSelectionDialog<EntityDefinition,org.eclipse.jface.viewers.TreeViewer>
Parameters:
selection - the selection
Returns:
the selected entity or null
See Also:
AbstractViewerSelectionDialog.getObjectFromSelection(ISelection)

getObject

public TypeEntityDefinition getObject()
Description copied from class: AbstractViewerSelectionDialog
Get the selected object.

Overrides:
getObject in class AbstractViewerSelectionDialog<EntityDefinition,org.eclipse.jface.viewers.TreeViewer>
Returns:
the object or null
See Also:
AbstractViewerSelectionDialog.getObject()

Humboldt Alignment Editor 2.5.0

Build 2012-12-03_12-30-59
Revision 9d2dd4b0318cda9f1393b1ddd390f7f792d70a2d