package org.knopflerfish.bundle.soapobject;

import java.net.URL;

import java.util.*;

import org.osgi.framework.*;


public class Activator implements BundleActivator {
   private BundleContext context;
   private ServiceReference srRA = null;

   public void start(BundleContext context) {
      this.context = context;
      srRA = registerObject("remoteFW", new RemoteAgent(context));
   }

   public void stop(BundleContext context) {
      context.ungetService(srRA);
   }

   private ServiceReference registerObject(String name, Object obj) {
      Hashtable ht = new Hashtable();
      
      ht.put("SOAP.service.name", name);
      return (context.registerService(obj.getClass().getName(), obj, ht)).getReference();
   }
}

