diff options
| author | slewis | 2005-02-22 00:30:49 +0000 |
|---|---|---|
| committer | slewis | 2005-02-22 00:30:49 +0000 |
| commit | c5c04e2159deb94e872c2debd623e155e3c3e291 (patch) | |
| tree | 717246cb3c2fcf6dfc8ba50cb1e29aa83a832985 | |
| parent | 84387a5c98b7695de1c9840634a0b537fb694c22 (diff) | |
| download | org.eclipse.ecf-c5c04e2159deb94e872c2debd623e155e3c3e291.tar.gz org.eclipse.ecf-c5c04e2159deb94e872c2debd623e155e3c3e291.tar.xz org.eclipse.ecf-c5c04e2159deb94e872c2debd623e155e3c3e291.zip | |
Small additions to RosterView. Local storage of groupID, and put in place of 'clean-up handler' for handling when server/group manager departs
| -rw-r--r-- | framework/bundles/org.eclipse.ecf.ui/src/org/eclipse/ecf/ui/views/RosterView.java | 17 |
1 files changed, 12 insertions, 5 deletions
diff --git a/framework/bundles/org.eclipse.ecf.ui/src/org/eclipse/ecf/ui/views/RosterView.java b/framework/bundles/org.eclipse.ecf.ui/src/org/eclipse/ecf/ui/views/RosterView.java index 7c9e6434c..6a23a030c 100644 --- a/framework/bundles/org.eclipse.ecf.ui/src/org/eclipse/ecf/ui/views/RosterView.java +++ b/framework/bundles/org.eclipse.ecf.ui/src/org/eclipse/ecf/ui/views/RosterView.java @@ -62,7 +62,8 @@ public class RosterView extends ViewPart implements ILocalUserSettable, protected IUser localUser; protected ITextInputHandler textInputHandler; protected Hashtable chatThreads = new Hashtable(); - + protected ID groupID; + protected IUser getLocalUser() { return localUser; } @@ -597,16 +598,22 @@ public class RosterView extends ViewPart implements ILocalUserSettable, * @see org.eclipse.ecf.ui.views.ILocalUserSettable#setGroup(org.eclipse.ecf.core.identity.ID) */ public void setGroup(ID groupManager) { - // TODO Auto-generated method stub - + groupID = groupManager; } /* (non-Javadoc) * @see org.eclipse.ecf.ui.views.ILocalUserSettable#memberDeparted(org.eclipse.ecf.core.identity.ID) */ public void memberDeparted(ID member) { - // TODO Auto-generated method stub - + if (groupID != null) { + if (groupID.equals(member)) { + handleGroupManagerDeparted(); + } + } + } + + protected void handleGroupManagerDeparted() { + // XXX TODO -- this should indicate visually that the server/group manager departed } }
\ No newline at end of file |
