Examples of FormulaContext


Examples of org.openntf.formula.FormulaContext

    vhi.getBoolean(0);
  }

  @Test
  public final void testIsTrue() {
    FormulaContext ctx = Formulas.createContext(null, null);
    ctx.useBooleans(false);
    assertTrue(!vhi.isTrue(ctx));
    vhi.add(0);
    assertTrue(!vhi.isTrue(ctx));
    vhi.add(1);
    assertTrue(vhi.isTrue(ctx));
View Full Code Here

Examples of org.openntf.formula.FormulaContext

    assertTrue(vhi.isTrue(ctx));
  }

  @Test(expected = ClassCastException.class)
  public final void testIsTrue2() {
    FormulaContext ctx = Formulas.createContext(null, null);
    ctx.useBooleans(true);
    vhi.add(0);
    assertTrue(!vhi.isTrue(ctx));
  }
View Full Code Here

Examples of org.openntf.formula.FormulaContext

    try {
      String passedFormula = (String) ExtLibUtil.getViewScope().get("javaFormula");
      ASTNode ast = null;

      ast = Formulas.getParser().parse(passedFormula);
      FormulaContext ctx1 = Formulas.createContext(null, Formulas.getParser());
      List<Object> result = ast.solve(ctx1);
      ExtLibUtil.getViewScope().put("javaTest", result);
    } catch (Throwable t) {
      XspOpenLogUtil.logError(t);
    }
View Full Code Here

Examples of org.openntf.formula.FormulaContext

      System.err.println("[FormulaEngine] 10000x building AST tree\ttook " + time + "ms.");
      //n.dump("");

      time = System.currentTimeMillis();
      for (int i = 1; i < 10000; i++) {
        FormulaContext ctx = Formulas.createContext(null, parser);
        v = n.solve(ctx);
      }
      time = System.currentTimeMillis() - time;
      System.err.println("[FormulaEngine] 10000x evaluating AST tree\ttook " + time + "ms.");
View Full Code Here

Examples of org.openntf.formula.FormulaContext

      List<Object> v = null;

      FormulaParser parser = Formulas.getParser();
      n = parser.parse(System.in, false);
      n.dump("");
      FormulaContext ctx = Formulas.createContext(null, parser);
      v = n.solve(ctx);

      System.out.println("NTF:\t" + v);

      //StringBuilder sb = new StringBuilder();
View Full Code Here

Examples of org.openntf.formula.FormulaContext

    Document ntfDoc = db.createDocument();
    fillDemoDoc(ntfDoc);
    ASTNode ast = null;

    ast = Formulas.getParser().parse(formula);
    FormulaContext ctx1 = Formulas.createContext(ntfDoc, Formulas.getParser());
    return ast.solve(ctx1);
  }
View Full Code Here

Examples of org.openntf.formula.FormulaContext

  public void testDocFail() throws NotesException, FormulaParseException, EvaluateException {
    Document ntfDoc = db.createDocument();
    ASTNode ast = null;

    ast = Formulas.getParser().parse(formula);
    FormulaContext ctx1 = Formulas.createContext(ntfDoc, Formulas.getParser());
    ast.solve(ctx1);

  }
View Full Code Here

Examples of org.openntf.formula.FormulaContext

  protected List<Object> map() throws FormulaParseException, EvaluateException {
    Map<String, Object> ntfMap = new HashMap<String, Object>();
    fillDemoDoc(ntfMap);
    ASTNode ast = null;
    ast = Formulas.getParser().parse(formula);
    FormulaContext ctx1 = Formulas.createContext(ntfMap, Formulas.getParser());
    return ast.solve(ctx1);
  }
View Full Code Here

Examples of org.openntf.formula.FormulaContext

  //@Test(expected = org.openntf.domino.formula.EvaluateException.class)
  public void testMapFail() throws FormulaParseException, EvaluateException {
    Map<String, Object> ntfMap = new HashMap<String, Object>();
    ASTNode ast = null;
    ast = Formulas.getParser().parse(formula);
    FormulaContext ctx1 = Formulas.createContext(ntfMap, Formulas.getParser());
    ast.solve(ctx1);
  }
View Full Code Here

Examples of org.openntf.formula.FormulaContext

      }
      if (fce._condContUserName || fce._condContDBPath) {
        if (!insertCurrentContext(fce, contextMap, logRec.getThrown()))
          return contextMap;
      }
      FormulaContext ctx = Formulas.createContext(contextMap,
          LogConfig.L_LogFilterHandler.L_LogFilterConfigEntry._myFormulaParser.get());
      List<Object> result = null;
      try {
        result = fce._parsedCond.solve(ctx);
      } catch (EvaluateException e) {
View Full Code Here
TOP
Copyright © 2018 www.massapi.com. 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.