Overview | Package | Class | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD

## org.apache.ode.bpel.elang.xpath20.compiler
Class XPath20ExpressionCompilerImpl

    java.lang.Object
      org.apache.ode.bpel.elang.xpath20.compiler.XPath20ExpressionCompilerImpl

All Implemented Interfaces:
  ExpressionCompiler

Direct Known Subclasses:
  XPath20ExpressionCompilerBPEL20, XPath20ExpressionCompilerBPEL20Draft

    public class XPath20ExpressionCompilerImpl

extends java.lang.Object
implements ExpressionCompiler

XPath compiler based on the SAXON implementation.

Field Summary
`protected static org.apache.commons.logging.Log` | `__log`
`protected XPathMessages` | `__msgs`
`protected java.lang.String` | `_bpelNS`
`protected CompilerContext` | `_compilerContext`
`protected java.util.Map<java.lang.String,java.lang.String>` | `_properties`
`protected javax.xml.namespace.QName` | `_qnLinkStatus`
`protected javax.xml.namespace.QName` | `_qnVarData`
`protected javax.xml.namespace.QName` | `_qnVarProp`
`protected javax.xml.namespace.QName` | `_qnXslTransform`

Constructor Summary
`XPath20ExpressionCompilerImpl(java.lang.String bpelNS)`

Method Summary
`OExpression` | `compile(java.lang.Object source)` Compile an expression into a `OExpression` object.
`OExpression` | `compileJoinCondition(java.lang.Object source)` Compile a join condition into a `OExpression` object.
`OLValueExpression` | `compileLValue(java.lang.Object source)` Compile an lvalue (the 'to' of an assignment) into a `OLValueExpression` object.
`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`

Field Detail

### __log

    protected static final org.apache.commons.logging.Log __log

### _bpelNS

    protected java.lang.String _bpelNS

### _qnLinkStatus

    protected javax.xml.namespace.QName _qnLinkStatus

### _qnVarProp

    protected javax.xml.namespace.QName _qnVarProp

### _qnVarData

    protected javax.xml.namespace.QName _qnVarData

### _qnXslTransform

    protected javax.xml.namespace.QName _qnXslTransform

### __msgs

    protected final XPathMessages __msgs

### _properties

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

### _compilerContext

    protected CompilerContext _compilerContext

Constructor Detail

### XPath20ExpressionCompilerImpl

    public XPath20ExpressionCompilerImpl(java.lang.String bpelNS)

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

### compileJoinCondition

    public OExpression compileJoinCondition(java.lang.Object source)
                                     throws CompilationException

  Description copied from interface: `ExpressionCompiler`
  Compile a join condition into a `OExpression` object.

  Specified by:
    `compileJoinCondition` in interface `ExpressionCompiler`
  Returns:
  Throws:
    `CompilationException`
  See Also:
    `ExpressionCompiler.compileJoinCondition(java.lang.Object)`

### compile

    public OExpression compile(java.lang.Object source)
                        throws CompilationException

  Description copied from interface: `ExpressionCompiler`
  Compile an expression into a `OExpression` object.

  Specified by:
    `compile` in interface `ExpressionCompiler`
  Returns:
  Throws:
    `CompilationException`
  See Also:
    `ExpressionCompiler.compile(java.lang.Object)`

### compileLValue

    public OLValueExpression compileLValue(java.lang.Object source)
                                    throws CompilationException

  Description copied from interface: `ExpressionCompiler`
  Compile an lvalue (the 'to' of an assignment) into a `OLValueExpression` object.

  Specified by:
    `compileLValue` in interface `ExpressionCompiler`
  Returns:
  Throws:
    `CompilationException`
  See Also:
    `ExpressionCompiler.compileLValue(java.lang.Object)`

### getProperties

    public java.util.Map<java.lang.String,java.lang.String> getProperties()

  Specified by:
    `getProperties` in interface `ExpressionCompiler`

Overview | Package | Class | Tree | Deprecated | Index | Help
PREV CLASS NEXT CLASS | FRAMES NO FRAMES
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD