Class NameXPtg

  • All Implemented Interfaces:
    org.apache.poi.common.Duplicatable, GenericRecord, WorkbookDependentFormula

    public final class NameXPtg
    extends OperandPtg
    implements WorkbookDependentFormula
    A Name, be that a Named Range or a Function / User Defined Function, addressed in the HSSF External Sheet style.

    This is HSSF only, as it matches the HSSF file format way of referring to the sheet by an extern index. The XSSF equivalent is NameXPxg

    • Constructor Detail

      • NameXPtg

        public NameXPtg​(int sheetRefIndex,
                        int nameIndex)
        Parameters:
        sheetRefIndex - index to REF entry in externsheet record
        nameIndex - index to defined name or externname table
    • Method Detail

      • getSid

        public byte getSid()
        Specified by:
        getSid in class Ptg
        Returns:
        structure id of the parsed thing, or -1 if the record has no sid
      • getSize

        public int getSize()
        Specified by:
        getSize in class Ptg
        Returns:
        the encoded length of this Ptg, including the initial Ptg type identifier byte.
      • toFormulaString

        public java.lang.String toFormulaString()
        Description copied from class: Ptg
        return a string representation of this token alone
        Specified by:
        toFormulaString in class Ptg
      • getSheetRefIndex

        public int getSheetRefIndex()
      • getNameIndex

        public int getNameIndex()
      • copy

        public NameXPtg copy()
        Specified by:
        copy in interface org.apache.poi.common.Duplicatable
        Specified by:
        copy in class OperandPtg
      • getGenericProperties

        public java.util.Map<java.lang.String,​java.util.function.Supplier<?>> getGenericProperties()
        Specified by:
        getGenericProperties in interface GenericRecord