diff options
Diffstat (limited to 'providers/bundles/org.eclipse.ecf.provider.xmpp')
-rw-r--r-- | providers/bundles/org.eclipse.ecf.provider.xmpp/src/org/eclipse/ecf/internal/provider/xmpp/XMPPRemoteServiceAdapterFactory.java | 41 |
1 files changed, 10 insertions, 31 deletions
diff --git a/providers/bundles/org.eclipse.ecf.provider.xmpp/src/org/eclipse/ecf/internal/provider/xmpp/XMPPRemoteServiceAdapterFactory.java b/providers/bundles/org.eclipse.ecf.provider.xmpp/src/org/eclipse/ecf/internal/provider/xmpp/XMPPRemoteServiceAdapterFactory.java index aa239eb2d..c24f2c12a 100644 --- a/providers/bundles/org.eclipse.ecf.provider.xmpp/src/org/eclipse/ecf/internal/provider/xmpp/XMPPRemoteServiceAdapterFactory.java +++ b/providers/bundles/org.eclipse.ecf.provider.xmpp/src/org/eclipse/ecf/internal/provider/xmpp/XMPPRemoteServiceAdapterFactory.java @@ -11,55 +11,35 @@ package org.eclipse.ecf.internal.provider.xmpp; -import java.util.ArrayList; -import java.util.Dictionary; -import java.util.List; - import org.eclipse.ecf.core.identity.ID; import org.eclipse.ecf.core.sharedobject.ISharedObject; import org.eclipse.ecf.core.sharedobject.ISharedObjectContainer; import org.eclipse.ecf.provider.remoteservice.generic.RegistrySharedObject; import org.eclipse.ecf.provider.remoteservice.generic.RemoteServiceContainerAdapterFactory; -import org.eclipse.ecf.remoteservice.Constants; import org.eclipse.ecf.remoteservice.IRemoteServiceContainerAdapter; public class XMPPRemoteServiceAdapterFactory extends RemoteServiceContainerAdapterFactory { class XMPPRegistrySharedObject extends RegistrySharedObject { - /* (non-Javadoc) - * @see org.eclipse.ecf.provider.remoteservice.generic.RegistrySharedObject#getTargetsFromProperties(java.util.Dictionary) - */ - protected ID[] getTargetsFromProperties(Dictionary properties) { - if (properties == null) return null; - List results = new ArrayList(); - Object o = properties.get(Constants.SERVICE_REGISTRATION_TARGETS); - if (o != null) { - if (o instanceof ID) results.add(o); - if (o instanceof ID[]) { - ID [] targets = (ID[]) o; - for(int i=0; i < targets.length; i++) results.add(targets[i]); - } - } - return (ID []) results.toArray(new ID[] {}); - } - - /* (non-Javadoc) - * @see org.eclipse.ecf.core.sharedobject.BaseSharedObject#getLocalContainerID() - */ protected ID getLocalContainerID() { // For XMPP, the local container ID is its connected ID. return getContext().getConnectedID(); } } - + public XMPPRemoteServiceAdapterFactory() { super(); } - - /* (non-Javadoc) - * @see org.eclipse.ecf.provider.remoteservice.generic.RemoteServiceContainerAdapterFactory#createAdapter(org.eclipse.ecf.core.sharedobject.ISharedObjectContainer, java.lang.Class, org.eclipse.ecf.core.identity.ID) + + /* + * (non-Javadoc) + * + * @see org.eclipse.ecf.provider.remoteservice.generic. + * RemoteServiceContainerAdapterFactory + * #createAdapter(org.eclipse.ecf.core.sharedobject.ISharedObjectContainer, + * java.lang.Class, org.eclipse.ecf.core.identity.ID) */ protected ISharedObject createAdapter(ISharedObjectContainer container, Class adapterType, ID adapterID) { @@ -69,6 +49,5 @@ public class XMPPRemoteServiceAdapterFactory extends return null; } } - - + } |