Class WstxBundleActivator

  • All Implemented Interfaces:
    org.osgi.framework.BundleActivator

    public class WstxBundleActivator
    extends java.lang.Object
    implements org.osgi.framework.BundleActivator
    This class is responsible for registering OSGi service(s) that Woodstox package provides. Currently it means registering all providers that are needed to instantiate input, output and validation schema factories; these are needed since JDK service-introspection (which is the standard Stax instance instantiation mechanism) does not work with OSGi.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      private java.util.Dictionary<java.lang.String,​java.lang.Object> convertPropsToDict​(java.util.Properties props)
      A Properties object is a Dictionary but the OSGi API got more restrictive and requires a Dictionary, so we must do a quick conversion here.
      void start​(org.osgi.framework.BundleContext ctxt)
      Method called on activation.
      void stop​(org.osgi.framework.BundleContext ctxt)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Constructor Detail

      • WstxBundleActivator

        public WstxBundleActivator()
    • Method Detail

      • start

        public void start​(org.osgi.framework.BundleContext ctxt)
        Method called on activation. We need to register all providers we have at this point.
        Specified by:
        start in interface org.osgi.framework.BundleActivator
      • convertPropsToDict

        private java.util.Dictionary<java.lang.String,​java.lang.Object> convertPropsToDict​(java.util.Properties props)
        A Properties object is a Dictionary but the OSGi API got more restrictive and requires a Dictionary, so we must do a quick conversion here.
      • stop

        public void stop​(org.osgi.framework.BundleContext ctxt)
        Specified by:
        stop in interface org.osgi.framework.BundleActivator