org.eclipse.ecf.ui.views
Class RosterViewContentProvider
java.lang.Object
org.eclipse.ecf.ui.views.RosterViewContentProvider
- All Implemented Interfaces:
- IContentProvider, IStructuredContentProvider, ITreeContentProvider
public class RosterViewContentProvider
- extends Object
- implements IStructuredContentProvider, ITreeContentProvider
|
Method Summary |
void |
addAccount(ID accountID,
String name)
|
protected void |
addBuddyWithGroupName(RosterParent parent,
ID serviceID,
String groupName,
RosterBuddy newBuddy)
|
void |
addGroup(ID svcID,
RosterParent parent,
String name)
|
void |
addGroup(ID svcID,
String name)
|
RosterBuddy |
createBuddy(ID svcID,
RosterBuddy oldBuddy,
IRosterEntry entry)
|
void |
dispose()
|
RosterBuddy |
fillPresence(RosterBuddy obj,
IPresence presence)
|
protected RosterGroup |
findAccount(ID acct)
|
protected RosterGroup |
findAccount(String accountName)
|
RosterBuddy |
findBuddy(RosterParent parent,
ID entryID)
|
RosterBuddy |
findBuddy(RosterParent parent,
IRosterEntry entry)
|
RosterBuddy |
findBuddyWithUserID(ID userID)
|
RosterGroup |
findGroup(RosterParent parent,
ID id)
|
RosterGroup |
findGroup(RosterParent parent,
String name)
|
String[] |
getAllGroupNamesForAccount(ID accountID)
|
Object[] |
getChildren(Object parent)
|
Object[] |
getElements(Object parent)
|
Object |
getParent(Object child)
|
void |
handlePresence(ID groupID,
ID userID,
IPresence presence)
|
void |
handleRosterEntryAdd(ID serviceID,
IRosterEntry entry)
|
void |
handleRosterEntryRemove(ID entry)
|
void |
handleRosterEntryUpdate(ID serviceID,
IRosterEntry entry)
|
boolean |
hasChildren(Object parent)
|
void |
inputChanged(Viewer v,
Object oldInput,
Object newInput)
|
void |
removeAllEntriesForAccount(RosterUserAccount account)
|
protected void |
removeChildren(RosterParent parent,
ID svcID)
|
void |
removeEntry(RosterParent parent,
ID entry)
|
void |
removeGroup(RosterParent parent,
String name)
|
void |
removeGroup(String name)
|
void |
replaceEntry(ID svcID,
RosterParent parent,
IRosterEntry entry)
|
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
inputChanged
public void inputChanged(Viewer v,
Object oldInput,
Object newInput)
- Specified by:
inputChanged in interface IContentProvider
dispose
public void dispose()
- Specified by:
dispose in interface IContentProvider
findBuddyWithUserID
public RosterBuddy findBuddyWithUserID(ID userID)
getElements
public Object[] getElements(Object parent)
- Specified by:
getElements in interface IStructuredContentProvider
getParent
public Object getParent(Object child)
- Specified by:
getParent in interface ITreeContentProvider
getChildren
public Object[] getChildren(Object parent)
- Specified by:
getChildren in interface ITreeContentProvider
hasChildren
public boolean hasChildren(Object parent)
- Specified by:
hasChildren in interface ITreeContentProvider
fillPresence
public RosterBuddy fillPresence(RosterBuddy obj,
IPresence presence)
createBuddy
public RosterBuddy createBuddy(ID svcID,
RosterBuddy oldBuddy,
IRosterEntry entry)
findGroup
public RosterGroup findGroup(RosterParent parent,
String name)
findGroup
public RosterGroup findGroup(RosterParent parent,
ID id)
getAllGroupNamesForAccount
public String[] getAllGroupNamesForAccount(ID accountID)
findBuddy
public RosterBuddy findBuddy(RosterParent parent,
IRosterEntry entry)
findBuddy
public RosterBuddy findBuddy(RosterParent parent,
ID entryID)
replaceEntry
public void replaceEntry(ID svcID,
RosterParent parent,
IRosterEntry entry)
addBuddyWithGroupName
protected void addBuddyWithGroupName(RosterParent parent,
ID serviceID,
String groupName,
RosterBuddy newBuddy)
addAccount
public void addAccount(ID accountID,
String name)
findAccount
protected RosterGroup findAccount(String accountName)
findAccount
protected RosterGroup findAccount(ID acct)
addGroup
public void addGroup(ID svcID,
String name)
addGroup
public void addGroup(ID svcID,
RosterParent parent,
String name)
removeGroup
public void removeGroup(RosterParent parent,
String name)
removeGroup
public void removeGroup(String name)
handleRosterEntryUpdate
public void handleRosterEntryUpdate(ID serviceID,
IRosterEntry entry)
handlePresence
public void handlePresence(ID groupID,
ID userID,
IPresence presence)
handleRosterEntryAdd
public void handleRosterEntryAdd(ID serviceID,
IRosterEntry entry)
handleRosterEntryRemove
public void handleRosterEntryRemove(ID entry)
removeEntry
public void removeEntry(RosterParent parent,
ID entry)
removeChildren
protected void removeChildren(RosterParent parent,
ID svcID)
removeAllEntriesForAccount
public void removeAllEntriesForAccount(RosterUserAccount account)