Overview | Package | Class | Use | Tree | Deprecated | Index | Help
| Apache CXF API
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## 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
`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`

Field Summary
`static String` | `JAXB_URI`

Method Summary
`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)`

Methods inherited from class java.lang.Object
`clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait`

Field Detail

### JAXB_URI

    public static final String JAXB_URI

See Also:
  Constant Field Values

Method Detail

### builtInTypeToJavaType

    public static String builtInTypeToJavaType(String type)

### holderClass

    public static Class<?> holderClass(String type)

### 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:
    `namespaceURI` - 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

### getValidClass

    public static Class<?> getValidClass(Class<?> cls)

### createRIContext

    public static javax.xml.bind.JAXBContext createRIContext(Class<?>[] clss,
                                                             String defaultNS)
                                                      throws javax.xml.bind.JAXBException

  Throws:
    `javax.xml.bind.JAXBException`

### setNamespaceWrapper

    public static void setNamespaceWrapper(Map<String,String> nspref,
                                           javax.xml.bind.Marshaller marshaller)
                                    throws javax.xml.bind.PropertyException

  Throws:
    `javax.xml.bind.PropertyException`

### createBridge

    public static JAXBUtils.BridgeWrapper createBridge(Set<Class<?>> ctxClasses,
                                                       QName qname,
                                                       Class<?> refcls,
                                                       Annotation[] anns)
                                                throws javax.xml.bind.JAXBException

  Throws:
    `javax.xml.bind.JAXBException`

### createSchemaCompiler

    public static JAXBUtils.SchemaCompiler createSchemaCompiler()
                                                         throws javax.xml.bind.JAXBException

  Throws:
    `javax.xml.bind.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 javax.xml.bind.JAXBException

  Throws:
    `javax.xml.bind.JAXBException`

### getParamClass

    public static Class<?> getParamClass(JAXBUtils.SchemaCompiler sc,
                                         String method)

### generateJaxbSchemas

    public static List<DOMResult> generateJaxbSchemas(javax.xml.bind.JAXBContext context,
                                                      Map<String,DOMResult> builtIns)
                                               throws IOException

  Throws:
    `IOException`

### getPackageNamespace

    public static String getPackageNamespace(Class<?> cls)

### 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()

### getBeanInfo

    public static JAXBBeanInfo getBeanInfo(JAXBContextProxy context,
                                           Class<?> cls)

Overview | Package | Class | Use | Tree | Deprecated | Index | Help
| Apache CXF API
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

Apache CXF