org.apache.ode.bpel.compiler.v2.xpath10.jaxp
Class JaxpXPath10ExpressionCompilerImpl

java.lang.Object
  extended by org.apache.ode.bpel.compiler.v2.xpath10.jaxp.JaxpXPath10ExpressionCompilerImpl
All Implemented Interfaces:
ExpressionCompiler
Direct Known Subclasses:
JaxpXPath10ExpressionCompilerBPEL11, JaxpXPath10ExpressionCompilerBPEL20

public abstract class JaxpXPath10ExpressionCompilerImpl
extends java.lang.Object
implements ExpressionCompiler

XPath compiler based on the default JAXP implementation. Supports both 2.0 and 1.1 BPEL.


Field Summary
protected  CompilerContext _compilerContext
           
protected  java.util.Map<java.lang.String,java.lang.String> _properties
           
protected  javax.xml.namespace.QName _qnFnGetLinkStatus
           
protected  javax.xml.namespace.QName _qnFnGetVariableData
           
protected  javax.xml.namespace.QName _qnFnGetVariableProperty
           
 
Constructor Summary
JaxpXPath10ExpressionCompilerImpl(java.lang.String bpelNsURI)
          Construtor.
 
Method Summary
protected  void doJaxpCompile(OXPath10Expression out, Expression source)
          Verifies validity of a xpath expression.
 java.util.Map<java.lang.String,java.lang.String> getProperties()
           
 void setCompilerContext(CompilerContext compilerContext)
          Set the compiler context (for resolving variables and such).
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface org.apache.ode.bpel.compiler.v2.ExpressionCompiler
compile, compileJoinCondition, compileLValue
 

Field Detail

_compilerContext

protected CompilerContext _compilerContext

_qnFnGetVariableData

protected javax.xml.namespace.QName _qnFnGetVariableData

_qnFnGetVariableProperty

protected javax.xml.namespace.QName _qnFnGetVariableProperty

_qnFnGetLinkStatus

protected javax.xml.namespace.QName _qnFnGetLinkStatus

_properties

protected java.util.Map<java.lang.String,java.lang.String> _properties
Constructor Detail

JaxpXPath10ExpressionCompilerImpl

public JaxpXPath10ExpressionCompilerImpl(java.lang.String bpelNsURI)
Construtor.

Parameters:
bpelNsURI - the BPEL extension function namespace; varies depending on BPEL version.
Method Detail

setCompilerContext

public void setCompilerContext(CompilerContext compilerContext)
Description copied from interface: ExpressionCompiler
Set the compiler context (for resolving variables and such).

Specified by:
setCompilerContext in interface ExpressionCompiler
Parameters:
compilerContext - compiler context
See Also:
ExpressionCompiler.setCompilerContext(org.apache.ode.bpel.compiler.v2.CompilerContext)

getProperties

public java.util.Map<java.lang.String,java.lang.String> getProperties()
Specified by:
getProperties in interface ExpressionCompiler
See Also:
ExpressionCompiler.getProperties()

doJaxpCompile

protected void doJaxpCompile(OXPath10Expression out,
                             Expression source)
                      throws CompilationException
Verifies validity of a xpath expression.

Throws:
CompilationException