Class NameXPxg

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

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

This is XSSF only, as it stores the sheet / book references in String form. The HSSF equivalent using indexes is NameXPtg

  • Constructor Details

    • NameXPxg

      public NameXPxg(int externalWorkbookNumber, String sheetName, String nameName)
    • NameXPxg

      public NameXPxg(NameXPxg other)
    • NameXPxg

      public NameXPxg(String sheetName, String nameName)
    • NameXPxg

      public NameXPxg(String nameName)
  • Method Details

    • getExternalWorkbookNumber

      public int getExternalWorkbookNumber()
      Specified by:
      getExternalWorkbookNumber in interface Pxg
    • getSheetName

      public String getSheetName()
      Specified by:
      getSheetName in interface Pxg
    • getNameName

      public String getNameName()
    • setSheetName

      public void setSheetName(String sheetName)
      Specified by:
      setSheetName in interface Pxg
    • toFormulaString

      public String toFormulaString()
      Description copied from class: Ptg
      return a string representation of this token alone
      Specified by:
      toFormulaString in interface Pxg
      Specified by:
      toFormulaString in class Ptg
    • getDefaultOperandClass

      public byte getDefaultOperandClass()
      Specified by:
      getDefaultOperandClass in class Ptg
    • 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.
    • write

      public void write(LittleEndianOutput out)
      Specified by:
      write in class Ptg
    • copy

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

      public Map<String,Supplier<?>> getGenericProperties()
      Specified by:
      getGenericProperties in interface GenericRecord