org.springframework.batch.item.xml
Class StaxUtils

java.lang.Object
  extended by org.springframework.batch.item.xml.StaxUtils

public abstract class StaxUtils
extends java.lang.Object

This class provides a little bit of indirection to avoid ugly conditional object creation. It is unfortunately a bit redundant assuming a Spring 3.0 environment, but is necessary to work with Spring WS 1.5.x.

The returned object determines whether the environment has Spring OXM as included in the Spring 3.x series of relies or whether it has Spring OXM from Spring WS 1.5x and factories a StaxSource instance appropriately.

As the only class state maintained is to cache java reflection metadata, which is thread safe, this class is thread-safe.

Author:
Josh Long
See Also:
org.springframework.util.xml.StaxUtils, org.springframework.util.xml.StaxSource, org.springframework.xml.transform.StaxSource

Constructor Summary
StaxUtils()
           
 
Method Summary
static javax.xml.transform.Result getResult(javax.xml.stream.XMLEventWriter w)
           
static javax.xml.transform.Source getSource(javax.xml.stream.XMLEventReader r)
           
static javax.xml.stream.XMLEventReader getXmlEventReader(javax.xml.transform.Source s)
           
static javax.xml.stream.XMLEventWriter getXmlEventWriter(javax.xml.transform.Result r)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

StaxUtils

public StaxUtils()
Method Detail

getSource

public static javax.xml.transform.Source getSource(javax.xml.stream.XMLEventReader r)
                                            throws java.lang.Exception
Throws:
java.lang.Exception

getResult

public static javax.xml.transform.Result getResult(javax.xml.stream.XMLEventWriter w)
                                            throws java.lang.Exception
Throws:
java.lang.Exception

getXmlEventWriter

public static javax.xml.stream.XMLEventWriter getXmlEventWriter(javax.xml.transform.Result r)
                                                         throws java.lang.Exception
Throws:
java.lang.Exception

getXmlEventReader

public static javax.xml.stream.XMLEventReader getXmlEventReader(javax.xml.transform.Source s)
                                                         throws java.lang.Exception
Throws:
java.lang.Exception


Copyright © 2011. All Rights Reserved.