public abstract class AbstractToggleActionContributor
extends java.lang.Object
Modifier and Type | Class and Description |
---|---|
protected static class |
AbstractToggleActionContributor.InternalToggleAction |
Constructor and Description |
---|
AbstractToggleActionContributor() |
Modifier and Type | Method and Description |
---|---|
protected void |
addPropertyChangeListener() |
protected abstract void |
configureAction(org.eclipse.jface.action.Action action)
Subclasses must set text, image, description, tooltip etc. here.
|
protected org.eclipse.jface.action.Action |
getAction() |
protected boolean |
getPreferenceDefaultValue() |
abstract java.lang.String |
getPreferenceKey() |
protected IPreferenceStoreAccess |
getPreferenceStoreAccess() |
void |
initialize(IPreferenceStoreAccess preferenceStoreAccess) |
protected boolean |
isPropertySet() |
protected void |
removePropertyChangeListener() |
protected abstract void |
stateChanged(boolean newState) |
protected void |
toggle() |
public abstract java.lang.String getPreferenceKey()
protected abstract void stateChanged(boolean newState)
protected boolean isPropertySet()
protected IPreferenceStoreAccess getPreferenceStoreAccess()
protected void toggle()
protected abstract void configureAction(org.eclipse.jface.action.Action action)
protected org.eclipse.jface.action.Action getAction()
public void initialize(IPreferenceStoreAccess preferenceStoreAccess)
protected boolean getPreferenceDefaultValue()
protected void addPropertyChangeListener()
protected void removePropertyChangeListener()