public class OXPath10Expression extends OLValueExpression implements java.io.Serializable
Modifier and Type | Class and Description |
---|---|
static class |
OXPath10Expression.OSigGetVariableData
Data structure representing the compiled signature of a
bpws:getVariableData
invocation. |
Modifier and Type | Field and Description |
---|---|
java.util.HashMap<java.lang.String,OLink> |
links |
NSContext |
namespaceCtx |
java.util.HashMap<java.lang.String,OProcess.OProperty> |
properties |
javax.xml.namespace.QName |
qname_getLinkStatus
QName of the
bpws:getVariableData function. |
javax.xml.namespace.QName |
qname_getVariableData
QName of the
bpws:getVariableData function. |
javax.xml.namespace.QName |
qname_getVariableProperty
QName of the
bpws:getVariableData function. |
java.util.HashMap<java.lang.String,OScope.Variable> |
vars
Map from query name to variable declaration.
|
java.lang.String |
xpath |
protected java.util.HashMap<java.net.URI,OXslSheet> |
xslSheets |
insertMissingData
expressionLanguage
Constructor and Description |
---|
OXPath10Expression(OProcess owner,
javax.xml.namespace.QName qname_getVariableData,
javax.xml.namespace.QName qname_getVariableProperty,
javax.xml.namespace.QName qname_getLinkStatus) |
Modifier and Type | Method and Description |
---|---|
void |
addGetVariableDataSig(java.lang.String varname,
java.lang.String partname,
java.lang.String location,
OXPath10Expression.OSigGetVariableData compiled)
Add a compiled representation for a certain
bpws:getVariableData(...) call. |
OScope.Variable |
getVariable() |
OXslSheet |
getXslSheet(java.net.URI projectRelativeXslUri) |
OXPath10Expression.OSigGetVariableData |
resolveGetVariableDataSig(java.lang.String varname,
java.lang.String partname,
java.lang.String location)
Get the compiled representation of a certain
bpws:getVariableData(...) call. |
void |
setXslSheet(java.net.URI projectRelativeXslUri,
OXslSheet xslSheet) |
java.lang.String |
toString() |
getExpressionLanguage
public java.util.HashMap<java.lang.String,OScope.Variable> vars
public final java.util.HashMap<java.lang.String,OProcess.OProperty> properties
public final java.util.HashMap<java.lang.String,OLink> links
public java.lang.String xpath
public NSContext namespaceCtx
public final javax.xml.namespace.QName qname_getVariableData
bpws:getVariableData
function.public final javax.xml.namespace.QName qname_getVariableProperty
bpws:getVariableData
function.public final javax.xml.namespace.QName qname_getLinkStatus
bpws:getVariableData
function.protected final java.util.HashMap<java.net.URI,OXslSheet> xslSheets
public OXPath10Expression(OProcess owner, javax.xml.namespace.QName qname_getVariableData, javax.xml.namespace.QName qname_getVariableProperty, javax.xml.namespace.QName qname_getLinkStatus)
public OXPath10Expression.OSigGetVariableData resolveGetVariableDataSig(java.lang.String varname, java.lang.String partname, java.lang.String location)
bpws:getVariableData(...)
call.varname
- variable namepartname
- part namelocation
- location querynull
if none foundpublic void addGetVariableDataSig(java.lang.String varname, java.lang.String partname, java.lang.String location, OXPath10Expression.OSigGetVariableData compiled)
bpws:getVariableData(...)
call.varname
- variable namepartname
- part namelocation
- location querycompiled
- compiled representationpublic void setXslSheet(java.net.URI projectRelativeXslUri, OXslSheet xslSheet)
public OXslSheet getXslSheet(java.net.URI projectRelativeXslUri)
public OScope.Variable getVariable()
getVariable
in class OLValueExpression
OLValueExpression.getVariable()