Package org.apache.cxf.common.jaxb
Class JAXBUtils
- java.lang.Object
-
- org.apache.cxf.common.jaxb.JAXBUtils
-
public final class JAXBUtils extends Object
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static interfaceJAXBUtils.BridgeWrapperstatic classJAXBUtils.DefaultClassNameAllocatorstatic classJAXBUtils.IdentifierTypestatic interfaceJAXBUtils.JCodeModelstatic interfaceJAXBUtils.JDefinedClassstatic interfaceJAXBUtils.JPackagestatic interfaceJAXBUtils.JTypestatic interfaceJAXBUtils.Mappingstatic interfaceJAXBUtils.Optionsstatic interfaceJAXBUtils.S2JJAXBModelstatic interfaceJAXBUtils.SchemaCompilerstatic interfaceJAXBUtils.TypeAndAnnotation
-
Method Summary
-
-
-
Field Detail
-
JAXB_URI
public static final String JAXB_URI
- See Also:
- Constant Field Values
-
-
Method Detail
-
closeUnmarshaller
public static void closeUnmarshaller(Unmarshaller u)
-
unmarshall
public static Object unmarshall(JAXBContext c, Element e) throws JAXBException
- Throws:
JAXBException
-
unmarshall
public static <T> JAXBElement<T> unmarshall(JAXBContext c, Element e, Class<T> cls) throws JAXBException
- Throws:
JAXBException
-
unmarshall
public static Object unmarshall(JAXBContext c, Source s) throws JAXBException
- Throws:
JAXBException
-
unmarshall
public static <T> JAXBElement<T> unmarshall(JAXBContext c, XMLStreamReader reader, Class<T> cls) throws JAXBException
- Throws:
JAXBException
-
unmarshall
public static Object unmarshall(JAXBContext c, XMLStreamReader reader) throws JAXBException
- Throws:
JAXBException
-
isJavaKeyword
protected static boolean isJavaKeyword(String word)
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:
JavaUtils
-
namespaceURIToPackage
public static String namespaceURIToPackage(String namespaceURI)
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
public static String nameSpaceURIToPackage(URI uri)
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
public static String nameToIdentifier(String name, JAXBUtils.IdentifierType type)
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
-
setNamespaceMapper
public static Object setNamespaceMapper(Bus bus, Map<String,String> nspref, Marshaller marshaller) throws PropertyException
- Throws:
PropertyException
-
createBridge
public static JAXBUtils.BridgeWrapper createBridge(Set<Class<?>> ctxClasses, QName qname, Class<?> refcls, Annotation[] anns) throws JAXBException
- Throws:
JAXBException
-
createSchemaCompiler
public static JAXBUtils.SchemaCompiler createSchemaCompiler() throws JAXBException
- Throws:
JAXBException
-
createSchemaCompilerWithDefaultAllocator
public static JAXBUtils.SchemaCompiler createSchemaCompilerWithDefaultAllocator(Set<String> allocatorSet)
-
logGeneratedClassNames
public static void logGeneratedClassNames(Logger logger, JAXBUtils.JCodeModel codeModel)
-
getGeneratedClassNames
public static List<String> getGeneratedClassNames(JAXBUtils.JCodeModel codeModel)
-
createFileCodeWriter
public static Object createFileCodeWriter(File f) throws JAXBException
- Throws:
JAXBException
-
createFileCodeWriter
public static Object createFileCodeWriter(File f, String encoding) throws JAXBException
- Throws:
JAXBException
-
getParamClass
public static Class<?> getParamClass(JAXBUtils.SchemaCompiler sc, String method)
-
generateJaxbSchemas
public static List<DOMResult> generateJaxbSchemas(JAXBContext context, Map<String,DOMResult> builtIns) throws IOException
- Throws:
IOException
-
scanPackages
public static void scanPackages(Set<Class<?>> classes, Map<Package,CachedClass> objectFactoryCache)
-
scanPackages
public static void scanPackages(Set<Class<?>> classes, Class<?>[] extraClass, Map<Package,CachedClass> objectFactoryCache)
-
isJAXB22
public static boolean isJAXB22()
-
createJAXBContextProxy
public static JAXBContextProxy createJAXBContextProxy(JAXBContext ctx)
-
createJAXBContextProxy
public static JAXBContextProxy createJAXBContextProxy(JAXBContext ctx, SchemaCollection collection, String defaultNs)
-
getBeanInfo
public static JAXBBeanInfo getBeanInfo(JAXBContextProxy context, Class<?> cls)
-
setMinimumEscapeHandler
public static void setMinimumEscapeHandler(Marshaller marshaller)
-
setNoEscapeHandler
public static void setNoEscapeHandler(Marshaller marshaller)
-
setEscapeHandler
public static void setEscapeHandler(Marshaller marshaller, Object escapeHandler)
-
createContext
public static JAXBContext createContext(Set<Class<?>> classes, Map<String,Object> map) throws JAXBException
- Throws:
JAXBException
-
-