Class ChartRecord

  • All Implemented Interfaces:
    java.lang.Cloneable

    public final class ChartRecord
    extends StandardRecord
    implements java.lang.Cloneable
    CHART (0x1002)

    The chart record is used to define the location and size of a chart.

    Chart related records don't seem to be covered in either the OOO or the MS documentation. The book "Microsoft Excel 97 Developer's Kit" ISBN: (1-57231-498-2) seems to have an entire chapter (10) devoted to Chart records. One blog suggests that some documentation for these records is available in "MSDN Library, Feb 1998", but no later.

    • Field Summary

      Fields 
      Modifier and Type Field Description
      static short sid  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      ChartRecord clone()  
      protected int getDataSize()  
      int getHeight()
      Get the height field for the Chart record.
      short getSid()
      return the non static version of the id for this record.
      int getWidth()
      Get the width field for the Chart record.
      int getX()
      Get the x field for the Chart record.
      int getY()
      Get the y field for the Chart record.
      void serialize​(LittleEndianOutput out)
      Write the data content of this BIFF record.
      void setHeight​(int height)
      Set the height field for the Chart record.
      void setWidth​(int width)
      Set the width field for the Chart record.
      void setX​(int x)
      Set the x field for the Chart record.
      void setY​(int y)
      Set the y field for the Chart record.
      java.lang.String toString()
      get a string representation of the record (for biffview/debugging)
      • Methods inherited from class java.lang.Object

        equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
    • Constructor Detail

      • ChartRecord

        public ChartRecord()
    • Method Detail

      • toString

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

        public void serialize​(LittleEndianOutput out)
        Description copied from class: StandardRecord
        Write the data content of this BIFF record. The 'ushort sid' and 'ushort size' header fields have already been written by the superclass.

        The number of bytes written must equal the record size reported by RecordBase.getRecordSize()} minus four ( record header consisting of a 'ushort sid' and 'ushort reclength' has already been written by their superclass).

        Specified by:
        serialize in class StandardRecord
        Parameters:
        out - the output object
      • 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
        Returns:
        he id for this record
      • getX

        public int getX()
        Get the x field for the Chart record.
      • setX

        public void setX​(int x)
        Set the x field for the Chart record.
      • getY

        public int getY()
        Get the y field for the Chart record.
      • setY

        public void setY​(int y)
        Set the y field for the Chart record.
      • getWidth

        public int getWidth()
        Get the width field for the Chart record.
      • setWidth

        public void setWidth​(int width)
        Set the width field for the Chart record.
      • getHeight

        public int getHeight()
        Get the height field for the Chart record.
      • setHeight

        public void setHeight​(int height)
        Set the height field for the Chart record.