com.ebmwebsourcing.easybox.api
Interface XmlContext


public interface XmlContext

XmlContext is the entity in charge of marshalling/unmarshalling related tasks, given all the XmlObjectBinding that can be found in classpath.
It is perfectly safe to share a single instance of XmlContext in the whole application.

Author:
mjambert

Method Summary
 void addXmlObjectBindings(java.lang.String... bindingNames)
           
 void clearXmlObjectBindings()
           
 XmlObjectReader createReader()
          Create a new XmlObjectReader.
 XmlObjectValidator createValidator()
          Create a new XmlObjectValidator.
 XmlObjectWriter createWriter()
          Create a new XmlObjectWriter.
 XmlObjectXPathEvaluator createXPathEvaluator()
           
 XmlObjectXQueryEvaluator createXQueryEvaluator()
           
 XmlObjectXQueryValidator createXQueryValidator()
           
 ClassMetadata getClassMetadata()
           
 XmlObjectBinding[] getXmlObjectBindings()
           
 XmlObjectFactory getXmlObjectFactory()
          Get XmlObjectFactory.
 void removeXmlObjectBindings(java.lang.String... bindingNames)
           
 

Method Detail

addXmlObjectBindings

void addXmlObjectBindings(java.lang.String... bindingNames)

removeXmlObjectBindings

void removeXmlObjectBindings(java.lang.String... bindingNames)

clearXmlObjectBindings

void clearXmlObjectBindings()

getXmlObjectBindings

XmlObjectBinding[] getXmlObjectBindings()

getXmlObjectFactory

XmlObjectFactory getXmlObjectFactory()
Get XmlObjectFactory.

Returns:
XmlObjectFactory associated with this context.

createReader

XmlObjectReader createReader()
Create a new XmlObjectReader.

Returns:
Newly created reader.

createValidator

XmlObjectValidator createValidator()
Create a new XmlObjectValidator.

Returns:
Newly created validator.

createWriter

XmlObjectWriter createWriter()
Create a new XmlObjectWriter.

Returns:
Newly created writer.

createXPathEvaluator

XmlObjectXPathEvaluator createXPathEvaluator()

getClassMetadata

ClassMetadata getClassMetadata()

createXQueryEvaluator

XmlObjectXQueryEvaluator createXQueryEvaluator()

createXQueryValidator

XmlObjectXQueryValidator createXQueryValidator()


Copyright © 2011 Petals Link. All Rights Reserved.