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

java.lang.Object
  extended byorg.apache.poi.hssf.record.formula.Ptg
Direct Known Subclasses:
Area3DPtg, AreaPtg, BoolPtg, ControlPtg, ExpPtg, IntPtg, MemErrPtg, MissingArgPtg, NamePtg, NumberPtg, OperationPtg, Ref3DPtg, ReferencePtg, StringPtg, UnknownPtg

public abstract class Ptg
extends java.lang.Object

Author:
andy, avik, Jason Height (jheight at chariot dot net dot au)

Field Summary
static byte CLASS_ARRAY
           
static byte CLASS_REF
           
static byte CLASS_VALUE
           
protected  byte ptgClass
           
 
Constructor Summary
Ptg()
           
 
Method Summary
abstract  java.lang.Object clone()
           
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 string
abstract  java.lang.String toFormulaString(SheetReferences refs)
          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
equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

CLASS_REF

public static final byte CLASS_REF
See Also:
Constant Field Values

CLASS_VALUE

public static final byte CLASS_VALUE
See Also:
Constant Field Values

CLASS_ARRAY

public static final byte CLASS_ARRAY
See Also:
Constant Field Values

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

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(SheetReferences refs)
return a string representation of this token alone


toDebugString

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


setClass

public void setClass(byte thePtgClass)

getPtgClass

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


getDefaultOperandClass

public abstract byte getDefaultOperandClass()

clone

public abstract java.lang.Object clone()

jakarta-poi 1.10.0-dev

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