View Javadoc

1   ////////////////////////////////////////////////////////////////////////////////
2   // MillScript-Excel: an Open Spice interpreter and batch website creation tool
3   // Copyright (C) 2005 Open World Ltd, Kevin Rogers
4   //
5   // This file is part of MillScript-Excel.
6   //
7   // MillScript-Excel is free software; you can redistribute it and/or modify it under
8   // the terms of the GNU General Public License as published by the Free
9   // Software Foundation; either version 2 of the License, or (at your option)
10  // any later version.
11  //
12  // MillScript-Excel is distributed in the hope that it will be useful, but WITHOUT
13  // ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
14  // FITNESS FOR A PARTICULAR PURPOSE.  See the GNU General Public License for
15  // more details.
16  //
17  // You should have received a copy of the GNU General Public License along with
18  // MillScript-Excel; if not, write to the Free Software Foundation, Inc., 59 Temple
19  // Place, Suite 330, Boston, MA  02111-1307  USA
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 }