org.eclipse.cdt.internal.ui.preferences
Class OptionsConfigurationBlock

java.lang.Object
  extended by org.eclipse.cdt.internal.ui.preferences.OptionsConfigurationBlock
Direct Known Subclasses:
TodoTaskConfigurationBlock

public abstract class OptionsConfigurationBlock
extends java.lang.Object

Abstract options configuration block providing a general implementation for setting up an options configuration page.


Nested Class Summary
static class OptionsConfigurationBlock.Key
           
 
Constructor Summary
OptionsConfigurationBlock(IStatusChangeListener context, org.eclipse.core.resources.IProject project, OptionsConfigurationBlock.Key[] allKeys, org.eclipse.ui.preferences.IWorkbenchPreferenceContainer container)
           
 
Method Summary
 boolean areSettingsEnabled()
           
 void dispose()
           
 boolean hasProjectSpecificOptions(org.eclipse.core.resources.IProject project)
           
 boolean performApply()
           
 void performDefaults()
           
 boolean performOk()
           
 void performRevert()
           
 void selectOption(OptionsConfigurationBlock.Key key)
           
 void selectOption(java.lang.String key, java.lang.String qualifier)
           
 void useProjectSpecificSettings(boolean enable)
           
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

OptionsConfigurationBlock

public OptionsConfigurationBlock(IStatusChangeListener context,
                                 org.eclipse.core.resources.IProject project,
                                 OptionsConfigurationBlock.Key[] allKeys,
                                 org.eclipse.ui.preferences.IWorkbenchPreferenceContainer container)
Method Detail

selectOption

public void selectOption(java.lang.String key,
                         java.lang.String qualifier)

selectOption

public void selectOption(OptionsConfigurationBlock.Key key)

hasProjectSpecificOptions

public final boolean hasProjectSpecificOptions(org.eclipse.core.resources.IProject project)

useProjectSpecificSettings

public void useProjectSpecificSettings(boolean enable)

areSettingsEnabled

public boolean areSettingsEnabled()

performOk

public boolean performOk()

performApply

public boolean performApply()

performDefaults

public void performDefaults()

performRevert

public void performRevert()
Since:
3.1

dispose

public void dispose()