Package org.apache.ode.bpel.compiler.v2

Examples of org.apache.ode.bpel.compiler.v2.ExpressionCompiler


                false);
    }

    private OExpression compileExpr(Expression expression, boolean isJoinCondition, boolean isLValue) {
        String expLang = getExpressionLanguage(expression);
        ExpressionCompiler ec = findExpLangCompiler(expLang);
        ec.setCompilerContext(this);

        try {
            OExpression oexpr = (isJoinCondition) ? ec.compileJoinCondition(expression) : ec.compile(expression);

            oexpr.debugInfo = createDebugInfo(expression, expression.toString());

            OExpressionLanguage expLanguage = _expLanguages.get(expLang);
            if (expLanguage == null) {
                expLanguage = new OExpressionLanguage(_oprocess, ec.getProperties());
                expLanguage.debugInfo = createDebugInfo(_processDef, "Expression Language: " + expLang);
                expLanguage.expressionLanguageUri = expLang;
                _expLanguages.put(expLang, expLanguage);
                _oprocess.expressionLanguages.add(expLanguage);
            }
            oexpr.expressionLanguage = expLanguage;

            // Cleaning up expression compiler for furter compilation
            ec.setCompilerContext(null);

            return oexpr;
        } catch (CompilationException ce) {
            if (ce.getCompilationMessage().source == null)
                ce.getCompilationMessage().setSource(expression);
View Full Code Here


        _actGenerators.put(defClass, generator);
    }

    private ExpressionCompiler findExpLangCompiler(String expLang) {
        ExpressionCompiler compiler = _expLanguageCompilers.get(expLang);
        if (compiler == null) {
            throw new CompilationException(__cmsgs.errUnknownExpressionLanguage(expLang));
        }
        return compiler;
    }
View Full Code Here

  }

  protected void setUp() throws Exception
  {
    super.setUp();
    _registry = new WSDLRegistry(null);
  }
View Full Code Here

        registerActivityCompiler(TerminateActivity.class, new TerminateGenerator());

        // try to instantiate Jaxen based XPath 1.0 expression language compiler.
        // if this fails (e.g. because Jaxen is not in classpath), use a pure JAXP based one as fallback.
        try {
            registerExpressionLanguage(EXPLANG_XPATH, new XPath10ExpressionCompilerBPEL11());
        } catch (Exception e) {
            __log
                .warn("Error loading Jaxen based XPath 1.0 Expression Language, falling back to Jaxp based implementation.");
            registerExpressionLanguage(EXPLANG_XPATH, new JaxpXPath10ExpressionCompilerBPEL11());
        } catch (NoClassDefFoundError e) {
View Full Code Here

  protected void tearDown() throws Exception {
    super.tearDown();
  }

  public void testEmptyXPath10StringBPEL11() throws Exception {
    XPath10ExpressionCompilerBPEL11 compiler = new XPath10ExpressionCompilerBPEL11();
    assertCompilationExceptionForEmptyXPath(compiler);
  }
View Full Code Here

        registerActivityCompiler(ExtensionActivity.class, new ExtensionActivtityGenerator());

        // try to instantiate Jaxen based XPath 1.0 expression language compiler.
        // if this fails (e.g. because Jaxen is not in classpath), use a pure JAXP based one as fallback.
        try {
            registerExpressionLanguage(OASIS_EXPLANG_XPATH_1_0, new XPath10ExpressionCompilerBPEL20());
        } catch (Exception e) {
            __log
                .warn("Error loading Jaxen based XPath 1.0 Expression Language, falling back to Jaxp based implementation.");
            registerExpressionLanguage(OASIS_EXPLANG_XPATH_1_0, new JaxpXPath10ExpressionCompilerBPEL20());
        } catch (NoClassDefFoundError e) {
View Full Code Here

    XPath10ExpressionCompilerBPEL20Draft compiler = new XPath10ExpressionCompilerBPEL20Draft();
    assertCompilationExceptionForEmptyXPath(compiler);
  }

  public void testEmptyXPath10StringBPEL20() throws Exception {
    XPath10ExpressionCompilerBPEL20 compiler = new XPath10ExpressionCompilerBPEL20();
    assertCompilationExceptionForEmptyXPath(compiler);
  }
View Full Code Here

        registerActivityCompiler(ExtensionActivity.class, new ExtensionActivtityGenerator());

        // try to instantiate Jaxen based XPath 1.0 expression language compiler.
        // if this fails (e.g. because Jaxen is not in classpath), use a pure JAXP based one as fallback.
        try {
            registerExpressionLanguage(OASIS_EXPLANG_XPATH_1_0, new XPath10ExpressionCompilerBPEL20Draft());
        } catch (Exception e) {
            __log
                .warn("Error loading Jaxen based XPath 1.0 Expression Language, falling back to Jaxp based implementation.");
            registerExpressionLanguage(OASIS_EXPLANG_XPATH_1_0, new JaxpXPath10ExpressionCompilerBPEL20Draft());
        } catch (NoClassDefFoundError e) {
View Full Code Here

    XPath10ExpressionCompilerBPEL11 compiler = new XPath10ExpressionCompilerBPEL11();
    assertCompilationExceptionForEmptyXPath(compiler);
  }

  public void testEmptyXPath10StringBPEL20Draft() throws Exception {
    XPath10ExpressionCompilerBPEL20Draft compiler = new XPath10ExpressionCompilerBPEL20Draft();
    assertCompilationExceptionForEmptyXPath(compiler);
  }
View Full Code Here

    }

    @Override
    public void setCompilerContext(CompilerContext ctx) {
        super.setCompilerContext(ctx);
        XslCompilationErrorListener xe = new XslCompilationErrorListener(ctx);
        XslTransformHandler.getInstance().setErrorListener(xe);
    }
View Full Code Here

TOP

Related Classes of org.apache.ode.bpel.compiler.v2.ExpressionCompiler

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.