public class XMLTokenExpressionIterator
extends org.apache.camel.support.ExpressionAdapter
implements org.apache.camel.spi.NamespaceAware
XMLTokenizeLanguage based iterator.| Modifier and Type | Field and Description |
|---|---|
protected int |
group |
protected String |
headerName |
protected char |
mode |
protected Map<String,String> |
nsmap |
protected String |
path |
| Constructor and Description |
|---|
XMLTokenExpressionIterator(String path,
char mode) |
XMLTokenExpressionIterator(String path,
char mode,
int group,
String headerName) |
| Modifier and Type | Method and Description |
|---|---|
protected Iterator<?> |
createIterator(InputStream in,
String charset) |
protected Iterator<?> |
createIterator(Reader in) |
protected Object |
doEvaluate(org.apache.camel.Exchange exchange,
boolean closeStream)
Strategy to evaluate the exchange
|
Object |
evaluate(org.apache.camel.Exchange exchange) |
int |
getGroup() |
String |
getHeaderName() |
Map<String,String> |
getNamespaces() |
boolean |
matches(org.apache.camel.Exchange exchange) |
void |
setGroup(int group) |
void |
setHeaderName(String headerName) |
void |
setMode(char mode) |
void |
setMode(String mode) |
void |
setNamespaces(Map<String,String> nsmap) |
assertionFailureMessage, evaluateprotected final String path
protected char mode
protected int group
protected String headerName
public XMLTokenExpressionIterator(String path, char mode)
public void setNamespaces(Map<String,String> nsmap)
setNamespaces in interface org.apache.camel.spi.NamespaceAwarepublic Map<String,String> getNamespaces()
getNamespaces in interface org.apache.camel.spi.NamespaceAwarepublic void setMode(char mode)
public void setMode(String mode)
public int getGroup()
public void setGroup(int group)
public String getHeaderName()
public void setHeaderName(String headerName)
protected Iterator<?> createIterator(InputStream in, String charset) throws XMLStreamException, UnsupportedEncodingException
protected Iterator<?> createIterator(Reader in) throws XMLStreamException
XMLStreamExceptionpublic boolean matches(org.apache.camel.Exchange exchange)
matches in interface org.apache.camel.Predicatematches in class org.apache.camel.support.ExpressionSupportpublic Object evaluate(org.apache.camel.Exchange exchange)
evaluate in class org.apache.camel.support.ExpressionSupportprotected Object doEvaluate(org.apache.camel.Exchange exchange, boolean closeStream)
exchange - the exchangecloseStream - whether to close the stream before returning from this method.Apache Camel