vocleditor.dialog
Class VariableChoosePropertiesDialog

java.lang.Object
  extended by org.eclipse.jface.window.Window
      extended by org.eclipse.jface.dialogs.Dialog
          extended by org.eclipse.jface.dialogs.TitleAreaDialog
              extended by vocleditor.dialog.VariableChoosePropertiesDialog
All Implemented Interfaces:
java.util.EventListener, org.eclipse.jface.window.IShellProvider, org.eclipse.swt.events.ModifyListener, org.eclipse.swt.internal.SWTEventListener

public class VariableChoosePropertiesDialog
extends org.eclipse.jface.dialogs.TitleAreaDialog
implements org.eclipse.swt.events.ModifyListener

Author:
tugstugi, manaljav, bjoern , jan , stefan und der rest der welt, die irgendwannmal daran denken werden.... JFace based dialog used to edit variable declaration properties

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, DLG_IMG_ERROR, 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
VariableChoosePropertiesDialog(org.eclipse.swt.widgets.Shell parentShell, VOCLModel.Constraint constraint, VOCLModel.ClassifierRole classifierRole, VOCLModel.Method method, VOCLModel.VariableDeclaration variableDeclaration)
          Constructs a new VariableChoosePropertiesDialog.
VariableChoosePropertiesDialog(org.eclipse.swt.widgets.Shell parentShell, VOCLModel.Constraint constraint, VOCLModel.ClassifierRole classifierRole, VOCLModel.Method method, VOCLModel.VariableDeclaration variableDeclaration, java.util.List newTypes)
          Constructs a new VariableChoosePropertiesDialog.
 
Method Summary
 java.lang.String getName()
          Returns the name.
 java.lang.String getType()
          Sets the type.
 void modifyText(org.eclipse.swt.events.ModifyEvent e)
          Implementation of ModifyListener.modifyText() used to show error messages and disable ok button on incomplete input
 
Methods inherited from class org.eclipse.jface.dialogs.TitleAreaDialog
setErrorMessage, setMessage, setMessage, setTitle, setTitleAreaColor, setTitleImage
 
Methods inherited from class org.eclipse.jface.dialogs.Dialog
applyDialogFont, close, convertHeightInCharsToPixels, convertHorizontalDLUsToPixels, convertVerticalDLUsToPixels, convertWidthInCharsToPixels, create, getBlockedHandler, getImage, setBlockedHandler, shortenText
 
Methods inherited from class org.eclipse.jface.window.Window
getDefaultImage, getDefaultImages, getDefaultOrientation, getReturnCode, getShell, getWindowManager, open, setBlockOnOpen, setDefaultImage, setDefaultImages, setDefaultModalParent, setDefaultOrientation, setExceptionHandler, setWindowManager
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

VariableChoosePropertiesDialog

public VariableChoosePropertiesDialog(org.eclipse.swt.widgets.Shell parentShell,
                                      VOCLModel.Constraint constraint,
                                      VOCLModel.ClassifierRole classifierRole,
                                      VOCLModel.Method method,
                                      VOCLModel.VariableDeclaration variableDeclaration)
Constructs a new VariableChoosePropertiesDialog.

Parameters:
parentShell - the parent shell (becomes blocked when this dialog is open)
constraint - the constraint
classifierRole - the classifier role
method - the method
variableDeclaration - the variable to be edited

VariableChoosePropertiesDialog

public VariableChoosePropertiesDialog(org.eclipse.swt.widgets.Shell parentShell,
                                      VOCLModel.Constraint constraint,
                                      VOCLModel.ClassifierRole classifierRole,
                                      VOCLModel.Method method,
                                      VOCLModel.VariableDeclaration variableDeclaration,
                                      java.util.List newTypes)
Constructs a new VariableChoosePropertiesDialog.

Parameters:
parentShell - the parent shell (becomes blocked when this dialog is open)
constraint - the constraint
classifierRole - the classifier role
method - the method
variableDeclaration - the variable to be edited
newTypes - the list of new types
Method Detail

modifyText

public void modifyText(org.eclipse.swt.events.ModifyEvent e)
Implementation of ModifyListener.modifyText() used to show error messages and disable ok button on incomplete input

Specified by:
modifyText in interface org.eclipse.swt.events.ModifyListener

getName

public java.lang.String getName()
Returns the name.

Returns:
the name

getType

public java.lang.String getType()
Sets the type.

Returns:
the type