org.eclipse.ecf.presence.ui.roster
Class AbstractPresenceContributionItem

java.lang.Object
  extended by org.eclipse.jface.action.ContributionItem
      extended by org.eclipse.ui.actions.CompoundContributionItem
          extended by org.eclipse.ecf.presence.ui.roster.AbstractPresenceContributionItem
All Implemented Interfaces:
org.eclipse.jface.action.IContributionItem
Direct Known Subclasses:
AbstractRosterContributionItem, AbstractRosterEntryContributionItem, AbstractRosterGroupContributionItem

public abstract class AbstractPresenceContributionItem
extends org.eclipse.ui.actions.CompoundContributionItem


Field Summary
protected static org.eclipse.jface.action.IContributionItem[] EMPTY_ARRAY
           
 
Constructor Summary
AbstractPresenceContributionItem()
           
AbstractPresenceContributionItem(java.lang.String id)
           
 
Method Summary
protected  org.eclipse.jface.action.IContributionItem[] getContributionItems()
           
protected  java.lang.Object getSelection()
          Get the currently selected model object.
protected abstract  org.eclipse.jface.action.IAction[] makeActions()
          Make IAction instances to return as contribution items.
 
Methods inherited from class org.eclipse.ui.actions.CompoundContributionItem
dispose, fill, isDirty, isDynamic, setParent
 
Methods inherited from class org.eclipse.jface.action.ContributionItem
fill, fill, fill, getId, getParent, isEnabled, isGroupMarker, isSeparator, isVisible, saveWidgetState, setId, setVisible, toString, update, update
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

EMPTY_ARRAY

protected static final org.eclipse.jface.action.IContributionItem[] EMPTY_ARRAY
Constructor Detail

AbstractPresenceContributionItem

public AbstractPresenceContributionItem()

AbstractPresenceContributionItem

public AbstractPresenceContributionItem(java.lang.String id)
Method Detail

getSelection

protected java.lang.Object getSelection()
Get the currently selected model object.

Returns:
Object that is current workbenchwindow selection. Returns null if nothing is selected.

makeActions

protected abstract org.eclipse.jface.action.IAction[] makeActions()
Make IAction instances to return as contribution items.

Returns:
IAction [] of new actions for contribution to menu. If null then no contributions are made.

getContributionItems

protected org.eclipse.jface.action.IContributionItem[] getContributionItems()
Specified by:
getContributionItems in class org.eclipse.ui.actions.CompoundContributionItem