org.eclipse.xtext.builder.preferences
Class BuilderPreferencePage

java.lang.Object
  extended by org.eclipse.jface.dialogs.DialogPage
      extended by org.eclipse.jface.preference.PreferencePage
          extended by org.eclipse.xtext.builder.preferences.PropertyAndPreferencePage
              extended by org.eclipse.xtext.builder.preferences.BuilderPreferencePage
All Implemented Interfaces:
org.eclipse.jface.dialogs.IDialogPage, org.eclipse.jface.dialogs.IMessageProvider, org.eclipse.jface.preference.IPreferencePage, org.eclipse.ui.IWorkbenchPreferencePage, org.eclipse.ui.IWorkbenchPropertyPage

public class BuilderPreferencePage
extends PropertyAndPreferencePage

Since:
2.1
Author:
Michael Clay - Initial contribution and API

Field Summary
 
Fields inherited from class org.eclipse.xtext.builder.preferences.PropertyAndPreferencePage
DATA_NO_LINK
 
Fields inherited from interface org.eclipse.jface.dialogs.IMessageProvider
ERROR, INFORMATION, NONE, WARNING
 
Constructor Summary
BuilderPreferencePage()
           
 
Method Summary
 void createControl(org.eclipse.swt.widgets.Composite parent)
           
protected  org.eclipse.swt.widgets.Control createPreferenceContent(org.eclipse.swt.widgets.Composite composite, org.eclipse.jface.preference.IPreferencePageContainer preferencePageContainer)
           
 void dispose()
           
protected  void enableProjectSpecificSettings(boolean useProjectSpecificSettings)
           
protected  java.lang.String getPreferencePageID()
           
protected  java.lang.String getPropertyPageID()
           
protected  boolean hasProjectSpecificOptions(org.eclipse.core.resources.IProject project)
           
 void performApply()
           
protected  void performDefaults()
           
 boolean performOk()
           
 void setCleanerProvider(com.google.inject.Provider<DerivedResourceCleanerJob> cleanerProvider)
           
 void setConfigurationProvider(EclipseOutputConfigurationProvider configurationProvider)
           
 void setElement(org.eclipse.core.runtime.IAdaptable element)
           
 void setLanguageName(java.lang.String languageName)
           
 void setPreferenceStoreAccessImpl(PreferenceStoreAccessImpl preferenceStoreAccessImpl)
           
 
Methods inherited from class org.eclipse.xtext.builder.preferences.PropertyAndPreferencePage
applyData, createContents, createDescriptionLabel, doStatusChanged, enablePreferenceContent, getData, getElement, getNewStatusChangedListener, getPreferenceContentStatus, getProject, getWorkingCopyManager, init, isProjectPreferencePage, offerLink, openProjectProperties, openWorkspacePreferences, setPreferenceContentStatus, supportsProjectSpecificOptions, useProjectSettings
 
Methods inherited from class org.eclipse.jface.preference.PreferencePage
applyDialogFont, computeSize, contributeButtons, createNoteComposite, doComputeSize, doGetPreferenceStore, getApplyButton, getContainer, getDefaultsButton, getPreferenceStore, isValid, noDefaultAndApplyButton, okToLeave, performCancel, performHelp, setContainer, setErrorMessage, setMessage, setPreferenceStore, setSize, setTitle, setValid, toString, updateApplyButton
 
Methods inherited from class org.eclipse.jface.dialogs.DialogPage
convertHeightInCharsToPixels, convertHorizontalDLUsToPixels, convertVerticalDLUsToPixels, convertWidthInCharsToPixels, getControl, getDescription, getDialogFontName, getErrorMessage, getFont, getImage, getMessage, getMessageType, getShell, getTitle, getToolTipText, initializeDialogUnits, isControlCreated, setButtonLayoutData, setControl, setDescription, setImageDescriptor, setMessage, setVisible
 
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, performCancel, setContainer, setSize
 
Methods inherited from interface org.eclipse.jface.dialogs.IDialogPage
getControl, getDescription, getErrorMessage, getImage, getMessage, getTitle, performHelp, setDescription, setImageDescriptor, setTitle, setVisible
 
Methods inherited from interface org.eclipse.jface.preference.IPreferencePage
computeSize, isValid, okToLeave, performCancel, setContainer, setSize
 
Methods inherited from interface org.eclipse.jface.dialogs.IDialogPage
getControl, getDescription, getErrorMessage, getImage, getMessage, getTitle, performHelp, setDescription, setImageDescriptor, setTitle, setVisible
 

Constructor Detail

BuilderPreferencePage

public BuilderPreferencePage()
Method Detail

setCleanerProvider

@Inject
public void setCleanerProvider(com.google.inject.Provider<DerivedResourceCleanerJob> cleanerProvider)

setLanguageName

@Inject
public void setLanguageName(java.lang.String languageName)

setConfigurationProvider

@Inject
public void setConfigurationProvider(EclipseOutputConfigurationProvider configurationProvider)

setPreferenceStoreAccessImpl

@Inject
public void setPreferenceStoreAccessImpl(PreferenceStoreAccessImpl preferenceStoreAccessImpl)

createControl

public void createControl(org.eclipse.swt.widgets.Composite parent)
Specified by:
createControl in interface org.eclipse.jface.dialogs.IDialogPage
Overrides:
createControl in class org.eclipse.jface.preference.PreferencePage

createPreferenceContent

protected org.eclipse.swt.widgets.Control createPreferenceContent(org.eclipse.swt.widgets.Composite composite,
                                                                  org.eclipse.jface.preference.IPreferencePageContainer preferencePageContainer)
Specified by:
createPreferenceContent in class PropertyAndPreferencePage

hasProjectSpecificOptions

protected boolean hasProjectSpecificOptions(org.eclipse.core.resources.IProject project)
Specified by:
hasProjectSpecificOptions in class PropertyAndPreferencePage

getPreferencePageID

protected java.lang.String getPreferencePageID()
Specified by:
getPreferencePageID in class PropertyAndPreferencePage

getPropertyPageID

protected java.lang.String getPropertyPageID()
Specified by:
getPropertyPageID in class PropertyAndPreferencePage

dispose

public void dispose()
Specified by:
dispose in interface org.eclipse.jface.dialogs.IDialogPage
Overrides:
dispose in class org.eclipse.jface.dialogs.DialogPage

enableProjectSpecificSettings

protected void enableProjectSpecificSettings(boolean useProjectSpecificSettings)
Overrides:
enableProjectSpecificSettings in class PropertyAndPreferencePage

performDefaults

protected void performDefaults()
Overrides:
performDefaults in class PropertyAndPreferencePage

performOk

public boolean performOk()
Specified by:
performOk in interface org.eclipse.jface.preference.IPreferencePage
Overrides:
performOk in class org.eclipse.jface.preference.PreferencePage

performApply

public void performApply()
Overrides:
performApply in class org.eclipse.jface.preference.PreferencePage

setElement

public void setElement(org.eclipse.core.runtime.IAdaptable element)
Specified by:
setElement in interface org.eclipse.ui.IWorkbenchPropertyPage
Overrides:
setElement in class PropertyAndPreferencePage