public final class JAXBUtils extends 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 | Method and Description |
---|---|
static String |
builtInTypeToJavaType(String type) |
static JAXBUtils.BridgeWrapper |
createBridge(Set<Class<?>> ctxClasses,
QName qname,
Class<?> refcls,
Annotation[] anns) |
static Object |
createFileCodeWriter(File f) |
static javax.xml.bind.JAXBContext |
createRIContext(Class<?>[] clss,
String defaultNS) |
static JAXBUtils.SchemaCompiler |
createSchemaCompiler() |
static JAXBUtils.SchemaCompiler |
createSchemaCompilerWithDefaultAllocator(Set<String> allocatorSet) |
static List<DOMResult> |
generateJaxbSchemas(javax.xml.bind.JAXBContext context,
Map<String,DOMResult> builtIns) |
static JAXBBeanInfo |
getBeanInfo(JAXBContextProxy context,
Class<?> cls) |
static List<String> |
getGeneratedClassNames(JAXBUtils.JCodeModel codeModel) |
static String |
getPackageNamespace(Class<?> cls) |
static Class<?> |
getParamClass(JAXBUtils.SchemaCompiler sc,
String method) |
static Class<?> |
getValidClass(Class<?> cls) |
static Class<?> |
holderClass(String type) |
protected static boolean |
isJavaKeyword(String word)
Checks if the specified word is a Java keyword (as defined in JavaUtils).
|
static boolean |
isJAXB22() |
static void |
logGeneratedClassNames(Logger logger,
JAXBUtils.JCodeModel codeModel) |
static String |
namespaceURIToPackage(String namespaceURI)
Generates a Java package name from a URI according to the
algorithm outlined in JAXB 2.0.
|
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+).
|
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
|
static void |
scanPackages(Set<Class<?>> classes,
Class[] extraClass,
Map<Package,CachedClass> objectFactoryCache) |
static void |
scanPackages(Set<Class<?>> classes,
Map<Package,CachedClass> objectFactoryCache) |
static void |
setNamespaceWrapper(Map<String,String> nspref,
javax.xml.bind.Marshaller marshaller) |
public static final String JAXB_URI
protected static boolean isJavaKeyword(String word)
word
- the word to check.JavaUtils
public static String namespaceURIToPackage(String namespaceURI)
namespaceURI
- the namespace URI.public static String nameSpaceURIToPackage(URI uri)
namespaceURI
- the namespace URI.public static String nameToIdentifier(String name, JAXBUtils.IdentifierType type)
name
- the XML namepublic static javax.xml.bind.JAXBContext createRIContext(Class<?>[] clss, String defaultNS) throws javax.xml.bind.JAXBException
javax.xml.bind.JAXBException
public static void setNamespaceWrapper(Map<String,String> nspref, javax.xml.bind.Marshaller marshaller) throws javax.xml.bind.PropertyException
javax.xml.bind.PropertyException
public static JAXBUtils.BridgeWrapper createBridge(Set<Class<?>> ctxClasses, QName qname, Class<?> refcls, Annotation[] anns) throws javax.xml.bind.JAXBException
javax.xml.bind.JAXBException
public static JAXBUtils.SchemaCompiler createSchemaCompiler() throws javax.xml.bind.JAXBException
javax.xml.bind.JAXBException
public static JAXBUtils.SchemaCompiler createSchemaCompilerWithDefaultAllocator(Set<String> allocatorSet)
public static void logGeneratedClassNames(Logger logger, JAXBUtils.JCodeModel codeModel)
public static List<String> getGeneratedClassNames(JAXBUtils.JCodeModel codeModel)
public static Object createFileCodeWriter(File f) throws javax.xml.bind.JAXBException
javax.xml.bind.JAXBException
public static Class<?> getParamClass(JAXBUtils.SchemaCompiler sc, String method)
public static JAXBBeanInfo getBeanInfo(JAXBContextProxy context, Class<?> cls)
public static List<DOMResult> generateJaxbSchemas(javax.xml.bind.JAXBContext context, Map<String,DOMResult> builtIns) throws IOException
IOException
public static void scanPackages(Set<Class<?>> classes, Map<Package,CachedClass> objectFactoryCache)
public static void scanPackages(Set<Class<?>> classes, Class[] extraClass, Map<Package,CachedClass> objectFactoryCache)
public static boolean isJAXB22()
Apache CXF