1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21 package org.millscript.office.excel.records;
22
23 import org.millscript.office.excel.Record;
24
25 /**
26 *
27 */
28 public class Window1 extends Record {
29
30 private int heightOfTheDocumentWindow;
31
32 private int horizontalPositionOfTheDocumentWindow;
33
34 private int indexToActiveWorksheet;
35
36 private int indexToFirstVisibleTabInWorksheetTabBar;
37
38 private int numberOfSelectedWorksheets;
39
40 private char options;
41
42 private int verticalPositionOfTheDocumentWindow;
43
44 private int widthOfTheDocumentWindow;
45
46 private int widthOfWorksheetTabBar;
47
48 public Window1( final int horizPos, final int vertPos, final int width, final int height, final char opt ) {
49 this.heightOfTheDocumentWindow = height;
50 this.horizontalPositionOfTheDocumentWindow = horizPos;
51 this.options = opt;
52 this.verticalPositionOfTheDocumentWindow = vertPos;
53 this.widthOfTheDocumentWindow= width;
54 }
55
56 public boolean horizontalScrollbarIsVisible() {
57 return 0 != ( this.options & 0x0008 );
58 }
59
60 /**
61 * @param index The indexToActiveWorksheet to set.
62 */
63 public void setIndexToActiveWorksheet( final int index ) {
64 this.indexToActiveWorksheet = index;
65 }
66
67 /**
68 * @param index The indexToFirstVisibleTabInWorksheetTabBar to set.
69 */
70 public void setIndexToFirstVisibleTabInWorksheetTabBar( final int index ) {
71 this.indexToFirstVisibleTabInWorksheetTabBar = index;
72 }
73
74 /**
75 * @param number The numberOfSelectedWorksheets to set.
76 */
77 public void setNumberOfSelectedWorksheets( final int number ) {
78 this.numberOfSelectedWorksheets = number;
79 }
80
81 /**
82 * @param width The widthOfWorksheetTabBar to set.
83 */
84 public void setWidthOfWorksheetTabBar( final int width ) {
85 this.widthOfWorksheetTabBar = width;
86 }
87
88 public boolean verticalScrollbarIsVisible() {
89 return 0 != ( this.options & 0x0010 );
90 }
91
92 public boolean windowIsHidden() {
93 return 0 != ( this.options & 0x0001 );
94 }
95
96 public boolean windowIsMinimised() {
97 return 0 != ( this.options & 0x0002 );
98 }
99
100 public boolean worksheetTabBarIsVisible() {
101 return 0 != ( this.options & 0x0020 );
102 }
103
104 }