Package org.apache.poi.ss.formula.eval

Examples of org.apache.poi.ss.formula.eval.BoolEval


    if (eval instanceof NumberEval) {
      NumberEval ne = (NumberEval) eval;
      return new CellValue(ne.getNumberValue());
    }
    if (eval instanceof BoolEval) {
      BoolEval be = (BoolEval) eval;
      return CellValue.valueOf(be.getBooleanValue());
    }
    if (eval instanceof StringEval) {
      StringEval ne = (StringEval) eval;
      return new CellValue(ne.getStringValue());
    }
View Full Code Here


    if (eval instanceof NumberEval) {
      NumberEval ne = (NumberEval) eval;
      return new CellValue(ne.getNumberValue());
    }
    if (eval instanceof BoolEval) {
      BoolEval be = (BoolEval) eval;
      return CellValue.valueOf(be.getBooleanValue());
    }
    if (eval instanceof StringEval) {
      StringEval ne = (StringEval) eval;
      return new CellValue(ne.getStringValue());
    }
View Full Code Here

          // x is text that is not a boolean
          return false;
        }
        testValue = boolToInt(val.booleanValue());
      } else if((x instanceof BoolEval)) {
        BoolEval be = (BoolEval) x;
        testValue = boolToInt(be.getBooleanValue());
      } else {
        return false;
      }
      return evaluate(testValue - _value);
    }
View Full Code Here

          // x is text that is not a boolean
          return false;
        }
        testValue = boolToInt(val.booleanValue());
      } else if((x instanceof BoolEval)) {
        BoolEval be = (BoolEval) x;
        testValue = boolToInt(be.getBooleanValue());
            } else if((x instanceof BlankEval)) {
                switch (getCode()) {
                    case CmpOp.NE:
                        // Excel counts blank values in range as not equal to any value. See Bugzilla 51498
                        return true;
View Full Code Here

    if (eval instanceof NumberEval) {
      NumberEval ne = (NumberEval) eval;
      return new CellValue(ne.getNumberValue());
    }
    if (eval instanceof BoolEval) {
      BoolEval be = (BoolEval) eval;
      return CellValue.valueOf(be.getBooleanValue());
    }
    if (eval instanceof StringEval) {
      StringEval ne = (StringEval) eval;
      return new CellValue(ne.getStringValue());
    }
View Full Code Here

   * @param cell
   */
  private CellValue evaluateFormulaCellValue(Cell cell) {
    ValueEval eval = _bookEvaluator.evaluate(new HSSFEvaluationCell((HSSFCell)cell));
    if (eval instanceof BoolEval) {
      BoolEval be = (BoolEval) eval;
      return CellValue.valueOf(be.getBooleanValue());
    }
    if (eval instanceof NumericValueEval) {
      NumericValueEval ne = (NumericValueEval) eval;
      return new CellValue(ne.getNumberValue());
    }
View Full Code Here

      // this does not get the default value
      return false;
    }
    if(valEval instanceof BoolEval) {
      // Happy day flow
      BoolEval boolEval = (BoolEval) valEval;
      return boolEval.getBooleanValue();
    }

    if (valEval instanceof StringEval) {
      String stringValue = ((StringEval) valEval).getStringValue();
      if(stringValue.length() < 1) {
View Full Code Here

    protected BooleanLookupComparer(BoolEval be) {
      super(be);
      _value = be.getBooleanValue();
    }
    protected CompareResult compareSameType(ValueEval other) {
      BoolEval be = (BoolEval) other;
      boolean otherVal = be.getBooleanValue();
      if(_value == otherVal) {
        return CompareResult.EQUAL;
      }
      // TRUE > FALSE
      if(_value) {
View Full Code Here

          // x is text that is not a boolean
          return false;
        }
        testValue = boolToInt(val.booleanValue());
      } else if((x instanceof BoolEval)) {
        BoolEval be = (BoolEval) x;
        testValue = boolToInt(be.getBooleanValue());
            } else if((x instanceof BlankEval)) {
                switch (getCode()) {
                    case CmpOp.NE:
                        // Excel counts blank values in range as not equal to any value. See Bugzilla 51498
                        return true;
View Full Code Here

    if (ve == null) {
      throw new IllegalArgumentException("ve must not be null");
    }
    if (ve instanceof BoolEval) {
      if (!isViaReference || _isReferenceBoolCounted) {
        BoolEval boolEval = (BoolEval) ve;
        temp.add(boolEval.getNumberValue());
      }
      return;
    }
    if (ve instanceof NumericValueEval) {
      NumericValueEval ne = (NumericValueEval) ve;
View Full Code Here

TOP

Related Classes of org.apache.poi.ss.formula.eval.BoolEval

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.