public class XPathSplitter extends AbstractSplitter
SPLITTER_CORRID, SPLITTER_COUNT, SPLITTER_INDEXlockManager, store, storeFactory, timerManager, wsdlExchangeTarget, wsdlResourcedefinition, description, endpoint, interfaceName, service, serviceUnit| Constructor and Description |
|---|
XPathSplitter() |
| Modifier and Type | Method and Description |
|---|---|
javax.xml.xpath.XPathFactory |
getFactory() |
javax.xml.xpath.XPathFunctionResolver |
getFunctionResolver() |
javax.xml.namespace.NamespaceContext |
getNamespaceContext() |
org.apache.servicemix.jbi.jaxp.SourceTransformer |
getTransformer() |
org.apache.servicemix.expression.MessageVariableResolver |
getVariableResolver() |
java.lang.String |
getXPath() |
void |
setFactory(javax.xml.xpath.XPathFactory factory)
The XPath factory.
|
void |
setFunctionResolver(javax.xml.xpath.XPathFunctionResolver functionResolver)
The function resolver.
|
void |
setNamespaceContext(javax.xml.namespace.NamespaceContext namespaceContext)
The namespace context to use when evaluating the xpath expression
|
void |
setTransformer(org.apache.servicemix.jbi.jaxp.SourceTransformer transformer) |
void |
setVariableResolver(org.apache.servicemix.expression.MessageVariableResolver variableResolver)
The variable resolver.
|
void |
setXPath(java.lang.String xpath)
The xpath expression used to split the input message.
|
protected javax.xml.transform.Source[] |
split(javax.xml.transform.Source main) |
void |
validate() |
createPart, createParts, getTarget, isForwardAttachments, isForwardProperties, isReportErrors, isSynchronous, processAsync, processSync, setForwardAttachments, setForwardProperties, setReportErrors, setSynchronous, setTarget, startchooseFirstEndpointWithDescriptor, copyAttachments, copyProperties, getDefinition, getDefinitionFromDescription, getDefinitionFromWsdlExchangeTarget, getDefinitionFromWsdlResource, getDescription, getDescriptionForExchangeTarget, getEndpointsForExchangeTarget, getLockManager, getStore, getStoreFactory, getTimerManager, getWsdlExchangeTarget, getWsdlResource, process, setLockManager, setStore, setStoreFactory, setTimerManager, setWsdlExchangeTarget, setWsdlResource, stopactivate, deactivate, getRole, processInOnly, processInOutdone, fail, getChannel, getContext, getExchangeFactory, send, sendSyncgetEndpoint, getInterfaceName, getKey, getService, getServiceUnit, isExchangeOkay, prepareExchange, setDefinition, setDescription, setEndpoint, setInterfaceName, setService, setServiceUnit, toStringpublic void validate()
throws javax.jbi.management.DeploymentException
validate in interface Endpointvalidate in class AbstractSplitterjavax.jbi.management.DeploymentExceptionprotected javax.xml.transform.Source[] split(javax.xml.transform.Source main)
throws java.lang.Exception
split in class AbstractSplitterjava.lang.Exceptionpublic javax.xml.xpath.XPathFactory getFactory()
public javax.xml.xpath.XPathFunctionResolver getFunctionResolver()
public javax.xml.namespace.NamespaceContext getNamespaceContext()
public org.apache.servicemix.jbi.jaxp.SourceTransformer getTransformer()
public org.apache.servicemix.expression.MessageVariableResolver getVariableResolver()
public java.lang.String getXPath()
public void setFactory(javax.xml.xpath.XPathFactory factory)
XPathFactory.newInstance().public void setFunctionResolver(javax.xml.xpath.XPathFunctionResolver functionResolver)
public void setNamespaceContext(javax.xml.namespace.NamespaceContext namespaceContext)
public void setTransformer(org.apache.servicemix.jbi.jaxp.SourceTransformer transformer)
public void setVariableResolver(org.apache.servicemix.expression.MessageVariableResolver variableResolver)
public void setXPath(java.lang.String xpath)
Copyright © 2005-2015 FuseSource. All Rights Reserved.