public abstract class AbstractFilterOutlineContribution extends AbstractToggleOutlineContribution
AbstractToggleActionContributor.InternalToggleAction
IOutlineContribution.All, IOutlineContribution.Composite, IOutlineContribution.LinkWithEditor, IOutlineContribution.Sort
IPreferenceStoreInitializer.CompositeImpl
Constructor and Description |
---|
AbstractFilterOutlineContribution() |
Modifier and Type | Method and Description |
---|---|
protected abstract boolean |
apply(IOutlineNode node) |
void |
deregister(OutlinePage outlinePage) |
protected OutlineFilterAndSorter.IFilter |
getFilter() |
void |
register(OutlinePage outlinePage) |
protected void |
stateChanged(boolean newState) |
addPropertyChangeListener, configureAction, getAction, getPreferenceDefaultValue, getPreferenceKey, getPreferenceStoreAccess, initialize, isPropertySet, removePropertyChangeListener, toggle
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
initialize
protected abstract boolean apply(IOutlineNode node)
protected OutlineFilterAndSorter.IFilter getFilter()
protected void stateChanged(boolean newState)
stateChanged
in class AbstractToggleActionContributor
public void register(OutlinePage outlinePage)
register
in interface IOutlineContribution
register
in class AbstractToggleOutlineContribution
public void deregister(OutlinePage outlinePage)
deregister
in interface IOutlineContribution
deregister
in class AbstractToggleOutlineContribution