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

java.lang.Object
  extended byorg.apache.poi.hssf.record.formula.Ptg
      extended byorg.apache.poi.hssf.record.formula.OperationPtg
          extended byorg.apache.poi.hssf.record.formula.LessThanPtg

public class LessThanPtg
extends OperationPtg

Less than operator PTG "<". The SID is taken from the Openoffice.orgs Documentation of the Excel File Format, Table 3.5.7

Author:
Cameron Riley (criley at ekmail.com)

Field Summary
static byte sid
          the sid for the less than operator as hex
static int SIZE
          the size of the Ptg
 
Fields inherited from class org.apache.poi.hssf.record.formula.OperationPtg
TYPE_BINARY, TYPE_FUNCTION, TYPE_UNARY
 
Fields inherited from class org.apache.poi.hssf.record.formula.Ptg
CLASS_ARRAY, CLASS_REF, CLASS_VALUE, ptgClass
 
Constructor Summary
LessThanPtg()
          Constructor.
LessThanPtg(byte[] data, int offset)
          Constructor.
 
Method Summary
 java.lang.Object clone()
          Implementation of clone method from Object
 byte getDefaultOperandClass()
          Get the default operands class value
 int getNumberOfOperands()
          Get the number of operands for the Less than operator
 int getSize()
          Get the size of the sid
 int getType()
          Get the type of PTG for Less Than
 java.lang.String toFormulaString(java.lang.String[] operands)
          Implementation of method from OperationsPtg
 java.lang.String toFormulaString(Workbook book)
          Implementation of method from Ptg
 void writeBytes(byte[] array, int offset)
          Write the sid to an array
 
Methods inherited from class org.apache.poi.hssf.record.formula.Ptg
createPtg, getBytes, getPtgClass, setClass, toDebugString, toString
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

SIZE

public static final int SIZE
the size of the Ptg

See Also:
Constant Field Values

sid

public static final byte sid
the sid for the less than operator as hex

See Also:
Constant Field Values
Constructor Detail

LessThanPtg

public LessThanPtg()
Constructor. Creates new LessThanPtg


LessThanPtg

public LessThanPtg(byte[] data,
                   int offset)
Constructor. Create a new LessThanPtg.

Parameters:
data - the byte array to have the PTG added to
offset - the offset to the PTG to.
Method Detail

writeBytes

public void writeBytes(byte[] array,
                       int offset)
Write the sid to an array

Specified by:
writeBytes in class Ptg
Parameters:
array - the array of bytes to write the sid to
offset - the offset to add the sid to

getSize

public int getSize()
Get the size of the sid

Specified by:
getSize in class Ptg
Returns:
int the size of the sid in terms of byte additions to an array

getType

public int getType()
Get the type of PTG for Less Than

Specified by:
getType in class OperationPtg
Returns:
int the identifier for the type

getNumberOfOperands

public int getNumberOfOperands()
Get the number of operands for the Less than operator

Specified by:
getNumberOfOperands in class OperationPtg
Returns:
int the number of operands

toFormulaString

public java.lang.String toFormulaString(Workbook book)
Implementation of method from Ptg

Specified by:
toFormulaString in class Ptg

toFormulaString

public java.lang.String toFormulaString(java.lang.String[] operands)
Implementation of method from OperationsPtg

Specified by:
toFormulaString in class OperationPtg
Parameters:
operands - a String array of operands
Returns:
String the Formula as a String
See Also:
OperationPtg.getNumberOfOperands()

getDefaultOperandClass

public byte getDefaultOperandClass()
Get the default operands class value

Overrides:
getDefaultOperandClass in class OperationPtg
Returns:
byte the Ptg Class Value as a byte from the Ptg Parent object

clone

public java.lang.Object clone()
Implementation of clone method from Object

Specified by:
clone in class Ptg
Returns:
Object a clone of this class as an Object


Copyright © 2003 Apache Software Foundation.