From d576bbc1091e2fef03aa132e224a70ddc1df8e20 Mon Sep 17 00:00:00 2001 From: "Andrew C. Oliver" Date: Sun, 28 Apr 2002 16:40:37 +0000 Subject: [PATCH] made parenthesis work in and out git-svn-id: https://svn.apache.org/repos/asf/jakarta/poi/trunk@352529 13f79535-47bb-0310-9956-ffa450edef68 --- .../hssf/record/formula/ParenthesisPtg.java | 25 ++++++++++++------- .../apache/poi/hssf/record/formula/Ptg.java | 6 ++--- 2 files changed, 19 insertions(+), 12 deletions(-) diff --git a/src/java/org/apache/poi/hssf/record/formula/ParenthesisPtg.java b/src/java/org/apache/poi/hssf/record/formula/ParenthesisPtg.java index e6cdc7512..cc32670b8 100644 --- a/src/java/org/apache/poi/hssf/record/formula/ParenthesisPtg.java +++ b/src/java/org/apache/poi/hssf/record/formula/ParenthesisPtg.java @@ -72,7 +72,21 @@ public class ParenthesisPtg private final static int SIZE = 1; public final static byte sid = 0x15; + public ParenthesisPtg() + { + } + public ParenthesisPtg(byte [] data, int offset) + { + + // doesn't need anything + } + + protected ParenthesisPtg(String formula, int offset) { + + } + + public void writeBytes(byte [] array, int offset) { array[ offset + 0 ] = sid; @@ -102,17 +116,10 @@ public class ParenthesisPtg { return ""; } - - public void manipulate(List source, List results, int pos) { - } - + public String toFormulaString(String[] operands) { return "("+operands[0]+")"; } - - public int getPrecedence() { - return 2; - } - + } diff --git a/src/java/org/apache/poi/hssf/record/formula/Ptg.java b/src/java/org/apache/poi/hssf/record/formula/Ptg.java index b0e86a1c7..925dd31eb 100644 --- a/src/java/org/apache/poi/hssf/record/formula/Ptg.java +++ b/src/java/org/apache/poi/hssf/record/formula/Ptg.java @@ -210,9 +210,9 @@ public abstract class Ptg retval = new ValueReferencePtg(data, offset); break; - // case ParenthesisPtg.sid : - // retval = new ParenthesisPtg(data, offset); - // break; + case ParenthesisPtg.sid : + retval = new ParenthesisPtg(data, offset); + break; case ValueVariableFunctionPtg.sid : retval = new ValueVariableFunctionPtg(data, offset);