org.apache.poi.hssf.record.formula
Class Ptg

java.lang.Object
  |
  +--org.apache.poi.hssf.record.formula.Ptg
Direct Known Subclasses:
Area3DPtg, AreaPtg, ExpPtg, IntPtg, MemErrPtg, MissingArgPtg, NamePtg, NumberPtg, OperationPtg, Ref3DPtg, ReferencePtg, StringPtg, UnknownPtg

public abstract class Ptg
extends java.lang.Object

Author:
andy, avik

Field Summary
static byte CLASS_ARRAY
           
static byte CLASS_REF
           
static byte CLASS_VALUE
           
protected  byte ptgClass
           
 
Constructor Summary
Ptg()
           
 
Method Summary
static Ptg createPtg(byte[] data, int offset)
          convert infix order ptg list to rpn order ptg list
 byte[] getBytes()
           
abstract  byte getDefaultOperandClass()
           
 byte getPtgClass()
          returns the class (REF/VALUE/ARRAY) for this Ptg
abstract  int getSize()
           
 void setClass(byte thePtgClass)
           
 java.lang.String toDebugString()
          dump a debug representation (hexdump) to a strnig
abstract  java.lang.String toFormulaString()
          return a string representation of this token alone
abstract  void writeBytes(byte[] array, int offset)
          write this Ptg to a byte array
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CLASS_REF

public static final byte CLASS_REF

CLASS_VALUE

public static final byte CLASS_VALUE

CLASS_ARRAY

public static final byte CLASS_ARRAY

ptgClass

protected byte ptgClass
Constructor Detail

Ptg

public Ptg()
Method Detail

createPtg

public static Ptg createPtg(byte[] data,
                            int offset)
convert infix order ptg list to rpn order ptg list
Parameters:
infixPtgs - List of ptgs in infix order
Returns:
List ptgs in RPN order

getSize

public abstract int getSize()

getBytes

public final byte[] getBytes()

writeBytes

public abstract void writeBytes(byte[] array,
                                int offset)
write this Ptg to a byte array

toFormulaString

public abstract java.lang.String toFormulaString()
return a string representation of this token alone

toDebugString

public java.lang.String toDebugString()
dump a debug representation (hexdump) to a strnig

setClass

public void setClass(byte thePtgClass)

getPtgClass

public byte getPtgClass()
returns the class (REF/VALUE/ARRAY) for this Ptg

getDefaultOperandClass

public abstract byte getDefaultOperandClass()

jakarta-poi 1.7.0-dev

Copyright © 2002 Apache jakarta-poi project. All Rights Reserved.