org.eclipse.etrice.ui.common.dialogs
Class AbstractPropertyDialog

java.lang.Object
  extended by org.eclipse.jface.window.Window
      extended by org.eclipse.jface.dialogs.Dialog
          extended by org.eclipse.jface.dialogs.TrayDialog
              extended by org.eclipse.ui.forms.FormDialog
                  extended by org.eclipse.etrice.ui.common.dialogs.AbstractPropertyDialog
All Implemented Interfaces:
org.eclipse.jface.window.IShellProvider
Direct Known Subclasses:
AbstractMemberAwarePropertyDialog, ActorContainerRefPropertyDialog, ChoicePointPropertyDialog, PortPropertyDialog, SPPPropertyDialog, TrPointPropertyDialog

public abstract class AbstractPropertyDialog
extends org.eclipse.ui.forms.FormDialog


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.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
AbstractPropertyDialog(Shell shell, java.lang.String title)
           
 
Method Summary
protected  Control createButtonBar(Composite parent)
           
protected  Button createCheck(Composite parent, java.lang.String label, EObject obj, EAttribute att)
           
protected  Button createCheck(Composite parent, java.lang.String label, EObject obj, EAttribute att, org.eclipse.core.databinding.validation.IValidator validator)
           
protected  Combo createCombo(Composite parent, java.lang.String label, EObject obj, java.lang.Object type, EReference ref, java.util.List<? extends EObject> candidates, EAttribute nameAttr)
           
protected  Combo createCombo(Composite parent, java.lang.String label, EObject obj, java.lang.Object type, EReference ref, java.util.List<? extends EObject> candidates, EAttribute nameAttr, org.eclipse.core.databinding.validation.IValidator validator)
           
protected  Combo createComboUsingDesc(Composite parent, java.lang.String label, EObject obj, java.lang.Object type, EReference ref, java.util.List<IEObjectDescription> candidates, EAttribute nameAttr, org.eclipse.core.databinding.validation.IValidator validator)
           
protected abstract  void createContent(org.eclipse.ui.forms.IManagedForm mform, Composite body, org.eclipse.core.databinding.DataBindingContext bindingContext)
           
protected  org.eclipse.jface.fieldassist.ControlDecoration createDecorator(Control ctrl, java.lang.String message)
           
protected  void createFormContent(org.eclipse.ui.forms.IManagedForm mform)
           
protected  Text createText(Composite parent, java.lang.String label, EObject obj, EAttribute att)
           
protected  Text createText(Composite parent, java.lang.String label, EObject obj, EAttribute att, org.eclipse.core.databinding.validation.IValidator validator)
           
protected  Text createText(Composite parent, java.lang.String label, EObject obj, EAttribute att, org.eclipse.core.databinding.validation.IValidator validator, boolean multiline)
           
protected  Text createText(Composite parent, java.lang.String label, EObject obj, EStructuralFeature feat, org.eclipse.core.databinding.validation.IValidator validator, org.eclipse.core.databinding.conversion.IConverter s2m, org.eclipse.core.databinding.conversion.IConverter m2s, boolean multiline)
           
protected  org.eclipse.core.databinding.DataBindingContext getBindingContext()
           
protected abstract  Image getImage()
           
 org.eclipse.ui.forms.widgets.FormToolkit getToolkit()
           
protected  void setValidationText(java.lang.String text)
           
protected  void updateValidationFeedback(boolean ok)
           
 
Methods inherited from class org.eclipse.ui.forms.FormDialog
close, createDialogArea
 
Methods inherited from class org.eclipse.jface.dialogs.TrayDialog
closeTray, createHelpControl, getLayout, getTray, isDialogHelpAvailable, isHelpAvailable, openTray, setDialogHelpAvailable, setHelpAvailable
 
