org.eclipse.ecf.presence.ui
Class RosterWorkbenchAdapterFactory

java.lang.Object
  extended by org.eclipse.ecf.presence.ui.RosterWorkbenchAdapterFactory
All Implemented Interfaces:
org.eclipse.core.runtime.IAdapterFactory

public class RosterWorkbenchAdapterFactory
extends java.lang.Object
implements org.eclipse.core.runtime.IAdapterFactory

Adapter factory for adapter to IWorkbenchAdapter (labels and images). Subclasses may override as desired and appropriate. The adapter factory is to be used with the org.eclipse.core.runtime.adapters extension point. Here is example markup for the

 <extension point="org.eclipse.core.runtime.adapters" >
      <factory adaptableType="org.eclipse.ecf.presence.roster.Roster"
                class="org.eclipse.ecf.presence.ui.RosterWorkbenchAdapterFactory">
           <adapter type="org.eclipse.ui.model.IWorkbenchAdapter">
           </adapter>
      </factory>
 </extension>
 


Constructor Summary
RosterWorkbenchAdapterFactory()
           
 
Method Summary
 java.lang.Object getAdapter(java.lang.Object adaptableObject, java.lang.Class adapterType)
           
 java.lang.Class[] getAdapterList()
           
protected  int getEntriesAvailableCount(java.util.Collection entries)
           
protected  int getEntriesTotalCount(java.util.Collection entries)
           
protected  org.eclipse.jface.resource.ImageDescriptor getImageDescriptor(java.lang.String iconFile)
           
protected  org.eclipse.jface.resource.ImageDescriptor getRosterEntryImageDescriptor(IRosterEntry entry)
           
protected  java.lang.String getRosterEntryLabel(IRosterEntry entry)
           
protected  org.eclipse.jface.resource.ImageDescriptor getRosterGroupImageDescriptor(IRosterGroup group)
           
protected  java.lang.String getRosterGroupLabel(IRosterGroup group)
           
protected  org.eclipse.jface.resource.ImageDescriptor getRosterImageDescriptor(IRoster roster)
           
protected  org.eclipse.jface.resource.ImageDescriptor getRosterItemImageDescriptor(IRosterItem item)
           
protected  java.lang.String getRosterItemLabel(IRosterItem item)
           
protected  java.lang.String getRosterLabel(IRoster roster)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RosterWorkbenchAdapterFactory

public RosterWorkbenchAdapterFactory()
Method Detail

getImageDescriptor

protected org.eclipse.jface.resource.ImageDescriptor getImageDescriptor(java.lang.String iconFile)

getRosterLabel

protected java.lang.String getRosterLabel(IRoster roster)

getRosterImageDescriptor

protected org.eclipse.jface.resource.ImageDescriptor getRosterImageDescriptor(IRoster roster)

getEntriesAvailableCount

protected int getEntriesAvailableCount(java.util.Collection entries)

getEntriesTotalCount

protected int getEntriesTotalCount(java.util.Collection entries)

getRosterGroupLabel

protected java.lang.String getRosterGroupLabel(IRosterGroup group)

getRosterGroupImageDescriptor

protected org.eclipse.jface.resource.ImageDescriptor getRosterGroupImageDescriptor(IRosterGroup group)

getRosterItemLabel

protected java.lang.String getRosterItemLabel(IRosterItem item)

getRosterItemImageDescriptor

protected org.eclipse.jface.resource.ImageDescriptor getRosterItemImageDescriptor(IRosterItem item)

getRosterEntryLabel

protected java.lang.String getRosterEntryLabel(IRosterEntry entry)

getRosterEntryImageDescriptor

protected org.eclipse.jface.resource.ImageDescriptor getRosterEntryImageDescriptor(IRosterEntry entry)

getAdapter

public java.lang.Object getAdapter(java.lang.Object adaptableObject,
                                   java.lang.Class adapterType)
Specified by:
getAdapter in interface org.eclipse.core.runtime.IAdapterFactory

getAdapterList

public java.lang.Class[] getAdapterList()
Specified by:
getAdapterList in interface org.eclipse.core.runtime.IAdapterFactory