org.eclipse.xtext.ui.codetemplates.ui.preferences
Class EditTemplateDialog

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.jface.dialogs.StatusDialog
                  extended by org.eclipse.xtext.ui.codetemplates.ui.preferences.EditTemplateDialog
All Implemented Interfaces:
org.eclipse.jface.window.IShellProvider, IEditTemplateDialog

public class EditTemplateDialog
extends org.eclipse.jface.dialogs.StatusDialog
implements IEditTemplateDialog

Author:
Sebastian Zarnekow - Initial contribution and API

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
EditTemplateDialog(org.eclipse.swt.widgets.Shell parent, org.eclipse.jface.text.templates.Template template, boolean edit, boolean isNameModifiable, org.eclipse.jface.text.templates.ContextTypeRegistry registry, TemplatesLanguageConfiguration configuration, IEditedResourceProvider resourceProvider, java.lang.String languageName)
           
 
Method Summary
 void create()
           
protected  org.eclipse.swt.widgets.Control createDialogArea(org.eclipse.swt.widgets.Composite ancestor)
           
protected  org.eclipse.core.runtime.Status createErrorStatus(java.lang.String message, org.eclipse.jface.text.templates.TemplateException e)
           
protected  org.eclipse.jface.text.source.SourceViewer createViewer(org.eclipse.swt.widgets.Composite parent)
           
protected  void doTextWidgetChanged(org.eclipse.swt.widgets.Widget w)
           
protected  java.lang.String getContextId()
           
protected  java.lang.String getContextName()
           
protected  org.eclipse.jface.dialogs.IDialogSettings getDialogBoundsSettings()
           
protected  java.lang.String getPattern()
           
protected  java.lang.String getPrefix()
           
 org.eclipse.jface.text.templates.Template getTemplate()
           
protected  boolean isResizable()
           
protected  void okPressed()
           
 
Methods inherited from class org.eclipse.jface.dialogs.StatusDialog
configureShell, createButtonBar, createButtonsForButtonBar, getStatus, setImage, setStatusLineAboveButtons, setTitle, updateButtonsEnableState, updateStatus
 
Methods inherited from class org.eclipse.jface.dialogs.TrayDialog
close, 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, createButton, createContents, dialogFontIsDefault, getBlockedHandler, getButton, getButtonBar, getCancelButton, getDialogArea, getDialogBoundsStrategy, 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, 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
 
Methods inherited from interface org.eclipse.xtext.ui.codetemplates.ui.preferences.IEditTemplateDialog
open
 

Constructor Detail

EditTemplateDialog

public EditTemplateDialog(org.eclipse.swt.widgets.Shell parent,
                          org.eclipse.jface.text.templates.Template template,
                          boolean edit,
                          boolean isNameModifiable,
                          org.eclipse.jface.text.templates.ContextTypeRegistry registry,
                          TemplatesLanguageConfiguration configuration,
                          IEditedResourceProvider resourceProvider,
                          java.lang.String languageName)
Method Detail

isResizable

protected boolean isResizable()
Overrides:
isResizable in class org.eclipse.jface.dialogs.Dialog

create

public void create()
Overrides:
create in class org.eclipse.jface.dialogs.StatusDialog

createDialogArea

protected org.eclipse.swt.widgets.Control createDialogArea(org.eclipse.swt.widgets.Composite ancestor)
Overrides:
createDialogArea in class org.eclipse.jface.dialogs.Dialog

doTextWidgetChanged

protected void doTextWidgetChanged(org.eclipse.swt.widgets.Widget w)

getContextName

protected java.lang.String getContextName()

getContextId

protected java.lang.String getContextId()

createErrorStatus

protected org.eclipse.core.runtime.Status createErrorStatus(java.lang.String message,
                                                            org.eclipse.jface.text.templates.TemplateException e)

createViewer

protected org.eclipse.jface.text.source.SourceViewer createViewer(org.eclipse.swt.widgets.Composite parent)

getPrefix

protected java.lang.String getPrefix()

okPressed

protected void okPressed()
Overrides:
okPressed in class org.eclipse.jface.dialogs.Dialog

getTemplate

public org.eclipse.jface.text.templates.Template getTemplate()
Specified by:
getTemplate in interface IEditTemplateDialog

getPattern

protected java.lang.String getPattern()

getDialogBoundsSettings

protected org.eclipse.jface.dialogs.IDialogSettings getDialogBoundsSettings()
Overrides:
getDialogBoundsSettings in class org.eclipse.jface.dialogs.Dialog