Package org.apache.synapse.config.xml
Class SynapsePath
- java.lang.Object
-
- org.jaxen.BaseXPath
-
- org.apache.axiom.om.xpath.AXIOMXPath
-
- org.apache.synapse.config.xml.SynapsePath
-
- All Implemented Interfaces:
Serializable
,org.jaxen.XPath
- Direct Known Subclasses:
SynapseJsonPath
,SynapseXPath
public abstract class SynapsePath extends org.apache.axiom.om.xpath.AXIOMXPath
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description int
bufferSizeSupport
boolean
contentAware
DOMSynapseXPathNamespaceMap
domNamespaceMap
String
expression
static String
JSON_PATH
org.apache.commons.logging.Log
log
static String
X_PATH
-
Constructor Summary
Constructors Constructor Description SynapsePath(String path, String pathType, org.apache.commons.logging.Log log)
SynapsePath(String xpathExpr, org.apache.commons.logging.Log log)
SynapsePath(org.apache.axiom.om.OMAttribute attribute, org.apache.commons.logging.Log log)
SynapsePath(org.apache.axiom.om.OMElement element, String xpathExpr, org.apache.commons.logging.Log log)
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description void
addNamespacesForFallbackProcessing(org.apache.axiom.om.OMElement element)
String
getExpression()
InputStream
getMessageInputStreamPT(org.apache.axis2.context.MessageContext context)
String
getPathType()
void
handleException(String msg, Throwable e)
boolean
isContentAware()
boolean
isMessageBiggerThanBuffer(ReadableByteChannel src, WritableByteChannel dest)
void
setExpression(String expression)
void
setPathType(String pathType)
abstract String
stringValueOf(MessageContext synCtx)
String
toString()
-
Methods inherited from class org.apache.axiom.om.xpath.AXIOMXPath
addNamespace, addNamespaces, getNamespaces
-
Methods inherited from class org.jaxen.BaseXPath
booleanValueOf, createFunctionContext, createNamespaceContext, createVariableContext, debug, evaluate, getContext, getContextSupport, getFunctionContext, getNamespaceContext, getNavigator, getRootExpr, getVariableContext, numberValueOf, selectNodes, selectNodesForContext, selectSingleNode, selectSingleNodeForContext, setFunctionContext, setNamespaceContext, setVariableContext, stringValueOf, valueOf
-
-
-
-
Field Detail
-
X_PATH
public static final String X_PATH
- See Also:
- Constant Field Values
-
JSON_PATH
public static final String JSON_PATH
- See Also:
- Constant Field Values
-
domNamespaceMap
public DOMSynapseXPathNamespaceMap domNamespaceMap
-
expression
public String expression
-
bufferSizeSupport
public int bufferSizeSupport
-
log
public org.apache.commons.logging.Log log
-
contentAware
public boolean contentAware
-
-
Constructor Detail
-
SynapsePath
public SynapsePath(org.apache.axiom.om.OMElement element, String xpathExpr, org.apache.commons.logging.Log log) throws org.jaxen.JaxenException
- Throws:
org.jaxen.JaxenException
-
SynapsePath
public SynapsePath(String xpathExpr, org.apache.commons.logging.Log log) throws org.jaxen.JaxenException
- Throws:
org.jaxen.JaxenException
-
SynapsePath
public SynapsePath(String path, String pathType, org.apache.commons.logging.Log log) throws org.jaxen.JaxenException
- Throws:
org.jaxen.JaxenException
-
SynapsePath
public SynapsePath(org.apache.axiom.om.OMAttribute attribute, org.apache.commons.logging.Log log) throws org.jaxen.JaxenException
- Throws:
org.jaxen.JaxenException
-
-
Method Detail
-
getExpression
public String getExpression()
-
setExpression
public void setExpression(String expression)
-
getPathType
public String getPathType()
-
setPathType
public void setPathType(String pathType)
-
isContentAware
public boolean isContentAware()
-
toString
public String toString()
- Overrides:
toString
in classorg.jaxen.BaseXPath
-
stringValueOf
public abstract String stringValueOf(MessageContext synCtx)
-
addNamespacesForFallbackProcessing
public void addNamespacesForFallbackProcessing(org.apache.axiom.om.OMElement element)
-
getMessageInputStreamPT
public InputStream getMessageInputStreamPT(org.apache.axis2.context.MessageContext context) throws IOException
- Throws:
IOException
-
isMessageBiggerThanBuffer
public boolean isMessageBiggerThanBuffer(ReadableByteChannel src, WritableByteChannel dest) throws IOException
- Throws:
IOException
-
-