Class LegendRecord

java.lang.Object
loci.poi.hssf.record.Record
loci.poi.hssf.record.LegendRecord

public class LegendRecord extends Record
Defines a legend for a chart. NOTE: This source is automatically generated please do not modify this file. Either subclass or remove the record in src/records/definitions.
Author:
Andrew C. Oliver (acoliver at apache.org)
  • Field Summary

    Fields
    Modifier and Type
    Field
    Description
    static final short
     
    static final byte
     
    static final byte
     
    static final byte
     
    static final byte
     
    static final byte
     
    static final byte
     
    static final byte
     
    static final byte
     
    static final byte
     
  • Constructor Summary

    Constructors
    Constructor
    Description
     
    Constructs a Legend record and sets its fields appropriately.
  • Method Summary

    Modifier and Type
    Method
    Description
     
    protected void
    called by the constructor, should set class level fields.
    short
    Get the options field for the Legend record.
    int
    Size of record (exluding 4 byte header)
    short
    return the non static version of the id for this record.
    byte
    Get the spacing field for the Legend record.
    byte
    Get the type field for the Legend record.
    int
    Get the x axis upper left field for the Legend record.
    int
    Get the x size field for the Legend record.
    int
    Get the y axis upper left field for the Legend record.
    int
    Get the y size field for the Legend record.
    boolean
    automatic positioning (1=docked)
    boolean
    excel 5 only (true)
    boolean
    position of legend on the x axis is automatic
    boolean
    position of legend on the y axis is automatic
    boolean
    1 if chart contains data table
    boolean
    vertical or horizontal legend (1 or 0 respectively).
    int
    serialize(int offset, byte[] data)
    called by the class that is responsible for writing this sucker.
    void
    setAutoPosition(boolean value)
    Sets the auto position field value.
    void
    setAutoSeries(boolean value)
    Sets the auto series field value.
    void
    setAutoXPositioning(boolean value)
    Sets the auto x positioning field value.
    void
    setAutoYPositioning(boolean value)
    Sets the auto y positioning field value.
    void
    setDataTable(boolean value)
    Sets the data table field value. 1 if chart contains data table
    void
    setOptions(short field_7_options)
    Set the options field for the Legend record.
    void
    setSpacing(byte field_6_spacing)
    Set the spacing field for the Legend record.
    void
    setType(byte field_5_type)
    Set the type field for the Legend record.
    void
    setVertical(boolean value)
    Sets the vertical field value.
    void
    setXAxisUpperLeft(int field_1_xAxisUpperLeft)
    Set the x axis upper left field for the Legend record.
    void
    setXSize(int field_3_xSize)
    Set the x size field for the Legend record.
    void
    setYAxisUpperLeft(int field_2_yAxisUpperLeft)
    Set the y axis upper left field for the Legend record.
    void
    setYSize(int field_4_ySize)
    Set the y size field for the Legend record.
    get a string representation of the record (for biffview/debugging)
    protected void
    validateSid(short id)
    Checks the sid matches the expected side for this record

    Methods inherited from class loci.poi.hssf.record.Record

    isInValueSection, isValue, serialize

    Methods inherited from class java.lang.Object

    equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
  • Field Details

  • Constructor Details

    • LegendRecord

      public LegendRecord()
    • LegendRecord

      public LegendRecord(RecordInputStream in)
      Constructs a Legend record and sets its fields appropriately.
      Parameters:
      in - the RecordInputstream to read the record from
  • Method Details

    • validateSid

      protected void validateSid(short id)
      Checks the sid matches the expected side for this record
      Specified by:
      validateSid in class Record
      Parameters:
      id - the expected sid.
    • fillFields

      protected void fillFields(RecordInputStream in)
      Description copied from class: Record
      called by the constructor, should set class level fields. Should throw runtime exception for bad/icomplete data.
      Specified by:
      fillFields in class Record
      Parameters:
      in - the RecordInputstream to read the record from
    • toString

      public String toString()
      Description copied from class: Record
      get a string representation of the record (for biffview/debugging)
      Overrides:
      toString in class Record
    • serialize

      public int serialize(int offset, byte[] data)
      Description copied from class: Record
      called by the class that is responsible for writing this sucker. Subclasses should implement this so that their data is passed back in a byte array.
      Specified by:
      serialize in class Record
      Parameters:
      offset - to begin writing at
      data - byte array containing instance data
      Returns:
      number of bytes written
    • getRecordSize

      public int getRecordSize()
      Size of record (exluding 4 byte header)
      Overrides:
      getRecordSize in class Record
    • getSid

      public short getSid()
      Description copied from class: Record
      return the non static version of the id for this record.
      Specified by:
      getSid in class Record
    • clone

      public Object clone()
      Overrides:
      clone in class Record
    • getXAxisUpperLeft

      public int getXAxisUpperLeft()
      Get the x axis upper left field for the Legend record.
    • setXAxisUpperLeft

      public void setXAxisUpperLeft(int field_1_xAxisUpperLeft)
      Set the x axis upper left field for the Legend record.
    • getYAxisUpperLeft

      public int getYAxisUpperLeft()
      Get the y axis upper left field for the Legend record.
    • setYAxisUpperLeft

      public void setYAxisUpperLeft(int field_2_yAxisUpperLeft)
      Set the y axis upper left field for the Legend record.
    • getXSize

      public int getXSize()
      Get the x size field for the Legend record.
    • setXSize

      public void setXSize(int field_3_xSize)
      Set the x size field for the Legend record.
    • getYSize

      public int getYSize()
      Get the y size field for the Legend record.
    • setYSize

      public void setYSize(int field_4_ySize)
      Set the y size field for the Legend record.
    • getType

      public byte getType()
      Get the type field for the Legend record.
      Returns:
      One of TYPE_BOTTOM TYPE_CORNER TYPE_TOP TYPE_RIGHT TYPE_LEFT TYPE_UNDOCKED
    • setType

      public void setType(byte field_5_type)
      Set the type field for the Legend record.
      Parameters:
      field_5_type - One of TYPE_BOTTOM TYPE_CORNER TYPE_TOP TYPE_RIGHT TYPE_LEFT TYPE_UNDOCKED
    • getSpacing

      public byte getSpacing()
      Get the spacing field for the Legend record.
      Returns:
      One of SPACING_CLOSE SPACING_MEDIUM SPACING_OPEN
    • setSpacing

      public void setSpacing(byte field_6_spacing)
      Set the spacing field for the Legend record.
      Parameters:
      field_6_spacing - One of SPACING_CLOSE SPACING_MEDIUM SPACING_OPEN
    • getOptions

      public short getOptions()
      Get the options field for the Legend record.
    • setOptions

      public void setOptions(short field_7_options)
      Set the options field for the Legend record.
    • setAutoPosition

      public void setAutoPosition(boolean value)
      Sets the auto position field value. automatic positioning (1=docked)
    • isAutoPosition

      public boolean isAutoPosition()
      automatic positioning (1=docked)
      Returns:
      the auto position field value.
    • setAutoSeries

      public void setAutoSeries(boolean value)
      Sets the auto series field value. excel 5 only (true)
    • isAutoSeries

      public boolean isAutoSeries()
      excel 5 only (true)
      Returns:
      the auto series field value.
    • setAutoXPositioning

      public void setAutoXPositioning(boolean value)
      Sets the auto x positioning field value. position of legend on the x axis is automatic
    • isAutoXPositioning

      public boolean isAutoXPositioning()
      position of legend on the x axis is automatic
      Returns:
      the auto x positioning field value.
    • setAutoYPositioning

      public void setAutoYPositioning(boolean value)
      Sets the auto y positioning field value. position of legend on the y axis is automatic
    • isAutoYPositioning

      public boolean isAutoYPositioning()
      position of legend on the y axis is automatic
      Returns:
      the auto y positioning field value.
    • setVertical

      public void setVertical(boolean value)
      Sets the vertical field value. vertical or horizontal legend (1 or 0 respectively). Always 0 if not automatic.
    • isVertical

      public boolean isVertical()
      vertical or horizontal legend (1 or 0 respectively). Always 0 if not automatic.
      Returns:
      the vertical field value.
    • setDataTable

      public void setDataTable(boolean value)
      Sets the data table field value. 1 if chart contains data table
    • isDataTable

      public boolean isDataTable()
      1 if chart contains data table
      Returns:
      the data table field value.