Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorslewis2007-04-06 06:01:46 +0000
committerslewis2007-04-06 06:01:46 +0000
commit1017f5d44e66bdbb2e6483f3fd03e89c31a48e8e (patch)
tree50e890b4fb5e9078fc16a5fb4f3adff80b281b9f /providers
parentfb022fb6efb717651995204b38d610ef9bbbc6e6 (diff)
downloadorg.eclipse.ecf-1017f5d44e66bdbb2e6483f3fd03e89c31a48e8e.tar.gz
org.eclipse.ecf-1017f5d44e66bdbb2e6483f3fd03e89c31a48e8e.tar.xz
org.eclipse.ecf-1017f5d44e66bdbb2e6483f3fd03e89c31a48e8e.zip
Added IRoster.getPresenceContainerAdapter() and IRosterItem.getRoster()
Diffstat (limited to 'providers')
-rw-r--r--providers/bundles/org.eclipse.ecf.provider.msn/src/org/eclipse/ecf/internal/provider/msn/MSNContainer.java9
-rw-r--r--providers/bundles/org.eclipse.ecf.provider.msn/src/org/eclipse/ecf/internal/provider/msn/MSNRosterEntry.java12
-rw-r--r--providers/bundles/org.eclipse.ecf.provider.msn/src/org/eclipse/ecf/internal/provider/msn/MSNRosterGroup.java7
3 files changed, 26 insertions, 2 deletions
diff --git a/providers/bundles/org.eclipse.ecf.provider.msn/src/org/eclipse/ecf/internal/provider/msn/MSNContainer.java b/providers/bundles/org.eclipse.ecf.provider.msn/src/org/eclipse/ecf/internal/provider/msn/MSNContainer.java
index b6809a0c1..7d04fd2d1 100644
--- a/providers/bundles/org.eclipse.ecf.provider.msn/src/org/eclipse/ecf/internal/provider/msn/MSNContainer.java
+++ b/providers/bundles/org.eclipse.ecf.provider.msn/src/org/eclipse/ecf/internal/provider/msn/MSNContainer.java
@@ -167,7 +167,7 @@ final class MSNContainer implements IContainer, IChatManager,
new IContactListListener() {
public void contactAdded(Contact contact) {
- final MSNRosterEntry entry = new MSNRosterEntry(
+ final MSNRosterEntry entry = new MSNRosterEntry(MSNContainer.this,
contact);
contact.addContactListener(new IContactListener() {
@@ -659,4 +659,11 @@ final class MSNContainer implements IContainer, IChatManager,
return historyManager;
}
+ /* (non-Javadoc)
+ * @see org.eclipse.ecf.presence.roster.IRoster#getPresenceContainerAdapter()
+ */
+ public IPresenceContainerAdapter getPresenceContainerAdapter() {
+ return this;
+ }
+
}
diff --git a/providers/bundles/org.eclipse.ecf.provider.msn/src/org/eclipse/ecf/internal/provider/msn/MSNRosterEntry.java b/providers/bundles/org.eclipse.ecf.provider.msn/src/org/eclipse/ecf/internal/provider/msn/MSNRosterEntry.java
index ea66cc817..8b5904b36 100644
--- a/providers/bundles/org.eclipse.ecf.provider.msn/src/org/eclipse/ecf/internal/provider/msn/MSNRosterEntry.java
+++ b/providers/bundles/org.eclipse.ecf.provider.msn/src/org/eclipse/ecf/internal/provider/msn/MSNRosterEntry.java
@@ -20,6 +20,7 @@ import org.eclipse.ecf.core.identity.IDCreateException;
import org.eclipse.ecf.core.identity.IDFactory;
import org.eclipse.ecf.core.user.IUser;
import org.eclipse.ecf.presence.IPresence;
+import org.eclipse.ecf.presence.roster.IRoster;
import org.eclipse.ecf.presence.roster.IRosterEntry;
import org.eclipse.ecf.presence.roster.IRosterItem;
import org.hantsuki.gokigenyou.Contact;
@@ -36,8 +37,10 @@ final class MSNRosterEntry implements IPresence, IRosterEntry, IUser {
private final Contact contact;
private ID id;
+
+ private IRoster roster;
- MSNRosterEntry(Contact contact) {
+ MSNRosterEntry(IRoster roster, Contact contact) {
this.contact = contact;
groups = Collections.EMPTY_LIST;
try {
@@ -125,4 +128,11 @@ final class MSNRosterEntry implements IPresence, IRosterEntry, IUser {
return contact.getDisplayName();
}
+ /* (non-Javadoc)
+ * @see org.eclipse.ecf.presence.roster.IRosterItem#getRoster()
+ */
+ public IRoster getRoster() {
+ return roster;
+ }
+
}
diff --git a/providers/bundles/org.eclipse.ecf.provider.msn/src/org/eclipse/ecf/internal/provider/msn/MSNRosterGroup.java b/providers/bundles/org.eclipse.ecf.provider.msn/src/org/eclipse/ecf/internal/provider/msn/MSNRosterGroup.java
index c77eca9ae..87cec8cce 100644
--- a/providers/bundles/org.eclipse.ecf.provider.msn/src/org/eclipse/ecf/internal/provider/msn/MSNRosterGroup.java
+++ b/providers/bundles/org.eclipse.ecf.provider.msn/src/org/eclipse/ecf/internal/provider/msn/MSNRosterGroup.java
@@ -59,4 +59,11 @@ final class MSNRosterGroup implements IRosterGroup {
return null;
}
+ /* (non-Javadoc)
+ * @see org.eclipse.ecf.presence.roster.IRosterItem#getRoster()
+ */
+ public IRoster getRoster() {
+ return roster;
+ }
+
}

Back to the top