Skip to main content
aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorslewis2005-02-22 00:30:49 +0000
committerslewis2005-02-22 00:30:49 +0000
commitc5c04e2159deb94e872c2debd623e155e3c3e291 (patch)
tree717246cb3c2fcf6dfc8ba50cb1e29aa83a832985
parent84387a5c98b7695de1c9840634a0b537fb694c22 (diff)
downloadorg.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.java17
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

Back to the top