]> source.dussan.org Git - poi.git/commitdiff
In FormulaParser, add in non-static methods too for toFormulaString, which use the...
authorNick Burch <nick@apache.org>
Mon, 15 Oct 2007 13:48:51 +0000 (13:48 +0000)
committerNick Burch <nick@apache.org>
Mon, 15 Oct 2007 13:48:51 +0000 (13:48 +0000)
git-svn-id: https://svn.apache.org/repos/asf/poi/trunk@584788 13f79535-47bb-0310-9956-ffa450edef68

legal/NOTICE
src/java/org/apache/poi/hssf/model/FormulaParser.java

index 190d974632a470a0b4e72403e29378e88e65fef6..b852dd25ef365d74672cdcbc10f151acaa4676ce 100644 (file)
@@ -10,7 +10,10 @@ Common Public License Version 1.0:
        http://www.opensource.org/licenses/cpl.php
 See http://www.junit.org/
 
-Small parts of the POI component HDGF are based on VSDump,
-and are under the GNU General Public Licence version 3 (GPL v3):
+A single data file of the POI component HDGF is based on VSDump,
+ and is under the GNU General Public Licence version 3 (GPL v3):
        http://gplv3.fsf.org/
+Since this is a data file, and has no compiled version (the original
+ file is distributed in both source and binary versions), there should
+ be little difference in licencing requirements compared to the ASL.
 See http://www.gnome.ru/projects/vsdump_en.html
index 013294556583e1e911ea75ba2e9cb393d60b2683..9697dadafd14910d470a18190efbda7d1e784d7b 100644 (file)
@@ -889,8 +889,8 @@ end;
         }
      }
     /**
-     * Convience method which takes in a list then passes it to the other toFormulaString
-     * signature. 
+     * Convience method which takes in a list then passes it to the
+     *  other toFormulaString signature. 
      * @param book   workbook for 3D and named references
      * @param lptgs  list of Ptg, can be null or empty
      * @return a human readable String
@@ -903,6 +903,16 @@ end;
         retval = toFormulaString(book, ptgs);
         return retval;
     }
+    /**
+     * Convience method which takes in a list then passes it to the
+     *  other toFormulaString signature. Works on the current
+     *  workbook for 3D and named references
+     * @param lptgs  list of Ptg, can be null or empty
+     * @return a human readable String
+     */
+    public String toFormulaString(List lptgs) {
+       return toFormulaString(book, lptgs);
+    }
     
     /**
      * Static method to convert an array of Ptgs in RPN order
@@ -968,6 +978,16 @@ end;
         // TODO: catch stack underflow and throw parse exception.
         return (String) stack.pop();
     }
+    /**
+     * Static method to convert an array of Ptgs in RPN order
+     *  to a human readable string format in infix mode. Works
+     *  on the current workbook for named and 3D references.
+     * @param ptgs  array of Ptg, can be null or empty
+     * @return a human readable String
+     */
+    public String toFormulaString(Ptg[] ptgs) {
+       return toFormulaString(book, ptgs);
+    }
 
 
     /** Create a tree representation of the RPN token array