com.sun.xml.bind.v2
Class ContextFactory

java.lang.Object
  extended by com.sun.xml.bind.v2.ContextFactory

public class ContextFactory
extends Object

This class is responsible for producing RI JAXBContext objects. In the RI, this is the class that the javax.xml.bind.context.factory property will point to.

Used to create JAXBContext objects for v1.0.1 and forward

Since:
2.0
Author:
Kohsuke Kawaguchi

Field Summary
static String USE_JAXB_PROPERTIES
           
 
Constructor Summary
ContextFactory()
           
 
Method Summary
static JAXBRIContext createContext(Class[] classes, Collection<TypeReference> typeRefs, Map<Class,Class> subclassReplacements, String defaultNsUri, boolean c14nSupport, RuntimeAnnotationReader ar, boolean xmlAccessorFactorySupport, boolean allNillable, boolean retainPropertyInfo)
          Deprecated. use createContext(Class[] classes, Map properties) method instead
static JAXBRIContext createContext(Class[] classes, Collection<TypeReference> typeRefs, Map<Class,Class> subclassReplacements, String defaultNsUri, boolean c14nSupport, RuntimeAnnotationReader ar, boolean xmlAccessorFactorySupport, boolean allNillable, boolean retainPropertyInfo, boolean improvedXsiTypeHandling)
          Deprecated. use createContext( Class[] classes, Map properties) method instead
static JAXBContext createContext(Class[] classes, Map<String,Object> properties)
          The API will invoke this method via reflection
static JAXBContext createContext(String contextPath, ClassLoader classLoader, Map<String,Object> properties)
          The API will invoke this method via reflection.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

USE_JAXB_PROPERTIES

public static final String USE_JAXB_PROPERTIES
See Also:
Constant Field Values
Constructor Detail

ContextFactory

public ContextFactory()
Method Detail

createContext

public static JAXBContext createContext(Class[] classes,
                                        Map<String,Object> properties)
                                 throws JAXBException
The API will invoke this method via reflection

Throws:
JAXBException

createContext

@Deprecated
public static JAXBRIContext createContext(Class[] classes,
                                                     Collection<TypeReference> typeRefs,
                                                     Map<Class,Class> subclassReplacements,
                                                     String defaultNsUri,
                                                     boolean c14nSupport,
                                                     RuntimeAnnotationReader ar,
                                                     boolean xmlAccessorFactorySupport,
                                                     boolean allNillable,
                                                     boolean retainPropertyInfo)
                                   throws JAXBException
Deprecated. use createContext(Class[] classes, Map properties) method instead

Parameters:
classes -
typeRefs -
subclassReplacements -
defaultNsUri -
c14nSupport -
ar -
xmlAccessorFactorySupport -
allNillable -
retainPropertyInfo -
Returns:
Throws:
JAXBException

createContext

@Deprecated
public static JAXBRIContext createContext(Class[] classes,
                                                     Collection<TypeReference> typeRefs,
                                                     Map<Class,Class> subclassReplacements,
                                                     String defaultNsUri,
                                                     boolean c14nSupport,
                                                     RuntimeAnnotationReader ar,
                                                     boolean xmlAccessorFactorySupport,
                                                     boolean allNillable,
                                                     boolean retainPropertyInfo,
                                                     boolean improvedXsiTypeHandling)
                                   throws JAXBException
Deprecated. use createContext( Class[] classes, Map properties) method instead

Parameters:
classes -
typeRefs -
subclassReplacements -
defaultNsUri -
c14nSupport -
ar -
xmlAccessorFactorySupport -
allNillable -
retainPropertyInfo -
improvedXsiTypeHandling -
Returns:
Throws:
JAXBException

createContext

public static JAXBContext createContext(String contextPath,
                                        ClassLoader classLoader,
                                        Map<String,Object> properties)
                                 throws JAXBException
The API will invoke this method via reflection.

Throws:
JAXBException


Copyright © 2005-2015 Oracle Corporation. All Rights Reserved.