acoliver    02/04/28 15:31:55

  Modified:    src/java/org/apache/poi/hssf/record/formula Ptg.java
  Log:
  Handles reading other forms of Reference PTG
  
  Revision  Changes    Path
  1.9       +13 -0     jakarta-poi/src/java/org/apache/poi/hssf/record/formula/Ptg.java
  
  Index: Ptg.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-poi/src/java/org/apache/poi/hssf/record/formula/Ptg.java,v
  retrieving revision 1.8
  retrieving revision 1.9
  diff -u -r1.8 -r1.9
  --- Ptg.java  28 Apr 2002 21:35:57 -0000      1.8
  +++ Ptg.java  28 Apr 2002 22:31:55 -0000      1.9
  @@ -162,6 +162,11 @@
           byte id     = data[ offset + 0 ];
           Ptg  retval = null;
           
  +        final int valueRef = ReferencePtg.sid + 0x20;  //note this only matters for 
READ
  +        final int arrayRef = ReferencePtg.sid + 0x40; // excel doesn't really care 
which one you 
  +                                                      // write.  
  +        
  +        
           switch (id)
           {
   
  @@ -209,6 +214,14 @@
               case ReferencePtg.sid :
                   retval = new ReferencePtg(data, offset);
                   break;
  +                
  +            case valueRef :
  +                retval = new ReferencePtg(data, offset);
  +                break;
  +
  +            case arrayRef :
  +                retval = new ReferencePtg(data, offset);
  +                break;                
   
               case ParenthesisPtg.sid :
                   retval = new ParenthesisPtg(data, offset);
  
  
  


Reply via email to