org.eclipse.xtext.builder.preferences
Class BuilderConfigurationBlock

java.lang.Object
  extended by org.eclipse.xtext.builder.preferences.OptionsConfigurationBlock
      extended by org.eclipse.xtext.builder.preferences.BuilderConfigurationBlock

public class BuilderConfigurationBlock
extends OptionsConfigurationBlock

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

Nested Class Summary
 
Nested classes/interfaces inherited from class org.eclipse.xtext.builder.preferences.OptionsConfigurationBlock
OptionsConfigurationBlock.ControlData
 
Field Summary
 
Fields inherited from class org.eclipse.xtext.builder.preferences.OptionsConfigurationBlock
checkBoxes, expandedComposites, IS_PROJECT_SPECIFIC, keys, labels, project, statusChangeListener, textBoxes
 
Constructor Summary
BuilderConfigurationBlock(org.eclipse.core.resources.IProject project, org.eclipse.jface.preference.IPreferenceStore preferenceStore, EclipseOutputConfigurationProvider configurationProvider, org.eclipse.ui.preferences.IWorkbenchPreferenceContainer container)
           
 
Method Summary
protected  org.eclipse.swt.widgets.Control createContents(org.eclipse.swt.widgets.Composite parent)
           
 void dispose()
           
protected  org.eclipse.core.runtime.jobs.Job getBuildJob(org.eclipse.core.resources.IProject project)
           
protected  java.lang.String[] getFullBuildDialogStrings(boolean workspaceSettings)
           
protected  void validateSettings(java.lang.String changedKey, java.lang.String oldValue, java.lang.String newValue)
           
 
Methods inherited from class org.eclipse.xtext.builder.preferences.OptionsConfigurationBlock
addCheckBox, addTextField, controlChanged, createStyleSection, expandedStateChanged, getPreferenceChanges, getProject, getSelectionListener, getTextModifyListener, getValue, hasProjectSpecificOptions, performApply, performDefaults, performOk, processChanges, restoreSectionExpansionStates, savePreferences, setShell, setStatusChangeListener, setValue, storeSectionExpansionStates, textChanged, updateCheckBox, updateControls, updateText, useProjectSpecificSettings
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

BuilderConfigurationBlock

public BuilderConfigurationBlock(org.eclipse.core.resources.IProject project,
                                 org.eclipse.jface.preference.IPreferenceStore preferenceStore,
                                 EclipseOutputConfigurationProvider configurationProvider,
                                 org.eclipse.ui.preferences.IWorkbenchPreferenceContainer container)
Method Detail

createContents

protected org.eclipse.swt.widgets.Control createContents(org.eclipse.swt.widgets.Composite parent)
Specified by:
createContents in class OptionsConfigurationBlock

validateSettings

protected void validateSettings(java.lang.String changedKey,
                                java.lang.String oldValue,
                                java.lang.String newValue)
Specified by:
validateSettings in class OptionsConfigurationBlock

dispose

public void dispose()
Overrides:
dispose in class OptionsConfigurationBlock

getFullBuildDialogStrings

protected java.lang.String[] getFullBuildDialogStrings(boolean workspaceSettings)
Specified by:
getFullBuildDialogStrings in class OptionsConfigurationBlock

getBuildJob

protected org.eclipse.core.runtime.jobs.Job getBuildJob(org.eclipse.core.resources.IProject project)
Specified by:
getBuildJob in class OptionsConfigurationBlock