Package loci.poi.hssf.record
Class WindowOneRecord
- java.lang.Object
-
- loci.poi.hssf.record.Record
-
- loci.poi.hssf.record.WindowOneRecord
-
public class WindowOneRecord extends Record
Title: Window1 RecordDescription: 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 Summary
Fields Modifier and Type Field Description static shortsid
-
Constructor Summary
Constructors Constructor Description WindowOneRecord()WindowOneRecord(RecordInputStream in)Constructs a WindowOne record and sets its fields appropriately.
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidfillFields(RecordInputStream in)called by the constructor, should set class level fields.shortgetDisplayedTab()get the displayed tab numberbooleangetDisplayHorizontalScrollbar()get whether to display the horizontal scrollbar or notbooleangetDisplayTabs()get whether to display the tabs or notbooleangetDisplayVerticalScrollbar()get whether to display the vertical scrollbar or notshortgetHeight()get the height of the windowbooleangetHidden()get whether the window is hidden or notshortgetHorizontalHold()get the horizontal position of the window (in 1/20ths of a point)booleangetIconic()get whether the window has been iconized or notshortgetNumSelectedTabs()get the number of selected tabsshortgetOptions()get the options bitmask (see bit setters)intgetRecordSize()gives the current serialized size of the record.shortgetSelectedTab()get the selected tab numbershortgetSid()return the non static version of the id for this record.shortgetTabWidthRatio()ratio of the width of the tabs to the horizontal scrollbarshortgetVerticalHold()get the vertical position of the window (in 1/20ths of a point)shortgetWidth()get the width of the windowintserialize(int offset, byte[] data)called by the class that is responsible for writing this sucker.voidsetDisplayedTab(short t)set the displayed tab numbervoidsetDisplayHorizonalScrollbar(boolean scroll)set whether to display the horizontal scrollbar or notvoidsetDisplayTabs(boolean disptabs)set whether to display the tabs or notvoidsetDisplayVerticalScrollbar(boolean scroll)set whether to display the vertical scrollbar or notvoidsetHeight(short h)set teh height of the windowvoidsetHidden(boolean ishidden)set whether the window is hidden or notvoidsetHorizontalHold(short h)set the horizontal position of the window (in 1/20ths of a point)voidsetIconic(boolean isiconic)set whether the window has been iconized or notvoidsetNumSelectedTabs(short n)set the number of selected tabsvoidsetOptions(short o)set the options bitmask (see bit setters)voidsetSelectedTab(short s)set the selected tab numbervoidsetTabWidthRatio(short r)ratio of the width of the tabs to the horizontal scrollbarvoidsetVerticalHold(short v)set the vertical position of the window (in 1/20ths of a point)voidsetWidth(short w)set the width of the windowjava.lang.StringtoString()get a string representation of the record (for biffview/debugging)protected voidvalidateSid(short id)called by constructor, should throw runtime exception in the event of a record passed with a differing ID.-
Methods inherited from class loci.poi.hssf.record.Record
clone, isInValueSection, isValue, serialize
-
-
-
-
Field Detail
-
sid
public static final short sid
- See Also:
- Constant Field Values
-
-
Constructor Detail
-
WindowOneRecord
public WindowOneRecord()
-
WindowOneRecord
public WindowOneRecord(RecordInputStream in)
Constructs a WindowOne record and sets its fields appropriately.- Parameters:
in- the RecordInputstream to read the record from
-
-
Method Detail
-
validateSid
protected void validateSid(short id)
Description copied from class:Recordcalled by constructor, should throw runtime exception in the event of a record passed with a differing ID.- Specified by:
validateSidin classRecord- Parameters:
id- alleged id for this record
-
fillFields
protected void fillFields(RecordInputStream in)
Description copied from class:Recordcalled by the constructor, should set class level fields. Should throw runtime exception for bad/icomplete data.- Specified by:
fillFieldsin classRecord- Parameters:
in- the RecordInputstream to read the record from
-
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
-
setSelectedTab
public void setSelectedTab(short s)
set the selected tab number- Parameters:
s- tab number
-
setDisplayedTab
public void setDisplayedTab(short t)
set the displayed tab number- Parameters:
t- tab number
-
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
-
getSelectedTab
public short getSelectedTab()
get the selected tab number- Returns:
- Tab number
-
getDisplayedTab
public short getDisplayedTab()
get the displayed tab number- Returns:
- Tab number
-
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 java.lang.String toString()
Description copied from class:Recordget a string representation of the record (for biffview/debugging)
-
serialize
public int serialize(int offset, byte[] data)Description copied from class:Recordcalled 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.
-
getRecordSize
public int getRecordSize()
Description copied from class:Recordgives the current serialized size of the record. Should include the sid and reclength (4 bytes).- Overrides:
getRecordSizein classRecord
-
-