Class JAXBExtensionHelper

  • All Implemented Interfaces:
    javax.wsdl.extensions.ExtensionDeserializer, javax.wsdl.extensions.ExtensionSerializer

    public class JAXBExtensionHelper
    extends Object
    implements javax.wsdl.extensions.ExtensionSerializer, javax.wsdl.extensions.ExtensionDeserializer
    JAXBExtensionHelper
    • Constructor Detail

      • JAXBExtensionHelper

        public JAXBExtensionHelper​(org.apache.cxf.Bus bus,
                                   Class<?> cls,
                                   String ns)
    • Method Detail

      • addExtensions

        public static void addExtensions​(org.apache.cxf.Bus b,
                                         javax.wsdl.extensions.ExtensionRegistry registry,
                                         String parentType,
                                         String elementType)
                                  throws javax.xml.bind.JAXBException,
                                         ClassNotFoundException
        Throws:
        javax.xml.bind.JAXBException
        ClassNotFoundException
      • addExtensions

        public static void addExtensions​(org.apache.cxf.Bus b,
                                         javax.wsdl.extensions.ExtensionRegistry registry,
                                         Class<?> parentType,
                                         Class<?> cls)
                                  throws javax.xml.bind.JAXBException
        Throws:
        javax.xml.bind.JAXBException
      • addExtensions

        public static void addExtensions​(org.apache.cxf.Bus b,
                                         javax.wsdl.extensions.ExtensionRegistry registry,
                                         Class<?> parentType,
                                         Class<?> cls,
                                         String namespace)
                                  throws javax.xml.bind.JAXBException
        Throws:
        javax.xml.bind.JAXBException
      • addExtensions

        public static void addExtensions​(org.apache.cxf.Bus b,
                                         javax.wsdl.extensions.ExtensionRegistry registry,
                                         Class<?> parentType,
                                         Class<?> cls,
                                         String namespace,
                                         ClassLoader loader)
                                  throws javax.xml.bind.JAXBException
        Throws:
        javax.xml.bind.JAXBException
      • marshall

        public void marshall​(Class parent,
                             QName qname,
                             javax.wsdl.extensions.ExtensibilityElement obj,
                             PrintWriter pw,
                             javax.wsdl.Definition wsdl,
                             javax.wsdl.extensions.ExtensionRegistry registry)
                      throws javax.wsdl.WSDLException
        Specified by:
        marshall in interface javax.wsdl.extensions.ExtensionSerializer
        Throws:
        javax.wsdl.WSDLException
      • unmarshall

        public javax.wsdl.extensions.ExtensibilityElement unmarshall​(Class parent,
                                                                     QName qname,
                                                                     Element element,
                                                                     javax.wsdl.Definition wsdl,
                                                                     javax.wsdl.extensions.ExtensionRegistry registry)
                                                              throws javax.wsdl.WSDLException
        Specified by:
        unmarshall in interface javax.wsdl.extensions.ExtensionDeserializer
        Throws:
        javax.wsdl.WSDLException