Methods inherited from class org.eclipse.jface.dialogs.Dialog
applyDialogFont, buttonPressed, cancelPressed, convertHeightInCharsToPixels, convertHeightInCharsToPixels, convertHorizontalDLUsToPixels, convertHorizontalDLUsToPixels, convertVerticalDLUsToPixels, convertVerticalDLUsToPixels, convertWidthInCharsToPixels, convertWidthInCharsToPixels, create, createButton, createButtonsForButtonBar, createContents, dialogFontIsDefault, getBlockedHandler, getButton, getButtonBar, getCancelButton, getDialogArea, getDialogBoundsSettings, getDialogBoundsStrategy, getImage, getInitialLocation, getInitialSize, getOKButton, initializeBounds, initializeDialogUnits, isResizable, okPressed, setBlockedHandler, setButtonLayoutData, setButtonLayoutFormData, shortenText
 
Methods inherited from class org.eclipse.jface.window.Window
canHandleShellCloseEvent, configureShell, constrainShellSize, createShell, getConstrainedShellBounds, getContents, getDefaultImage, getDefaultImages, getDefaultOrientation, 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

AbstractPropertyDialog

public AbstractPropertyDialog(Shell shell,
                              java.lang.String title)
Method Detail

getImage

protected abstract Image getImage()

createFormContent

protected void createFormContent(org.eclipse.ui.forms.IManagedForm mform)
Overrides:
createFormContent in class org.eclipse.ui.forms.FormDialog

createButtonBar

protected Control createButtonBar(Composite parent)
Overrides:
createButtonBar in class org.eclipse.ui.forms.FormDialog

updateValidationFeedback

protected void updateValidationFeedback(boolean ok)

setValidationText

protected void setValidationText(java.lang.String text)

createContent

protected abstract void createContent(org.eclipse.ui.forms.IManagedForm mform,
                                      Composite body,
                                      org.eclipse.core.databinding.DataBindingContext bindingContext)

createText

protected Text createText(Composite parent,
                          java.lang.String label,
                          EObject obj,
                          EAttribute att)

createText

protected Text createText(Composite parent,
                          java.lang.String label,
                          EObject obj,
                          EAttribute att,
                          org.eclipse.core.databinding.validation.IValidator validator)

createText

protected Text createText(Composite parent,
                          java.lang.String label,
                          EObject obj,
                          EAttribute att,
                          org.eclipse.core.databinding.validation.IValidator validator,
                          boolean multiline)

createText

protected Text createText(Composite parent,
                          java.lang.String label,
                          EObject obj,
                          EStructuralFeature feat,
                          org.eclipse.core.databinding.validation.IValidator validator,
                          org.eclipse.core.databinding.conversion.IConverter s2m,
                          org.eclipse.core.databinding.conversion.IConverter m2s,
                          boolean multiline)

createCheck

protected Button createCheck(Composite parent,
                             java.lang.String label,
                             EObject obj,
                             EAttribute att)

createCheck

protected Button createCheck(Composite parent,
                             java.lang.String label,
                             EObject obj,
                             EAttribute att,
                             org.eclipse.core.databinding.validation.IValidator validator)

createCombo

protected Combo createCombo(Composite parent,
                            java.lang.String label,
                            EObject obj,
                            java.lang.Object type,
                            EReference ref,
                            java.util.List<? extends EObject> candidates,
                            EAttribute nameAttr)

createCombo

protected Combo createCombo(Composite parent,
                            java.lang.String label,
                            EObject obj,
                            java.lang.Object type,
                            EReference ref,
                            java.util.List<? extends EObject> candidates,
                            EAttribute nameAttr,
                            org.eclipse.core.databinding.validation.IValidator validator)

createComboUsingDesc

protected Combo createComboUsingDesc(Composite parent,
                                     java.lang.String label,
                                     EObject obj,
                                     java.lang.Object type,
                                     EReference ref,
                                     java.util.List<IEObjectDescription> candidates,
                                     EAttribute nameAttr,
                                     org.eclipse.core.databinding.validation.IValidator validator)

createDecorator

protected org.eclipse.jface.fieldassist.ControlDecoration createDecorator(Control ctrl,
                                                                          java.lang.String message)

getBindingContext

protected org.eclipse.core.databinding.DataBindingContext getBindingContext()

getToolkit

public org.eclipse.ui.forms.widgets.FormToolkit getToolkit()
Returns:
the toolkit