Package org.apache.poi.ss.formula.ptg
Class AttrPtg
- java.lang.Object
-
- org.apache.poi.ss.formula.ptg.Ptg
-
- org.apache.poi.ss.formula.ptg.ControlPtg
-
- org.apache.poi.ss.formula.ptg.AttrPtg
-
- All Implemented Interfaces:
org.apache.poi.common.Duplicatable,GenericRecord
public final class AttrPtg extends ControlPtg
"Special Attributes"This seems to be a Misc Stuff and Junk record. One function it serves is in SUM functions (i.e. SUM(A1:A3) causes an area PTG then an ATTR with the SUM option set)
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classAttrPtg.SpaceType
-
Field Summary
Fields Modifier and Type Field Description static bytesidstatic AttrPtgSUM-
Fields inherited from class org.apache.poi.ss.formula.ptg.Ptg
CLASS_ARRAY, CLASS_REF, CLASS_VALUE, EMPTY_PTG_ARRAY
-
-
Constructor Summary
Constructors Constructor Description AttrPtg(LittleEndianInput in)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description AttrPtgcopy()static AttrPtgcreateIf(int dist)static AttrPtgcreateSkip(int dist)static AttrPtgcreateSpace(int type, int count)intgetChooseFuncOffset()shortgetData()java.util.Map<java.lang.String,java.util.function.Supplier<?>>getGenericProperties()int[]getJumpTable()intgetNumberOfOperands()bytegetSid()intgetSize()static AttrPtggetSumSingle()intgetType()booleanisOptimizedChoose()booleanisOptimizedIf()booleanisSemiVolatile()booleanisSkip()booleanisSpace()booleanisSum()java.lang.StringtoFormulaString()return a string representation of this token alonejava.lang.StringtoFormulaString(java.lang.String[] operands)voidwrite(LittleEndianOutput out)-
Methods inherited from class org.apache.poi.ss.formula.ptg.ControlPtg
getDefaultOperandClass, isBaseToken
-
Methods inherited from class org.apache.poi.ss.formula.ptg.Ptg
createPtg, doesFormulaReferToDeletedCell, getEncodedSize, getEncodedSizeWithoutArrayData, getPtgClass, getRVAType, readTokens, serializePtgs, setClass, toString
-
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Methods inherited from interface org.apache.poi.common.usermodel.GenericRecord
getGenericChildren, getGenericRecordType
-
-
-
-
Field Detail
-
sid
public static final byte sid
- See Also:
- Constant Field Values
-
SUM
public static final AttrPtg SUM
-
-
Constructor Detail
-
AttrPtg
public AttrPtg(LittleEndianInput in)
-
-
Method Detail
-
createSpace
public static AttrPtg createSpace(int type, int count)
- Parameters:
type- a constant fromSpaceTypecount- the number of space characters
-
createIf
public static AttrPtg createIf(int dist)
- Parameters:
dist- distance (in bytes) to start of either- false parameter
- tFuncVar(IF) token (when false parameter is not present)
-
createSkip
public static AttrPtg createSkip(int dist)
- Parameters:
dist- distance (in bytes) to position behind tFuncVar(IF) token (minus 1)
-
getSumSingle
public static AttrPtg getSumSingle()
-
isSemiVolatile
public boolean isSemiVolatile()
-
isOptimizedIf
public boolean isOptimizedIf()
-
isOptimizedChoose
public boolean isOptimizedChoose()
-
isSum
public boolean isSum()
-
isSkip
public boolean isSkip()
-
isSpace
public boolean isSpace()
-
getData
public short getData()
-
getJumpTable
public int[] getJumpTable()
-
getChooseFuncOffset
public int getChooseFuncOffset()
-
write
public void write(LittleEndianOutput out)
-
getSid
public byte getSid()
-
getSize
public int getSize()
-
toFormulaString
public java.lang.String toFormulaString(java.lang.String[] operands)
-
getNumberOfOperands
public int getNumberOfOperands()
-
getType
public int getType()
-
toFormulaString
public java.lang.String toFormulaString()
Description copied from class:Ptgreturn a string representation of this token alone- Specified by:
toFormulaStringin classPtg
-
copy
public AttrPtg copy()
-
getGenericProperties
public java.util.Map<java.lang.String,java.util.function.Supplier<?>> getGenericProperties()
-
-