acoliver    02/04/27 22:37:39

  Added:       src/java/org/apache/poi/hssf/record/formula
                        DummyFunctionPtg.java
  Log:
  how in hte heck did I leave this off?
  
  Revision  Changes    Path
  1.1                  
jakarta-poi/src/java/org/apache/poi/hssf/record/formula/DummyFunctionPtg.java
  
  Index: DummyFunctionPtg.java
  ===================================================================
  /*
   * DummyFunctionPtg.java
   *
   * 
   */
  
  
  package org.apache.poi.hssf.record.formula;
  
  import java.util.List;
  /**
   * DUMMY DUMMY DUMMY
   * This class exists only becoz i dont know how to handle functions in formula's 
properly
   * to be used only for testing my parser. 
   * @author  aviks
   * @version 
   */
  public class DummyFunctionPtg extends OperationPtg {
      private String name;
      private int numOperands;
      /** Creates new DummyFunctionPtg */
      public DummyFunctionPtg() {
      }
      
      public DummyFunctionPtg(String pName,int pNumOperands) {
          name=pName;
          numOperands = pNumOperands;
      }
  
      public int getPrecedence() {
          return 1;
      }
      
      public int getType() {
          return -1;
      }
      
      public int getNumberOfOperands() {
          return numOperands;
      }
      public String getName() {
          return name;
      }
      
      public String toFormulaString() {
          return getName()+getNumberOfOperands();
      }
      
      public String toFormulaString(Ptg[] operands) {
          StringBuffer buf = new StringBuffer();
          buf.append(getName()+"(");
          for (int i=0;i<operands.length;i++) {
              buf.append(operands[i].toFormulaString());
          }
          buf.append(")");
          return buf.toString();
      }
      
       public String toFormulaString(String[] operands) {
          StringBuffer buf = new StringBuffer();
          buf.append(getName()+"(");
          if (operands.length >0) {
              for (int i=0;i<operands.length;i++) {
                  buf.append(operands[i]);
                  buf.append(',');
              }
              buf.deleteCharAt(buf.length()-1);
          }
          buf.append(")");
          return buf.toString();
      }
      
      
      public void writeBytes(byte[] array, int offset) {
      }
      
      public int getSize() {
          return 0;
      }
      
      public void manipulate(List source, List results, int pos) {
      }
    
  }
  
  
  


Reply via email to