Class WindowOneRecord


public final class WindowOneRecord extends StandardRecord
Title: Window1 Record

Description: Stores the attributes of the workbook window. This is basically so the gui knows how big to make the window holding the spreadsheet document.

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

Version:
2.0-pre
Author:
Andrew C. Oliver (acoliver at apache dot org)
  • Field Details

  • Constructor Details

    • WindowOneRecord

      public WindowOneRecord()
    • WindowOneRecord

      public WindowOneRecord(RecordInputStream in)
  • Method Details

    • setHorizontalHold

      public void setHorizontalHold(short h)
      set the horizontal position of the window (in 1/20ths of a point)
      Parameters:
      h - - horizontal location
    • setVerticalHold

      public void setVerticalHold(short v)
      set the vertical position of the window (in 1/20ths of a point)
      Parameters:
      v - - vertical location
    • setWidth

      public void setWidth(short w)
      set the width of the window
      Parameters:
      w - width
    • setHeight

      public void setHeight(short h)
      set teh height of the window
      Parameters:
      h - height
    • setOptions

      public void setOptions(short o)
      set the options bitmask (see bit setters)
      Parameters:
      o - - the bitmask
    • setHidden

      public void setHidden(boolean ishidden)
      set whether the window is hidden or not
      Parameters:
      ishidden - or not
    • setIconic

      public void setIconic(boolean isiconic)
      set whether the window has been iconized or not
      Parameters:
      isiconic - iconize or not
    • setDisplayHorizonalScrollbar

      public void setDisplayHorizonalScrollbar(boolean scroll)
      set whether to display the horizontal scrollbar or not
      Parameters:
      scroll - display or not
    • setDisplayVerticalScrollbar

      public void setDisplayVerticalScrollbar(boolean scroll)
      set whether to display the vertical scrollbar or not
      Parameters:
      scroll - display or not
    • setDisplayTabs

      public void setDisplayTabs(boolean disptabs)
      set whether to display the tabs or not
      Parameters:
      disptabs - display or not
    • setActiveSheetIndex

      public void setActiveSheetIndex(int index)
    • setFirstVisibleTab

      public void setFirstVisibleTab(int t)
      Sets the first visible sheet in the worksheet tab-bar. This method does not hide, select or focus sheets. It just sets the scroll position in the tab-bar.
      Parameters:
      t - the sheet index of the tab that will become the first in the tab-bar
    • setNumSelectedTabs

      public void setNumSelectedTabs(short n)
      set the number of selected tabs
      Parameters:
      n - number of tabs
    • setTabWidthRatio

      public void setTabWidthRatio(short r)
      ratio of the width of the tabs to the horizontal scrollbar
      Parameters:
      r - ratio
    • getHorizontalHold

      public short getHorizontalHold()
      get the horizontal position of the window (in 1/20ths of a point)
      Returns:
      h - horizontal location
    • getVerticalHold

      public short getVerticalHold()
      get the vertical position of the window (in 1/20ths of a point)
      Returns:
      v - vertical location
    • getWidth

      public short getWidth()
      get the width of the window
      Returns:
      width
    • getHeight

      public short getHeight()
      get the height of the window
      Returns:
      height
    • getOptions

      public short getOptions()
      get the options bitmask (see bit setters)
      Returns:
      o - the bitmask
    • getHidden

      public boolean getHidden()
      get whether the window is hidden or not
      Returns:
      ishidden or not
    • getIconic

      public boolean getIconic()
      get whether the window has been iconized or not
      Returns:
      iconize or not
    • getDisplayHorizontalScrollbar

      public boolean getDisplayHorizontalScrollbar()
      get whether to display the horizontal scrollbar or not
      Returns:
      display or not
    • getDisplayVerticalScrollbar

      public boolean getDisplayVerticalScrollbar()
      get whether to display the vertical scrollbar or not
      Returns:
      display or not
    • getDisplayTabs

      public boolean getDisplayTabs()
      get whether to display the tabs or not
      Returns:
      display or not
    • getActiveSheetIndex

      public int getActiveSheetIndex()
      Returns:
      the index of the currently displayed sheet
    • getFirstVisibleTab

      public int getFirstVisibleTab()
      Returns:
      the first visible sheet in the worksheet tab-bar. I.E. the scroll position of the tab-bar.
    • getNumSelectedTabs

      public short getNumSelectedTabs()
      get the number of selected tabs
      Returns:
      number of tabs
    • getTabWidthRatio

      public short getTabWidthRatio()
      ratio of the width of the tabs to the horizontal scrollbar
      Returns:
      ratio
    • 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