Package org.apache.poi.hssf.record.formula.eval

Examples of org.apache.poi.hssf.record.formula.eval.NumberEval


      result = eval(args, srcCellRow, srcCellCol);
      checkValue(result);
    } catch (EvaluationException e) {
      return e.getErrorEval();
    }
    return new NumberEval(result);
  }
View Full Code Here


        result = evaluate(d);
        checkValue(result);
      } catch (EvaluationException e) {
        return e.getErrorEval();
      }
      return new NumberEval(result);
    }
View Full Code Here

        result =  evaluate(d0, d1);
        checkValue(result);
      } catch (EvaluationException e) {
        return e.getErrorEval();
      }
      return new NumberEval(result);
    }
View Full Code Here

        result = Math.log(d0) / LOG_10_TO_BASE_e;
        NumericFunction.checkValue(result);
      } catch (EvaluationException e) {
        return e.getErrorEval();
      }
      return new NumberEval(result);
    }
View Full Code Here

        }
        NumericFunction.checkValue(result);
      } catch (EvaluationException e) {
        return e.getErrorEval();
      }
      return new NumberEval(result);
    }
View Full Code Here

import org.apache.poi.hssf.record.formula.eval.ValueEval;

public final class Row implements Function0Arg, Function1Arg {

    public ValueEval evaluate(int srcRowIndex, int srcColumnIndex) {
        return new NumberEval(srcRowIndex+1);
    }
View Full Code Here

        } else {
            // anything else is not valid argument
            return ErrorEval.VALUE_INVALID;
        }

        return new NumberEval(rnum + 1);
    }
View Full Code Here

    public ValueEval evaluate(ValueEval[] args, int srcRowIndex, int srcColumnIndex) {
        switch (args.length) {
            case 1:
                return evaluate(srcRowIndex, srcColumnIndex, args[0]);
            case 0:
              return new NumberEval(srcRowIndex+1);
        }
        return ErrorEval.VALUE_INVALID;
    }
View Full Code Here

    } else if (arg0 instanceof AreaEval) {
      result = CountUtils.countMatchingCellsInArea((AreaEval) arg0, predicate);
    } else {
      throw new IllegalArgumentException("Bad range arg type (" + arg0.getClass().getName() + ")");
    }
    return new NumberEval(result);
  }
View Full Code Here

      return e.getErrorEval();
    }
    if (Double.isNaN(result) || Double.isInfinite(result)) {
      return ErrorEval.NUM_ERROR;
    }
    return new NumberEval(result);
  }
View Full Code Here

TOP

Related Classes of org.apache.poi.hssf.record.formula.eval.NumberEval

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.