|
Oracle Fusion Middleware Java API Reference for Oracle TopLink 11g Release 1 (11.1.1) B32476-02 |
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object
oracle.toplink.ox.XMLContext
public class XMLContext
An XMLContext is created based on TopLink sessions or projects and can then used to create instances of XMLMarshaller, XMLUnmarshaller and XMLValidator.
There are constructors to create an XMLContext with a single TopLink project or with a String which is a single TopLink session name or a ':' separated list of TopLink session names.
Code Sample
XMLContext context = new XMLContext("mySessionName");
XMLMarshaller marshaller = context.createMarshaller();
XMLUnmarshaller unmarshaller = context.createUnmarshaller();
XMLValidator validator = context.createValidator();
The XMLContext is thread-safe. If multiple threads accessing the same XMLContext object request an XMLMarshaller, each will receive their own instance of XMLMarshaller, so any state that the XMLMarshaller maintains will be unique to that process. The same is true of instances of XMLUnmarshaller and XMLValidator.
XMLMarshaller
, XMLUnmarshaller
, XMLValidator
Constructor Summary | |
---|---|
XMLContext(Project project) Create a new XMLContext based on the specified project |
|
XMLContext(java.lang.String sessionNames) Create a new XMLContext based on the specified session name or list of session names |
|
XMLContext(java.lang.String sessionNames, java.lang.ClassLoader classLoader) Create a new XMLContext based on the specified session name or list of session names |
|
XMLContext(java.lang.String sessionNames, java.lang.ClassLoader classLoader, java.lang.String xmlResource) Create a new XMLContext based on passed in session names, classloader and session meta XML. |
|
XMLContext(java.lang.String sessionNames, java.lang.String xmlResource) Create a new XMLContext based on passed in session names and session meta XML. |
Method Summary | |
---|---|
void |
addDescriptorByQName(javax.xml.namespace.QName qName, XMLDescriptor descriptor) |
XMLBinder |
createBinder() Create a new XMLBinder |
XMLMarshaller |
createMarshaller() Create a new XMLMarshaller |
XMLUnmarshaller |
createUnmarshaller() Create a new XMLUnmarshaller |
XMLValidator |
createValidator() Create a new XMLValidator |
void |
setupDocumentPreservationPolicy(DatabaseSession session) |
Methods inherited from class java.lang.Object |
---|
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Constructor Detail |
---|
public XMLContext(java.lang.String sessionNames)
sessionNames
- A single session name or multiple session names separated by a :public XMLContext(java.lang.String sessionNames, java.lang.ClassLoader classLoader)
sessionNames
- A single session name or multiple session names separated by a :classLoader
- classloader for loading sessions.xmlpublic XMLContext(java.lang.String sessionNames, java.lang.String xmlResource)
sessionNames
- A single session name or multiple session names separated by a:xmlResource
- path to XML file containing session meta data to initialize and load sessions.public XMLContext(java.lang.String sessionNames, java.lang.ClassLoader classLoader, java.lang.String xmlResource)
sessionNames
- A single session name or multiple session names separated by a :classLoader
- classloader for loading sessions.xmlxmlResource
- path to XML file containing session meta data to initialize and load sessions.public XMLContext(Project project)
project
- A TopLink projectMethod Detail |
---|
public XMLUnmarshaller createUnmarshaller()
public XMLBinder createBinder()
public XMLMarshaller createMarshaller()
public XMLValidator createValidator()
public void addDescriptorByQName(javax.xml.namespace.QName qName, XMLDescriptor descriptor)
public void setupDocumentPreservationPolicy(DatabaseSession session)
|
|
||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |