public final class JAXBUtils
extends java.lang.Object
| Modifier and Type | Class and Description |
|---|---|
static interface |
JAXBUtils.BridgeWrapper |
static class |
JAXBUtils.DefaultClassNameAllocator |
static class |
JAXBUtils.IdentifierType |
static interface |
JAXBUtils.JCodeModel |
static interface |
JAXBUtils.JDefinedClass |
static interface |
JAXBUtils.JPackage |
static interface |
JAXBUtils.JType |
static interface |
JAXBUtils.Mapping |
static interface |
JAXBUtils.Options |
static interface |
JAXBUtils.S2JJAXBModel |
static interface |
JAXBUtils.SchemaCompiler |
static interface |
JAXBUtils.TypeAndAnnotation |
| Modifier and Type | Field and Description |
|---|---|
static java.lang.String |
JAXB_URI |
| Modifier and Type | Method and Description |
|---|---|
static java.lang.String |
builtInTypeToJavaType(java.lang.String type) |
static void |
closeUnmarshaller(javax.xml.bind.Unmarshaller u) |
static JAXBUtils.BridgeWrapper |
createBridge(java.util.Set<java.lang.Class<?>> ctxClasses,
QName qname,
java.lang.Class<?> refcls,
java.lang.annotation.Annotation[] anns) |
static java.lang.Object |
createFileCodeWriter(java.io.File f) |
static java.lang.Object |
createFileCodeWriter(java.io.File f,
java.lang.String encoding) |
static JAXBContextProxy |
createJAXBContextProxy(javax.xml.bind.JAXBContext ctx) |
static JAXBContextProxy |
createJAXBContextProxy(javax.xml.bind.JAXBContext ctx,
SchemaCollection collection,
java.lang.String defaultNs) |
static java.lang.Object |
createMininumEscapeHandler(java.lang.Class<?> cls) |
static java.lang.Object |
createNoEscapeHandler(java.lang.Class<?> cls) |
static JAXBUtils.SchemaCompiler |
createSchemaCompiler() |
static JAXBUtils.SchemaCompiler |
createSchemaCompilerWithDefaultAllocator(java.util.Set<java.lang.String> allocatorSet) |
static java.util.List<javax.xml.transform.dom.DOMResult> |
generateJaxbSchemas(javax.xml.bind.JAXBContext context,
java.util.Map<java.lang.String,javax.xml.transform.dom.DOMResult> builtIns) |
static JAXBBeanInfo |
getBeanInfo(JAXBContextProxy context,
java.lang.Class<?> cls) |
static java.util.List<java.lang.String> |
getGeneratedClassNames(JAXBUtils.JCodeModel codeModel) |
static java.lang.String |
getPackageNamespace(java.lang.Class<?> cls) |
static java.lang.Class<?> |
getParamClass(JAXBUtils.SchemaCompiler sc,
java.lang.String method) |
static java.lang.Class<?> |
getValidClass(java.lang.Class<?> cls) |
static java.lang.Class<?> |
holderClass(java.lang.String type) |
protected static boolean |
isJavaKeyword(java.lang.String word)
Checks if the specified word is a Java keyword (as defined in JavaUtils).
|
static boolean |
isJAXB22() |
static void |
logGeneratedClassNames(java.util.logging.Logger logger,
JAXBUtils.JCodeModel codeModel) |
static java.lang.String |
namespaceURIToPackage(java.lang.String namespaceURI)
Generates a Java package name from a URI according to the
algorithm outlined in JAXB 2.0.
|
static java.lang.String |
nameSpaceURIToPackage(java.net.URI uri)
Generates a Java package name from a URI according to the
algorithm outlined in Appendix D of JAXB (2.0+).
|
static java.lang.String |
nameToIdentifier(java.lang.String name,
JAXBUtils.IdentifierType type)
Converts an XML name to a Java identifier according to the mapping
algorithm outlined in the JAXB specification
|
static void |
scanPackages(java.util.Set<java.lang.Class<?>> classes,
java.lang.Class<?>[] extraClass,
java.util.Map<java.lang.Package,CachedClass> objectFactoryCache) |
static void |
scanPackages(java.util.Set<java.lang.Class<?>> classes,
java.util.Map<java.lang.Package,CachedClass> objectFactoryCache) |
static void |
setEscapeHandler(javax.xml.bind.Marshaller marshaller,
java.lang.Object escapeHandler) |
static void |
setMinimumEscapeHandler(javax.xml.bind.Marshaller marshaller) |
static java.lang.Object |
setNamespaceMapper(java.util.Map<java.lang.String,java.lang.String> nspref,
javax.xml.bind.Marshaller marshaller) |
static void |
setNoEscapeHandler(javax.xml.bind.Marshaller marshaller) |
static java.lang.Object |
unmarshall(javax.xml.bind.JAXBContext c,
org.w3c.dom.Element e) |
static <T> javax.xml.bind.JAXBElement<T> |
unmarshall(javax.xml.bind.JAXBContext c,
org.w3c.dom.Element e,
java.lang.Class<T> cls) |
static java.lang.Object |
unmarshall(javax.xml.bind.JAXBContext c,
javax.xml.transform.Source s) |
static java.lang.Object |
unmarshall(javax.xml.bind.JAXBContext c,
javax.xml.stream.XMLStreamReader reader) |
static <T> javax.xml.bind.JAXBElement<T> |
unmarshall(javax.xml.bind.JAXBContext c,
javax.xml.stream.XMLStreamReader reader,
java.lang.Class<T> cls) |
public static final java.lang.String JAXB_URI
public static void closeUnmarshaller(javax.xml.bind.Unmarshaller u)
public static java.lang.Object unmarshall(javax.xml.bind.JAXBContext c,
org.w3c.dom.Element e)
throws javax.xml.bind.JAXBException
javax.xml.bind.JAXBExceptionpublic static <T> javax.xml.bind.JAXBElement<T> unmarshall(javax.xml.bind.JAXBContext c,
org.w3c.dom.Element e,
java.lang.Class<T> cls)
throws javax.xml.bind.JAXBException
javax.xml.bind.JAXBExceptionpublic static java.lang.Object unmarshall(javax.xml.bind.JAXBContext c,
javax.xml.transform.Source s)
throws javax.xml.bind.JAXBException
javax.xml.bind.JAXBExceptionpublic static <T> javax.xml.bind.JAXBElement<T> unmarshall(javax.xml.bind.JAXBContext c,
javax.xml.stream.XMLStreamReader reader,
java.lang.Class<T> cls)
throws javax.xml.bind.JAXBException
javax.xml.bind.JAXBExceptionpublic static java.lang.Object unmarshall(javax.xml.bind.JAXBContext c,
javax.xml.stream.XMLStreamReader reader)
throws javax.xml.bind.JAXBException
javax.xml.bind.JAXBExceptionpublic static java.lang.String builtInTypeToJavaType(java.lang.String type)
public static java.lang.Class<?> holderClass(java.lang.String type)
protected static boolean isJavaKeyword(java.lang.String word)
word - the word to check.JavaUtilspublic static java.lang.String namespaceURIToPackage(java.lang.String namespaceURI)
namespaceURI - the namespace URI.public static java.lang.String nameSpaceURIToPackage(java.net.URI uri)
uri - the namespace URI.public static java.lang.String nameToIdentifier(java.lang.String name,
JAXBUtils.IdentifierType type)
name - the XML namepublic static java.lang.Class<?> getValidClass(java.lang.Class<?> cls)
public static java.lang.Object setNamespaceMapper(java.util.Map<java.lang.String,java.lang.String> nspref,
javax.xml.bind.Marshaller marshaller)
throws javax.xml.bind.PropertyException
javax.xml.bind.PropertyExceptionpublic static JAXBUtils.BridgeWrapper createBridge(java.util.Set<java.lang.Class<?>> ctxClasses, QName qname, java.lang.Class<?> refcls, java.lang.annotation.Annotation[] anns) throws javax.xml.bind.JAXBException
javax.xml.bind.JAXBExceptionpublic static JAXBUtils.SchemaCompiler createSchemaCompiler() throws javax.xml.bind.JAXBException
javax.xml.bind.JAXBExceptionpublic static JAXBUtils.SchemaCompiler createSchemaCompilerWithDefaultAllocator(java.util.Set<java.lang.String> allocatorSet)
public static void logGeneratedClassNames(java.util.logging.Logger logger,
JAXBUtils.JCodeModel codeModel)
public static java.util.List<java.lang.String> getGeneratedClassNames(JAXBUtils.JCodeModel codeModel)
public static java.lang.Object createFileCodeWriter(java.io.File f)
throws javax.xml.bind.JAXBException
javax.xml.bind.JAXBExceptionpublic static java.lang.Object createFileCodeWriter(java.io.File f,
java.lang.String encoding)
throws javax.xml.bind.JAXBException
javax.xml.bind.JAXBExceptionpublic static java.lang.Class<?> getParamClass(JAXBUtils.SchemaCompiler sc, java.lang.String method)
public static java.util.List<javax.xml.transform.dom.DOMResult> generateJaxbSchemas(javax.xml.bind.JAXBContext context,
java.util.Map<java.lang.String,javax.xml.transform.dom.DOMResult> builtIns)
throws java.io.IOException
java.io.IOExceptionpublic static java.lang.String getPackageNamespace(java.lang.Class<?> cls)
public static void scanPackages(java.util.Set<java.lang.Class<?>> classes,
java.util.Map<java.lang.Package,CachedClass> objectFactoryCache)
public static void scanPackages(java.util.Set<java.lang.Class<?>> classes,
java.lang.Class<?>[] extraClass,
java.util.Map<java.lang.Package,CachedClass> objectFactoryCache)
public static boolean isJAXB22()
public static JAXBContextProxy createJAXBContextProxy(javax.xml.bind.JAXBContext ctx)
public static JAXBContextProxy createJAXBContextProxy(javax.xml.bind.JAXBContext ctx, SchemaCollection collection, java.lang.String defaultNs)
public static JAXBBeanInfo getBeanInfo(JAXBContextProxy context, java.lang.Class<?> cls)
public static void setMinimumEscapeHandler(javax.xml.bind.Marshaller marshaller)
public static void setNoEscapeHandler(javax.xml.bind.Marshaller marshaller)
public static void setEscapeHandler(javax.xml.bind.Marshaller marshaller,
java.lang.Object escapeHandler)
public static java.lang.Object createMininumEscapeHandler(java.lang.Class<?> cls)
public static java.lang.Object createNoEscapeHandler(java.lang.Class<?> cls)