diff options
author | Josh Micich <josh@apache.org> | 2009-07-23 21:45:56 +0000 |
---|---|---|
committer | Josh Micich <josh@apache.org> | 2009-07-23 21:45:56 +0000 |
commit | a08033880154c45f0f57157360f2533a85398d2a (patch) | |
tree | 4f5cf1efc5dead71fd00e0b4738f4c4694409881 /src/java/org/apache/poi/ss | |
parent | 60836558ade474c541ed8087c5cbeb9501c613b2 (diff) | |
download | poi-a08033880154c45f0f57157360f2533a85398d2a.tar.gz poi-a08033880154c45f0f57157360f2533a85398d2a.zip |
Converted ConcatEval to singleton
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@797238 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'src/java/org/apache/poi/ss')
-rwxr-xr-x | src/java/org/apache/poi/ss/formula/OperationEvaluatorFactory.java | 6 |
1 files changed, 2 insertions, 4 deletions
diff --git a/src/java/org/apache/poi/ss/formula/OperationEvaluatorFactory.java b/src/java/org/apache/poi/ss/formula/OperationEvaluatorFactory.java index 12c7fcda0b..22e1b1cb9a 100755 --- a/src/java/org/apache/poi/ss/formula/OperationEvaluatorFactory.java +++ b/src/java/org/apache/poi/ss/formula/OperationEvaluatorFactory.java @@ -84,6 +84,7 @@ final class OperationEvaluatorFactory { m.put(LessThanPtg.class, LessThanEval.instance); m.put(NotEqualPtg.class, NotEqualEval.instance); + m.put(ConcatPtg.class, ConcatEval.instance); m.put(AddPtg.class, AddEval.instance); m.put(DividePtg.class, DivideEval.instance); m.put(MultiplyPtg.class, MultiplyEval.instance); @@ -112,16 +113,13 @@ final class OperationEvaluatorFactory { if (result != null) { return result; } - + if (ptgClass == FuncPtg.class) { return new FuncVarEval((FuncPtg)ptg); } if (ptgClass == FuncVarPtg.class) { return new FuncVarEval((FuncVarPtg)ptg); } - if (ptgClass == ConcatPtg.class) { - return new ConcatEval((ConcatPtg)ptg); - } throw new RuntimeException("Unexpected operation ptg class (" + ptgClass.getName() + ")"); } } |