Package loci.poi.hssf.record.formula
Class OperationPtg
- java.lang.Object
-
- loci.poi.hssf.record.formula.Ptg
-
- loci.poi.hssf.record.formula.OperationPtg
-
- Direct Known Subclasses:
AbstractFunctionPtg
,AddPtg
,AttrPtg
,ConcatPtg
,DividePtg
,EqualPtg
,GreaterEqualPtg
,GreaterThanPtg
,IntersectionPtg
,LessEqualPtg
,LessThanPtg
,MultiplyPtg
,NotEqualPtg
,ParenthesisPtg
,PercentPtg
,PowerPtg
,RangePtg
,SubtractPtg
,UnaryMinusPtg
,UnaryPlusPtg
,UnionPtg
public abstract class OperationPtg extends Ptg
defines a Ptg that is an operation instead of an operand- Author:
- andy
-
-
Field Summary
Fields Modifier and Type Field Description static int
TYPE_BINARY
static int
TYPE_FUNCTION
static int
TYPE_UNARY
-
Fields inherited from class loci.poi.hssf.record.formula.Ptg
CLASS_ARRAY, CLASS_REF, CLASS_VALUE, ptgClass
-
-
Constructor Summary
Constructors Constructor Description OperationPtg()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description byte
getDefaultOperandClass()
abstract int
getNumberOfOperands()
The number of operands expected by the operationsabstract int
getType()
abstract String
toFormulaString(String[] operands)
returns a string representation of the operations the length of the input array should equal the number returned by-
Methods inherited from class loci.poi.hssf.record.formula.Ptg
clone, createParsedExpressionTokens, createPtg, getBytes, getPtgClass, getSize, serializePtgStack, setClass, toDebugString, toFormulaString, toString, writeBytes
-
-
-
-
Field Detail
-
TYPE_UNARY
public static final int TYPE_UNARY
- See Also:
- Constant Field Values
-
TYPE_BINARY
public static final int TYPE_BINARY
- See Also:
- Constant Field Values
-
TYPE_FUNCTION
public static final int TYPE_FUNCTION
- See Also:
- Constant Field Values
-
-
Method Detail
-
getType
public abstract int getType()
-
toFormulaString
public abstract String toFormulaString(String[] operands)
returns a string representation of the operations the length of the input array should equal the number returned by- See Also:
getNumberOfOperands()
-
getNumberOfOperands
public abstract int getNumberOfOperands()
The number of operands expected by the operations
-
getDefaultOperandClass
public byte getDefaultOperandClass()
- Specified by:
getDefaultOperandClass
in classPtg
-
-