|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectorg.apache.camel.builder.saxon.XQueryBuilder<E>
public abstract class XQueryBuilder<E extends org.apache.camel.Exchange>
Creates an XQuery builder
Constructor Summary | |
---|---|
XQueryBuilder()
|
Method Summary | ||
---|---|---|
protected void |
addParameters(net.sf.saxon.query.DynamicQueryContext dynamicQueryContext,
Map<String,Object> map)
|
|
XQueryBuilder<E> |
asBytes()
|
|
XQueryBuilder<E> |
asBytesSource()
|
|
XQueryBuilder<E> |
asDOM()
|
|
XQueryBuilder<E> |
asDOMSource()
|
|
XQueryBuilder<E> |
asList()
|
|
void |
assertMatches(String text,
E exchange)
|
|
XQueryBuilder<E> |
asString()
|
|
XQueryBuilder<E> |
asStringSource()
|
|
protected void |
clearBuilderReferences()
To avoid keeping around any unnecessary objects after the expresion has been created lets nullify references here |
|
protected void |
configureQuery(net.sf.saxon.query.DynamicQueryContext dynamicQueryContext,
org.apache.camel.Exchange exchange)
Configures the dynamic context with exchange specific parameters |
|
protected net.sf.saxon.query.DynamicQueryContext |
createDynamicContext(E exchange)
Creates a dynamic context for the given exchange |
|
protected abstract net.sf.saxon.query.XQueryExpression |
createQueryExpression(net.sf.saxon.query.StaticQueryContext staticQueryContext)
A factory method to create the XQuery expression |
|
Object |
evaluate(E exchange)
|
|
byte[] |
evaluateAsBytes(E exchange)
|
|
Object |
evaluateAsBytesSource(E exchange)
|
|
Node |
evaluateAsDOM(E exchange)
|
|
List |
evaluateAsList(E exchange)
|
|
String |
evaluateAsString(E exchange)
|
|
Object |
evaluateAsStringSource(E exchange)
|
|
net.sf.saxon.Configuration |
getConfiguration()
|
|
net.sf.saxon.query.XQueryExpression |
getExpression()
|
|
Map<String,Object> |
getParameters()
|
|
Properties |
getProperties()
|
|
ResultFormat |
getResultsFormat()
|
|
net.sf.saxon.query.StaticQueryContext |
getStaticQueryContext()
|
|
boolean |
matches(E exchange)
|
|
protected boolean |
matches(E exchange,
List results)
|
|
XQueryBuilder<E> |
parameter(String name,
Object value)
|
|
void |
setConfiguration(net.sf.saxon.Configuration configuration)
|
|
void |
setParameters(Map<String,Object> parameters)
|
|
void |
setProperties(Properties properties)
|
|
void |
setResultsFormat(ResultFormat resultsFormat)
|
|
void |
setStaticQueryContext(net.sf.saxon.query.StaticQueryContext staticQueryContext)
|
|
String |
toString()
|
|
static
|
xquery(File file)
|
|
static
|
xquery(File file,
String characterSet)
|
|
static
|
xquery(InputStream in,
String characterSet)
|
|
static
|
xquery(Reader reader)
|
|
static
|
xquery(String queryText)
|
|
static
|
xquery(URL url)
|
|
static
|
xquery(URL url,
String characterSet)
|
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Constructor Detail |
---|
public XQueryBuilder()
Method Detail |
---|
public String toString()
toString
in class Object
public Object evaluate(E exchange)
evaluate
in interface org.apache.camel.Expression<E extends org.apache.camel.Exchange>
public List evaluateAsList(E exchange) throws Exception
Exception
public Object evaluateAsStringSource(E exchange) throws Exception
Exception
public Object evaluateAsBytesSource(E exchange) throws Exception
Exception
public Node evaluateAsDOM(E exchange) throws Exception
Exception
public byte[] evaluateAsBytes(E exchange) throws Exception
Exception
public String evaluateAsString(E exchange) throws Exception
Exception
public boolean matches(E exchange)
matches
in interface org.apache.camel.Predicate<E extends org.apache.camel.Exchange>
public void assertMatches(String text, E exchange) throws AssertionError
assertMatches
in interface org.apache.camel.Predicate<E extends org.apache.camel.Exchange>
AssertionError
public static <E extends org.apache.camel.Exchange> XQueryBuilder<E> xquery(String queryText)
public static <E extends org.apache.camel.Exchange> XQueryBuilder<E> xquery(Reader reader)
public static <E extends org.apache.camel.Exchange> XQueryBuilder<E> xquery(InputStream in, String characterSet)
public static <E extends org.apache.camel.Exchange> XQueryBuilder<E> xquery(File file, String characterSet) throws FileNotFoundException
FileNotFoundException
public static <E extends org.apache.camel.Exchange> XQueryBuilder<E> xquery(URL url, String characterSet) throws IOException
IOException
public static <E extends org.apache.camel.Exchange> XQueryBuilder<E> xquery(File file) throws FileNotFoundException
FileNotFoundException
public static <E extends org.apache.camel.Exchange> XQueryBuilder<E> xquery(URL url) throws IOException
IOException
public XQueryBuilder<E> asBytes()
public XQueryBuilder<E> asBytesSource()
public XQueryBuilder<E> asDOM()
public XQueryBuilder<E> asDOMSource()
public XQueryBuilder<E> asList()
public XQueryBuilder<E> asString()
public XQueryBuilder<E> asStringSource()
public XQueryBuilder<E> parameter(String name, Object value)
public net.sf.saxon.query.XQueryExpression getExpression() throws IOException, net.sf.saxon.trans.XPathException
IOException
net.sf.saxon.trans.XPathException
public net.sf.saxon.Configuration getConfiguration()
public void setConfiguration(net.sf.saxon.Configuration configuration)
public net.sf.saxon.query.StaticQueryContext getStaticQueryContext()
public void setStaticQueryContext(net.sf.saxon.query.StaticQueryContext staticQueryContext)
public Map<String,Object> getParameters()
public void setParameters(Map<String,Object> parameters)
public Properties getProperties()
public void setProperties(Properties properties)
public ResultFormat getResultsFormat()
public void setResultsFormat(ResultFormat resultsFormat)
protected abstract net.sf.saxon.query.XQueryExpression createQueryExpression(net.sf.saxon.query.StaticQueryContext staticQueryContext) throws net.sf.saxon.trans.XPathException, IOException
net.sf.saxon.trans.XPathException
IOException
protected net.sf.saxon.query.DynamicQueryContext createDynamicContext(E exchange) throws Exception
Exception
protected void configureQuery(net.sf.saxon.query.DynamicQueryContext dynamicQueryContext, org.apache.camel.Exchange exchange) throws Exception
dynamicQueryContext
- exchange
-
Exception
protected void addParameters(net.sf.saxon.query.DynamicQueryContext dynamicQueryContext, Map<String,Object> map)
protected void clearBuilderReferences()
protected boolean matches(E exchange, List results)
|
|||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |