public class XMLTokenExpressionIterator
extends org.apache.camel.support.ExpressionAdapter
implements org.apache.camel.spi.NamespaceAware, org.apache.camel.spi.GeneratedPropertyConfigurer
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 |
|---|---|
boolean |
configure(org.apache.camel.CamelContext camelContext,
Object target,
String name,
Object value,
boolean ignoreCase) |
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) |
protected final String path
protected char mode
protected int group
protected String headerName
public XMLTokenExpressionIterator(String path, char mode)
public boolean configure(org.apache.camel.CamelContext camelContext,
Object target,
String name,
Object value,
boolean ignoreCase)
configure in interface org.apache.camel.spi.PropertyConfigurerpublic 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