Class WindowTwoRecord


public final class WindowTwoRecord extends StandardRecord
Title: Window Two Record

Description: sheet window settings

REFERENCE: PG 422 Microsoft Excel 97 Developer's Kit (ISBN: 1-57231-498-2)

Version:
2.0-pre
Author:
Andrew C. Oliver (acoliver at apache dot org), Jason Height (jheight at chariot dot net dot au)
  • Field Details

  • Constructor Details

    • WindowTwoRecord

      public WindowTwoRecord()
    • WindowTwoRecord

      public WindowTwoRecord(RecordInputStream in)
  • Method Details

    • setOptions

      public void setOptions(short options)
      set the options bitmask or just use the bit setters.
      Parameters:
      options -
    • setDisplayFormulas

      public void setDisplayFormulas(boolean formulas)
      set whether the window should display formulas
      Parameters:
      formulas - or not
    • setDisplayGridlines

      public void setDisplayGridlines(boolean gridlines)
      set whether the window should display gridlines
      Parameters:
      gridlines - or not
    • setDisplayRowColHeadings

      public void setDisplayRowColHeadings(boolean headings)
      set whether the window should display row and column headings
      Parameters:
      headings - or not
    • setFreezePanes

      public void setFreezePanes(boolean freezepanes)
      set whether the window should freeze panes
      Parameters:
      freezepanes - freeze panes or not
    • setDisplayZeros

      public void setDisplayZeros(boolean zeros)
      set whether the window should display zero values
      Parameters:
      zeros - or not
    • setDefaultHeader

      public void setDefaultHeader(boolean header)
      set whether the window should display a default header
      Parameters:
      header - or not
    • setArabic

      public void setArabic(boolean isarabic)
      is this arabic?
      Parameters:
      isarabic - arabic or not
    • setDisplayGuts

      public void setDisplayGuts(boolean guts)
      set whether the outline symbols are displaed
      Parameters:
      guts - symbols or not
    • setFreezePanesNoSplit

      public void setFreezePanesNoSplit(boolean freeze)
      freeze unsplit panes or not
      Parameters:
      freeze - or not
    • setSelected

      public void setSelected(boolean sel)
      sheet tab is selected
      Parameters:
      sel - selected or not
    • setActive

      public void setActive(boolean p)
      is the sheet currently displayed in the window
      Parameters:
      p - displayed or not
    • setSavedInPageBreakPreview

      public void setSavedInPageBreakPreview(boolean p)
      was the sheet saved in page break view
      Parameters:
      p - pagebreaksaved or not
    • setTopRow

      public void setTopRow(short topRow)
      set the top row visible in the window
      Parameters:
      topRow - top row visible
    • setLeftCol

      public void setLeftCol(short leftCol)
      set the leftmost column displayed in the window
      Parameters:
      leftCol - leftmost column
    • setHeaderColor

      public void setHeaderColor(int color)
      set the palette index for the header color
      Parameters:
      color -
    • setPageBreakZoom

      public void setPageBreakZoom(short zoom)
      zoom magification in page break view
      Parameters:
      zoom -
    • setNormalZoom

      public void setNormalZoom(short zoom)
      set the zoom magnification in normal view
      Parameters:
      zoom -
    • setReserved

      public void setReserved(int reserved)
      set the reserved (don't do this) value
    • getOptions

      public short getOptions()
      get the options bitmask or just use the bit setters.
      Returns:
      options
    • getDisplayFormulas

      public boolean getDisplayFormulas()
      get whether the window should display formulas
      Returns:
      formulas or not
    • getDisplayGridlines

      public boolean getDisplayGridlines()
      get whether the window should display gridlines
      Returns:
      gridlines or not
    • getDisplayRowColHeadings

      public boolean getDisplayRowColHeadings()
      get whether the window should display row and column headings
      Returns:
      headings or not
    • getFreezePanes

      public boolean getFreezePanes()
      get whether the window should freeze panes
      Returns:
      freeze panes or not
    • getDisplayZeros

      public boolean getDisplayZeros()
      get whether the window should display zero values
      Returns:
      zeros or not
    • getDefaultHeader

      public boolean getDefaultHeader()
      get whether the window should display a default header
      Returns:
      header or not
    • getArabic

      public boolean getArabic()
      is this arabic?
      Returns:
      arabic or not
    • getDisplayGuts

      public boolean getDisplayGuts()
      get whether the outline symbols are displaed
      Returns:
      symbols or not
    • getFreezePanesNoSplit

      public boolean getFreezePanesNoSplit()
      freeze unsplit panes or not
      Returns:
      freeze or not
    • getSelected

      public boolean getSelected()
      sheet tab is selected
      Returns:
      selected or not
    • isActive

      public boolean isActive()
      is the sheet currently displayed in the window
      Returns:
      displayed or not
    • getSavedInPageBreakPreview

      public boolean getSavedInPageBreakPreview()
      was the sheet saved in page break view
      Returns:
      pagebreaksaved or not
    • getTopRow

      public short getTopRow()
      get the top row visible in the window
      Returns:
      toprow
    • getLeftCol

      public short getLeftCol()
      get the leftmost column displayed in the window
      Returns:
      leftmost
    • getHeaderColor

      public int getHeaderColor()
      get the palette index for the header color
      Returns:
      color
    • getPageBreakZoom

      public short getPageBreakZoom()
      zoom magification in page break view
      Returns:
      zoom
    • getNormalZoom

      public short getNormalZoom()
      get the zoom magnification in normal view
      Returns:
      zoom
    • getReserved

      public int getReserved()
      get the reserved bits - why would you do this?
      Returns:
      reserved stuff -probably garbage
    • 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 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
    • getDataSize

      protected int getDataSize()
      Specified by:
      getDataSize in class StandardRecord
    • 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
    • clone

      public Object clone()
      Overrides:
      clone in class Record