Package org.apache.cxf.common.jaxb
Class JAXBUtils
java.lang.Object
org.apache.cxf.common.jaxb.JAXBUtils
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic interfacestatic classstatic enumstatic interfacestatic interfacestatic interfacestatic interfacestatic interfacestatic interfacestatic interfacestatic interfacestatic interface -
Field Summary
Fields -
Method Summary
Modifier and TypeMethodDescriptionstatic StringbuiltInTypeToJavaType(String type) static voidcloseUnmarshaller(jakarta.xml.bind.Unmarshaller u) static JAXBUtils.BridgeWrappercreateBridge(Set<Class<?>> ctxClasses, QName qname, Class<?> refcls, Annotation[] anns) static jakarta.xml.bind.JAXBContextstatic Objectstatic ObjectcreateFileCodeWriter(File f, String encoding) static JAXBContextProxycreateJAXBContextProxy(jakarta.xml.bind.JAXBContext ctx) static JAXBContextProxycreateJAXBContextProxy(jakarta.xml.bind.JAXBContext ctx, SchemaCollection collection, String defaultNs) static ObjectcreateMininumEscapeHandler(Class<?> cls) static ObjectcreateNoEscapeHandler(Class<?> cls) static JAXBUtils.SchemaCompilerstatic JAXBUtils.SchemaCompilercreateSchemaCompilerWithDefaultAllocator(Set<String> allocatorSet) generateJaxbSchemas(jakarta.xml.bind.JAXBContext context, Map<String, DOMResult> builtIns) static JAXBBeanInfogetBeanInfo(JAXBContextProxy context, Class<?> cls) getGeneratedClassNames(JAXBUtils.JCodeModel codeModel) static StringgetPackageNamespace(Class<?> cls) static Class<?>getParamClass(JAXBUtils.SchemaCompiler sc, String method) static Class<?>getValidClass(Class<?> cls) static Class<?>holderClass(String type) protected static booleanisJavaKeyword(String word) Checks if the specified word is a Java keyword (as defined in JavaUtils).static booleanisJAXB22()static voidlogGeneratedClassNames(Logger logger, JAXBUtils.JCodeModel codeModel) static StringnamespaceURIToPackage(String namespaceURI) Generates a Java package name from a URI according to the algorithm outlined in JAXB 2.0.static StringnameSpaceURIToPackage(URI uri) Generates a Java package name from a URI according to the algorithm outlined in Appendix D of JAXB (2.0+).static StringnameToIdentifier(String name, JAXBUtils.IdentifierType type) Converts an XML name to a Java identifier according to the mapping algorithm outlined in the JAXB specificationstatic voidscanPackages(Set<Class<?>> classes, Class<?>[] extraClass, Map<Package, CachedClass> objectFactoryCache) static voidscanPackages(Set<Class<?>> classes, Map<Package, CachedClass> objectFactoryCache) static voidsetEscapeHandler(jakarta.xml.bind.Marshaller marshaller, Object escapeHandler) static voidsetMinimumEscapeHandler(jakarta.xml.bind.Marshaller marshaller) static ObjectsetNamespaceMapper(Bus bus, Map<String, String> nspref, jakarta.xml.bind.Marshaller marshaller) static voidsetNoEscapeHandler(jakarta.xml.bind.Marshaller marshaller) static Objectunmarshall(jakarta.xml.bind.JAXBContext c, XMLStreamReader reader) static <T> jakarta.xml.bind.JAXBElement<T>unmarshall(jakarta.xml.bind.JAXBContext c, XMLStreamReader reader, Class<T> cls) static Objectunmarshall(jakarta.xml.bind.JAXBContext c, Source s) static Objectunmarshall(jakarta.xml.bind.JAXBContext c, Element e) static <T> jakarta.xml.bind.JAXBElement<T>unmarshall(jakarta.xml.bind.JAXBContext c, Element e, Class<T> cls)
-
Field Details
-
JAXB_URI
- See Also:
-
-
Method Details
-
closeUnmarshaller
public static void closeUnmarshaller(jakarta.xml.bind.Unmarshaller u) -
unmarshall
public static Object unmarshall(jakarta.xml.bind.JAXBContext c, Element e) throws jakarta.xml.bind.JAXBException - Throws:
jakarta.xml.bind.JAXBException
-
unmarshall
public static <T> jakarta.xml.bind.JAXBElement<T> unmarshall(jakarta.xml.bind.JAXBContext c, Element e, Class<T> cls) throws jakarta.xml.bind.JAXBException - Throws:
jakarta.xml.bind.JAXBException
-
unmarshall
public static Object unmarshall(jakarta.xml.bind.JAXBContext c, Source s) throws jakarta.xml.bind.JAXBException - Throws:
jakarta.xml.bind.JAXBException
-
unmarshall
public static <T> jakarta.xml.bind.JAXBElement<T> unmarshall(jakarta.xml.bind.JAXBContext c, XMLStreamReader reader, Class<T> cls) throws jakarta.xml.bind.JAXBException - Throws:
jakarta.xml.bind.JAXBException
-
unmarshall
public static Object unmarshall(jakarta.xml.bind.JAXBContext c, XMLStreamReader reader) throws jakarta.xml.bind.JAXBException - Throws:
jakarta.xml.bind.JAXBException
-
builtInTypeToJavaType
-
holderClass
-
isJavaKeyword
Checks if the specified word is a Java keyword (as defined in JavaUtils).- Parameters:
word- the word to check.- Returns:
- true if the word is a keyword.
- See Also:
-
namespaceURIToPackage
Generates a Java package name from a URI according to the algorithm outlined in JAXB 2.0.- Parameters:
namespaceURI- the namespace URI.- Returns:
- the package name.
-
nameSpaceURIToPackage
Generates a Java package name from a URI according to the algorithm outlined in Appendix D of JAXB (2.0+).- Parameters:
uri- the namespace URI.- Returns:
- the package name.
-
nameToIdentifier
Converts an XML name to a Java identifier according to the mapping algorithm outlined in the JAXB specification- Parameters:
name- the XML name- Returns:
- the Java identifier
-
getValidClass
-
setNamespaceMapper
public static Object setNamespaceMapper(Bus bus, Map<String, String> nspref, jakarta.xml.bind.Marshaller marshaller) throws jakarta.xml.bind.PropertyException- Throws:
jakarta.xml.bind.PropertyException
-
createBridge
public static JAXBUtils.BridgeWrapper createBridge(Set<Class<?>> ctxClasses, QName qname, Class<?> refcls, Annotation[] anns) throws jakarta.xml.bind.JAXBException - Throws:
jakarta.xml.bind.JAXBException
-
createSchemaCompiler
- Throws:
jakarta.xml.bind.JAXBException
-
createSchemaCompilerWithDefaultAllocator
public static JAXBUtils.SchemaCompiler createSchemaCompilerWithDefaultAllocator(Set<String> allocatorSet) -
logGeneratedClassNames
-
getGeneratedClassNames
-
createFileCodeWriter
- Throws:
jakarta.xml.bind.JAXBException
-
createFileCodeWriter
public static Object createFileCodeWriter(File f, String encoding) throws jakarta.xml.bind.JAXBException - Throws:
jakarta.xml.bind.JAXBException
-
getParamClass
-
generateJaxbSchemas
public static List<DOMResult> generateJaxbSchemas(jakarta.xml.bind.JAXBContext context, Map<String, DOMResult> builtIns) throws IOException- Throws:
IOException
-
getPackageNamespace
-
scanPackages
-
scanPackages
-
isJAXB22
public static boolean isJAXB22() -
createJAXBContextProxy
-
createJAXBContextProxy
public static JAXBContextProxy createJAXBContextProxy(jakarta.xml.bind.JAXBContext ctx, SchemaCollection collection, String defaultNs) -
getBeanInfo
-
setMinimumEscapeHandler
public static void setMinimumEscapeHandler(jakarta.xml.bind.Marshaller marshaller) -
setNoEscapeHandler
public static void setNoEscapeHandler(jakarta.xml.bind.Marshaller marshaller) -
setEscapeHandler
-
createMininumEscapeHandler
-
createNoEscapeHandler
-
createContext
public static jakarta.xml.bind.JAXBContext createContext(Set<Class<?>> classes, Map<String, Object> map) throws jakarta.xml.bind.JAXBException- Throws:
jakarta.xml.bind.JAXBException
-