public class JAXBExtensionHelper extends java.lang.Object implements ExtensionSerializer, ExtensionDeserializer
| Constructor and Description |
|---|
JAXBExtensionHelper(java.lang.Class<?> cls,
java.lang.String ns) |
| Modifier and Type | Method and Description |
|---|---|
static void |
addExtensions(ExtensionRegistry registry,
java.lang.Class<?> parentType,
java.lang.Class<?> cls) |
static void |
addExtensions(ExtensionRegistry registry,
java.lang.Class<?> parentType,
java.lang.Class<?> cls,
java.lang.String namespace) |
static void |
addExtensions(ExtensionRegistry registry,
java.lang.Class<?> parentType,
java.lang.Class<?> cls,
java.lang.String namespace,
java.lang.ClassLoader loader) |
static void |
addExtensions(ExtensionRegistry registry,
java.lang.String parentType,
java.lang.String elementType) |
static void |
addExtensions(ExtensionRegistry registry,
java.lang.String parentType,
java.lang.String elementType,
java.lang.String namespace) |
void |
marshall(java.lang.Class parent,
QName qname,
ExtensibilityElement obj,
java.io.PrintWriter pw,
Definition wsdl,
ExtensionRegistry registry)
This method serializes extension-specific instances of
ExtensibilityElement into the PrintWriter.
|
ExtensibilityElement |
unmarshall(java.lang.Class parent,
QName qname,
org.w3c.dom.Element element,
Definition wsdl,
ExtensionRegistry registry)
This method deserializes elements into instances of classes
which implement the ExtensibilityElement interface.
|
public JAXBExtensionHelper(java.lang.Class<?> cls,
java.lang.String ns)
public static void addExtensions(ExtensionRegistry registry, java.lang.String parentType, java.lang.String elementType) throws javax.xml.bind.JAXBException, java.lang.ClassNotFoundException
javax.xml.bind.JAXBExceptionjava.lang.ClassNotFoundExceptionpublic static void addExtensions(ExtensionRegistry registry, java.lang.String parentType, java.lang.String elementType, java.lang.String namespace) throws javax.xml.bind.JAXBException, java.lang.ClassNotFoundException
javax.xml.bind.JAXBExceptionjava.lang.ClassNotFoundExceptionpublic static void addExtensions(ExtensionRegistry registry, java.lang.Class<?> parentType, java.lang.Class<?> cls) throws javax.xml.bind.JAXBException
javax.xml.bind.JAXBExceptionpublic static void addExtensions(ExtensionRegistry registry, java.lang.Class<?> parentType, java.lang.Class<?> cls, java.lang.String namespace) throws javax.xml.bind.JAXBException
javax.xml.bind.JAXBExceptionpublic static void addExtensions(ExtensionRegistry registry, java.lang.Class<?> parentType, java.lang.Class<?> cls, java.lang.String namespace, java.lang.ClassLoader loader) throws javax.xml.bind.JAXBException
javax.xml.bind.JAXBExceptionpublic void marshall(java.lang.Class parent,
QName qname,
ExtensibilityElement obj,
java.io.PrintWriter pw,
Definition wsdl,
ExtensionRegistry registry)
throws WSDLException
ExtensionSerializermarshall in interface ExtensionSerializerparent - a class object indicating where in the WSDL
definition this extension was encountered. For
example, javax.wsdl.Binding.class would be used to indicate
this extensibility element was found in the list of
extensibility elements belonging to a javax.wsdl.Binding.qname - the qname of the extensibility elementobj - the extensibility element to serializewsdl - the definition this extensibility element was
encountered inregistry - the ExtensionRegistry to use (if needed again)WSDLExceptionpublic ExtensibilityElement unmarshall(java.lang.Class parent, QName qname, org.w3c.dom.Element element, Definition wsdl, ExtensionRegistry registry) throws WSDLException
ExtensionDeserializerunmarshall in interface ExtensionDeserializerparent - a class object indicating where in the WSDL
document this extensibility element was encountered. For
example, javax.wsdl.Binding.class would be used to indicate
this element was encountered as an immediate child of
a qname - the qname of the extensibility elementelement - the extensibility element to deserializewsdl - the definition this extensibility element was
encountered inregistry - the ExtensionRegistry to use (if needed again)WSDLException