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

java.lang.Object
  extended by org.eclipse.jface.dialogs.DialogPage
      extended by org.eclipse.jface.preference.PreferencePage
          extended by org.eclipse.ui.texteditor.templates.TemplatePreferencePage
              extended by org.eclipse.xtext.ui.editor.templates.XtextTemplatePreferencePage
                  extended by org.eclipse.xtext.ui.codetemplates.ui.preferences.AdvancedTemplatesPreferencePage
All Implemented Interfaces:
org.eclipse.jface.dialogs.IDialogPage, org.eclipse.jface.dialogs.IMessageProvider, org.eclipse.jface.preference.IPreferencePage, org.eclipse.ui.IWorkbenchPreferencePage

public class AdvancedTemplatesPreferencePage
extends XtextTemplatePreferencePage

Author:
Sebastian Zarnekow - Initial contribution and API

Nested Class Summary
 
Nested classes/interfaces inherited from class org.eclipse.ui.texteditor.templates.TemplatePreferencePage
org.eclipse.ui.texteditor.templates.TemplatePreferencePage.EditTemplateDialog
 
Field Summary
 
Fields inherited from interface org.eclipse.jface.dialogs.IMessageProvider
ERROR, INFORMATION, NONE, WARNING
 
Constructor Summary
AdvancedTemplatesPreferencePage(org.eclipse.jface.preference.IPreferenceStore preferenceStore, org.eclipse.jface.text.templates.ContextTypeRegistry registry, org.eclipse.jface.text.templates.persistence.TemplateStore templateStore)
           
 
Method Summary
protected  org.eclipse.jface.text.source.SourceViewer createViewer(org.eclipse.swt.widgets.Composite parent)
           
protected  org.eclipse.jface.text.templates.Template editTemplate(org.eclipse.jface.text.templates.Template template, boolean edit, boolean isNameModifiable)
           
protected  java.lang.String getContextTypeForGrammar(org.eclipse.jface.text.templates.TemplateContextType contextType)
           
protected  void updateViewerInput()
           
 
Methods inherited from class org.eclipse.xtext.ui.editor.templates.XtextTemplatePreferencePage
createContents, createControl, isShowFormatterSetting
 
Methods inherited from class org.eclipse.ui.texteditor.templates.TemplatePreferencePage
createTemplateEditDialog, getContextTypeRegistry, getFormatterPreferenceKey, getTableViewer, getTemplateStore, getViewer, init, performCancel, performDefaults, performOk, setContextTypeRegistry, setTemplateStore, setVisible, updateButtons
 
Methods inherited from class org.eclipse.jface.preference.PreferencePage
applyData, applyDialogFont, computeSize, contributeButtons, createDescriptionLabel, createNoteComposite, doComputeSize, doGetPreferenceStore, getApplyButton, getContainer, getDefaultsButton, getPreferenceStore, isValid, noDefaultAndApplyButton, okToLeave, performApply, performHelp, setContainer, setErrorMessage, setMessage, setPreferenceStore, setSize, setTitle, setValid, toString, updateApplyButton
 
Methods inherited from class org.eclipse.jface.dialogs.DialogPage
convertHeightInCharsToPixels, convertHorizontalDLUsToPixels, convertVerticalDLUsToPixels, convertWidthInCharsToPixels, dispose, getControl, getDescription, getDialogFontName, getErrorMessage, getFont, getImage, getMessage, getMessageType, getShell, getTitle, getToolTipText, initializeDialogUnits, isControlCreated, setButtonLayoutData, setControl, setDescription, setImageDescriptor, setMessage
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface org.eclipse.jface.preference.IPreferencePage
computeSize, isValid, okToLeave, setContainer, setSize
 
Methods inherited from interface org.eclipse.jface.dialogs.IDialogPage
dispose, getControl, getDescription, getErrorMessage, getImage, getMessage, getTitle, performHelp, setDescription, setImageDescriptor, setTitle
 

Constructor Detail

AdvancedTemplatesPreferencePage

@Inject
public AdvancedTemplatesPreferencePage(org.eclipse.jface.preference.IPreferenceStore preferenceStore,
                                              org.eclipse.jface.text.templates.ContextTypeRegistry registry,
                                              org.eclipse.jface.text.templates.persistence.TemplateStore templateStore)
Method Detail

editTemplate

protected org.eclipse.jface.text.templates.Template editTemplate(org.eclipse.jface.text.templates.Template template,
                                                                 boolean edit,
                                                                 boolean isNameModifiable)
Overrides:
editTemplate in class org.eclipse.ui.texteditor.templates.TemplatePreferencePage

updateViewerInput

protected void updateViewerInput()
Overrides:
updateViewerInput in class org.eclipse.ui.texteditor.templates.TemplatePreferencePage

getContextTypeForGrammar

protected java.lang.String getContextTypeForGrammar(org.eclipse.jface.text.templates.TemplateContextType contextType)

createViewer

protected org.eclipse.jface.text.source.SourceViewer createViewer(org.eclipse.swt.widgets.Composite parent)
Overrides:
createViewer in class org.eclipse.ui.texteditor.templates.TemplatePreferencePage