com.aptana.ide.ui.editors.preferences.formatter
Class ModifyDialogTabPage.ButtonPreference

java.lang.Object
  extended by java.util.Observable
      extended by com.aptana.ide.ui.editors.preferences.formatter.ModifyDialogTabPage.Preference
          extended by com.aptana.ide.ui.editors.preferences.formatter.ModifyDialogTabPage.ButtonPreference
Direct Known Subclasses:
ModifyDialogTabPage.CheckboxPreference, ModifyDialogTabPage.RadioPreference
Enclosing class:
ModifyDialogTabPage

protected class ModifyDialogTabPage.ButtonPreference
extends ModifyDialogTabPage.Preference

Wrapper around a checkbox and a label.


Constructor Summary
ModifyDialogTabPage.ButtonPreference(org.eclipse.swt.widgets.Composite composite, int numColumns, java.util.Map preferences, java.lang.String key, java.lang.String[] values, java.lang.String text, int style)
          Create a new CheckboxPreference.
 
Method Summary
protected  void checkboxChecked(boolean state)
           
 boolean getChecked()
           
 org.eclipse.swt.widgets.Control getControl()
          Returns the main control of a preference, which is mainly used to manage the focus.
 void setChecked(boolean checked)
           
protected  void updateWidget()
          To be implemented in subclasses.
 
Methods inherited from class com.aptana.ide.ui.editors.preferences.formatter.ModifyDialogTabPage.Preference
getEnabled, getKey, getPreferences, setEnabled, setKey
 
Methods inherited from class java.util.Observable
addObserver, clearChanged, countObservers, deleteObserver, deleteObservers, hasChanged, notifyObservers, notifyObservers, setChanged
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ModifyDialogTabPage.ButtonPreference

public ModifyDialogTabPage.ButtonPreference(org.eclipse.swt.widgets.Composite composite,
                                            int numColumns,
                                            java.util.Map preferences,
                                            java.lang.String key,
                                            java.lang.String[] values,
                                            java.lang.String text,
                                            int style)
Create a new CheckboxPreference.

Parameters:
composite - The composite on which the SWT widgets are added.
numColumns - The number of columns in the composite's GridLayout.
preferences - The map to store the values.
key - The key to store the values.
values - An array of two elements indicating the values to store on unchecked/checked.
text - The label text for this Preference.
style - SWT style flag for the button
Method Detail

checkboxChecked

protected void checkboxChecked(boolean state)
Parameters:
state -

updateWidget

protected void updateWidget()
Description copied from class: ModifyDialogTabPage.Preference
To be implemented in subclasses. Update the SWT widgets when the state of this object has changed (enabled, key, ...).

Specified by:
updateWidget in class ModifyDialogTabPage.Preference
See Also:
ModifyDialogTabPage.Preference.updateWidget()

getChecked

public boolean getChecked()
Returns:
is checked

setChecked

public void setChecked(boolean checked)
Parameters:
checked -

getControl

public org.eclipse.swt.widgets.Control getControl()
Description copied from class: ModifyDialogTabPage.Preference
Returns the main control of a preference, which is mainly used to manage the focus. This may be null if the preference doesn't have a control which is able to have the focus.

Specified by:
getControl in class ModifyDialogTabPage.Preference
Returns:
The main control
See Also:
ModifyDialogTabPage.Preference.getControl()