org.eclipse.ecf.presence.ui
Class UserSearchView

java.lang.Object
  extended by org.eclipse.core.commands.common.EventManager
      extended by org.eclipse.ui.part.WorkbenchPart
          extended by org.eclipse.ui.part.ViewPart
              extended by org.eclipse.ecf.presence.ui.UserSearchView
All Implemented Interfaces:
org.eclipse.core.runtime.IAdaptable, org.eclipse.core.runtime.IExecutableExtension, org.eclipse.ui.IPersistable, org.eclipse.ui.IViewPart, org.eclipse.ui.IWorkbenchPart, org.eclipse.ui.IWorkbenchPart2, org.eclipse.ui.IWorkbenchPart3, org.eclipse.ui.part.IWorkbenchPartOrientation

public class UserSearchView
extends org.eclipse.ui.part.ViewPart

View class for displaying multiple users that match a search in a tree viewer. This view part provides the ability to display multiple users in a single tree viewer. This class may be subclassed as desired to add or customize behavior.

Since:
2.0

Field Summary
protected static int DEFAULT_EXPAND_LEVEL
           
protected  org.eclipse.jface.viewers.TreeViewer treeViewer
           
protected  java.util.List users
           
static java.lang.String VIEW_ID
           
 
Fields inherited from interface org.eclipse.ui.IWorkbenchPart
PROP_TITLE
 
Constructor Summary
UserSearchView()
           
 
Method Summary
 boolean addMultiRosterAccount(MultiRosterAccount multiRosterAccount)
          Add the MultiRosterAccount for add user contact
 boolean addResult(IResultList list)
          Add the list of IResult that will be display on a tree
 void createPartControl(org.eclipse.swt.widgets.Composite parent)
           
 void dispose()
           
 void setFocus()
           
protected  void setupTreeViewer(org.eclipse.swt.widgets.Composite parent)
           
 void showMessage(java.lang.String message)
          Show a message into the view before show the result in a tree view
 
Methods inherited from class org.eclipse.ui.part.ViewPart
checkSite, getViewSite, init, init, saveState, setContentDescription, setInitializationData, setPartName
 
Methods inherited from class org.eclipse.ui.part.WorkbenchPart
addPartPropertyListener, addPropertyListener, firePartPropertyChanged, firePropertyChange, getAdapter, getConfigurationElement, getContentDescription, getDefaultImage, getOrientation, getPartName, getPartProperties, getPartProperty, getSite, getTitle, getTitleImage, getTitleToolTip, removePartPropertyListener, removePropertyListener, setPartProperty, setSite, setTitle, setTitleImage, setTitleToolTip, showBusy
 
Methods inherited from class org.eclipse.core.commands.common.EventManager
addListenerObject, clearListeners, getListeners, isListenerAttached, removeListenerObject
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.eclipse.ui.IWorkbenchPart
addPropertyListener, getSite, getTitle, getTitleImage, getTitleToolTip, removePropertyListener
 
Methods inherited from interface org.eclipse.core.runtime.IAdaptable
getAdapter
 

Field Detail

VIEW_ID

public static final java.lang.String VIEW_ID
See Also:
Constant Field Values

DEFAULT_EXPAND_LEVEL

protected static final int DEFAULT_EXPAND_LEVEL
See Also:
Constant Field Values

treeViewer

protected org.eclipse.jface.viewers.TreeViewer treeViewer

users

protected java.util.List users
Constructor Detail

UserSearchView

public UserSearchView()
Method Detail

createPartControl

public void createPartControl(org.eclipse.swt.widgets.Composite parent)
Specified by:
createPartControl in interface org.eclipse.ui.IWorkbenchPart
Specified by:
createPartControl in class org.eclipse.ui.part.WorkbenchPart

setupTreeViewer

protected void setupTreeViewer(org.eclipse.swt.widgets.Composite parent)

dispose

public void dispose()
Specified by:
dispose in interface org.eclipse.ui.IWorkbenchPart
Overrides:
dispose in class org.eclipse.ui.part.WorkbenchPart

setFocus

public void setFocus()
Specified by:
setFocus in interface org.eclipse.ui.IWorkbenchPart
Specified by:
setFocus in class org.eclipse.ui.part.WorkbenchPart

addResult

public boolean addResult(IResultList list)
Add the list of IResult that will be display on a tree

Parameters:
list -
Returns:
boolean

addMultiRosterAccount

public boolean addMultiRosterAccount(MultiRosterAccount multiRosterAccount)
Add the MultiRosterAccount for add user contact

Parameters:
multiRosterAccount -
Returns:
boolean

showMessage

public void showMessage(java.lang.String message)
Show a message into the view before show the result in a tree view

Parameters:
message -