Class JAXBExtensionHelper

java.lang.Object
org.apache.cxf.wsdl.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 Details

    • JAXBExtensionHelper

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

    • addExtensions

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

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

      public static void addExtensions(org.apache.cxf.Bus b, javax.wsdl.extensions.ExtensionRegistry registry, Class<?> parentType, Class<?> cls) throws jakarta.xml.bind.JAXBException
      Throws:
      jakarta.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 jakarta.xml.bind.JAXBException
      Throws:
      jakarta.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 jakarta.xml.bind.JAXBException
      Throws:
      jakarta.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