Apache CXF API

org.apache.cxf.jaxrs.ext.xml
Class XMLSource

java.lang.Object
  extended by org.apache.cxf.jaxrs.ext.xml.XMLSource

public class XMLSource
extends Object

Utility class for manipulating XML response using XPath and XSLT


Constructor Summary
XMLSource(InputStream is)
           
 
Method Summary
 URI getBaseURI()
           
 URI getLink(String expression)
           
 URI getLink(String expression, Map<String,String> namespaces)
           
 URI[] getLinks(String expression, Map<String,String> namespaces)
           
<T> T
getNode(String expression, Class<T> cls)
           
<T> T
getNode(String expression, Map<String,String> namespaces, Class<T> cls)
           
<T> T[]
getNodes(String expression, Class<T> cls)
           
<T> T[]
getNodes(String expression, Map<String,String> namespaces, Class<T> cls)
           
 String getValue(String expression)
           
 String getValue(String expression, Map<String,String> namespaces)
           
<T> T
getValue(String expression, Map<String,String> namespaces, Class<T> cls)
           
 String[] getValues(String expression)
           
 String[] getValues(String expression, Map<String,String> namespaces)
           
 void setBuffering(boolean enable)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

XMLSource

public XMLSource(InputStream is)
Method Detail

setBuffering

public void setBuffering(boolean enable)

getNode

public <T> T getNode(String expression,
                     Class<T> cls)

getNode

public <T> T getNode(String expression,
                     Map<String,String> namespaces,
                     Class<T> cls)

getNodes

public <T> T[] getNodes(String expression,
                        Class<T> cls)

getNodes

public <T> T[] getNodes(String expression,
                        Map<String,String> namespaces,
                        Class<T> cls)

getLink

public URI getLink(String expression)

getLink

public URI getLink(String expression,
                   Map<String,String> namespaces)

getLinks

public URI[] getLinks(String expression,
                      Map<String,String> namespaces)

getBaseURI

public URI getBaseURI()

getValue

public String getValue(String expression)

getValue

public String getValue(String expression,
                       Map<String,String> namespaces)

getValue

public <T> T getValue(String expression,
                      Map<String,String> namespaces,
                      Class<T> cls)

getValues

public String[] getValues(String expression)

getValues

public String[] getValues(String expression,
                          Map<String,String> namespaces)

Apache CXF API

Apache CXF