]> SALOME platform Git repositories - tools/siman.git/blob - Workspace/Siman/src/org/splat/simer/MenuBarSettings.java
Salome HOME
Modifications done to respect PMD rules. Versioning a document is fixed. Validation...
[tools/siman.git] / Workspace / Siman / src / org / splat / simer / MenuBarSettings.java
1 /*****************************************************************************
2  * Company         EURIWARE
3  * Application     SIMAN
4  * File            $Id$ 
5  * Creation date   19.10.2012
6  * @author         Author: Maria KRUCHININA
7  * @version        Revision: 
8  *****************************************************************************/
9
10 package org.splat.simer; 
11
12 /**
13  * Settings for menu bar.
14  * @author Maria KRUCHININA
15  *
16  */
17 public class MenuBarSettings {
18         
19         /**
20          * The SALOME WEB-site URL.
21          */
22         private  String webSiteURL;
23
24         /**
25          * Help URL.
26          */
27         private  String helpURL;
28
29         //=== MENUS==========================================
30         /**
31          * Property, is this menu the "Create the Study" one.
32          */
33         private  Boolean isMenuCreate;
34         
35         /**
36          * Property, is this menu the "Open the Study" one.
37          */
38         private  Boolean isMenuOpen;
39         
40         /**
41          * Property, is this menu the "Display the Open Study" one.
42          */
43         private  Boolean isMenuStudy;
44         
45         /**
46          * Property, is this menu the "Display the Open Knowledge" one.
47          */
48         private  Boolean isMenuKnowledge;
49         
50         /**
51          * Property, is this menu the "Managing the database" one.
52          */
53         private  Boolean isMenuSysAdmin;
54         
55         /**
56          * Property, is this menu the "Help" one.
57          */
58         private  Boolean isMenuHelp;
59         
60         //=== OTHER OPERATIONS ============================
61         
62         /**
63          * Can the given User create the given Study. 
64          */
65         private  Boolean canUserCreateStudy;
66         
67         /**
68          * Is the given Study NULL. 
69          */
70         private  Boolean isStudyNull;
71         
72         /**
73          * Is the given Knowledge NULL. 
74          */
75         private  Boolean isKnowledgeNull;
76         
77         /**
78          * Can the given User manage the Database. 
79          */
80         private  Boolean canUserManageDatabase;
81         
82         /**
83      * Initialize the initial properties for menus.
84      */  
85     public void initializeInitialMenuProperties() {
86         
87         webSiteURL = ApplicationSettings.getWebSiteURL();
88         helpURL =  ApplicationSettings.getHelpURL();
89         
90     }
91     
92     /**
93      * Initialize the menu bar properties.
94      * @param menuProperty - parameter of menu bar.
95      */
96     public void intializeMenuBar (final String menuProperty) {
97         
98         setIsMenuCreate(false);
99                 setIsMenuOpen(false);
100                 setIsMenuStudy(false);
101                 setIsMenuKnowledge(false);
102                 setIsMenuSysAdmin(false);
103                 setIsMenuHelp(false);
104         
105         if ("create".equals(menuProperty)) {
106                 setIsMenuCreate(true);
107         } else if ("open".equals(menuProperty)) {
108                 setIsMenuOpen(true);
109         } else if ("study".equals(menuProperty)) {
110                 setIsMenuStudy(true);
111         } else if ("knowledge".equals(menuProperty)) {
112                 setIsMenuKnowledge(true);
113         } else if ("sysadmin".equals(menuProperty)) {
114                 setIsMenuSysAdmin(true);
115         } else if ("help".equals(menuProperty)) {
116                 setIsMenuHelp(true);
117         }       
118     }
119     
120     //====== GETTERS AND SETERS ==============
121     
122     /**
123          * Get the webSiteURL.
124          * @return the webSiteURL
125          */
126     public String getWebSiteURL() {
127                 return webSiteURL;
128         }
129
130     /**
131          * Set the webSiteURL.
132          * @param webSiteURL the webSiteURL to set
133          */
134         public void setWebSiteURL(final String webSiteURL) {
135                 this.webSiteURL = webSiteURL;
136         }
137
138         /**
139          * Get the helpURL.
140          * @return the helpURL
141          */
142         public String getHelpURL() {
143                 return helpURL;
144         }
145
146         /**
147          * Set the helpURL.
148          * @param helpURL the helpURL to set
149          */
150         public void setHelpURL(final String helpURL) {
151                 this.helpURL = helpURL;
152         }
153
154         /**
155          * Get the isMenuCreate.
156          * @return the isMenuCreate
157          */
158         public Boolean getIsMenuCreate() {
159                 return isMenuCreate;
160         }
161
162         /**
163          * Set the isMenuCreate.
164          * @param isMenuCreate the isMenuCreate to set
165          */
166         public void setIsMenuCreate(final Boolean isMenuCreate) {
167                 this.isMenuCreate = isMenuCreate;
168         }
169
170         /**
171          * Get the isMenuOpen.
172          * @return the isMenuOpen
173          */
174         public Boolean getIsMenuOpen() {
175                 return isMenuOpen;
176         }
177
178         /**
179          * Set the isMenuOpen.
180          * @param isMenuOpen the isMenuOpen to set
181          */
182         public void setIsMenuOpen(final Boolean isMenuOpen) {
183                 this.isMenuOpen = isMenuOpen;
184         }
185
186         /**
187          * Get the isMenuStudy.
188          * @return the isMenuStudy
189          */
190         public Boolean getIsMenuStudy() {
191                 return isMenuStudy;
192         }
193
194         /**
195          * Set the isMenuStudy.
196          * @param isMenuStudy the isMenuStudy to set
197          */
198         public void setIsMenuStudy(final Boolean isMenuStudy) {
199                 this.isMenuStudy = isMenuStudy;
200         }
201
202         /**
203          * Get the isMenuKnowledge.
204          * @return the isMenuKnowledge
205          */
206         public Boolean getIsMenuKnowledge() {
207                 return isMenuKnowledge;
208         }
209
210         /**
211          * Set the isMenuKnowledge.
212          * @param isMenuKnowledge the isMenuKnowledge to set
213          */
214         public void setIsMenuKnowledge(final Boolean isMenuKnowledge) {
215                 this.isMenuKnowledge = isMenuKnowledge;
216         }
217
218         /**
219          * Get the isMenuSysAdmin.
220          * @return the isMenuSysAdmin
221          */
222         public Boolean getIsMenuSysAdmin() {
223                 return isMenuSysAdmin;
224         }
225
226         /**
227          * Set the isMenuSysAdmin.
228          * @param isMenuSysAdmin the isMenuSysAdmin to set
229          */
230         public void setIsMenuSysAdmin(final Boolean isMenuSysAdmin) {
231                 this.isMenuSysAdmin = isMenuSysAdmin;
232         }
233
234         /**
235          * Get the isMenuHelp.
236          * @return the isMenuHelp
237          */
238         public Boolean getIsMenuHelp() {
239                 return isMenuHelp;
240         }
241
242         /**
243          * Set the isMenuHelp.
244          * @param isMenuHelp the isMenuHelp to set
245          */
246         public void setIsMenuHelp(final Boolean isMenuHelp) {
247                 this.isMenuHelp = isMenuHelp;
248         }
249
250         /**
251          * Get the canUserCreateStudy.
252          * @return the canUserCreateStudy
253          */
254         public Boolean getCanUserCreateStudy() {
255                 return canUserCreateStudy;
256         }
257
258         /**
259          * Set the canUserCreateStudy.
260          * @param canUserCreateStudy the canUserCreateStudy to set
261          */
262         public void setCanUserCreateStudy(final Boolean canUserCreateStudy) {
263                 this.canUserCreateStudy = canUserCreateStudy;
264         }
265
266         /**
267          * Get the isStudyNull.
268          * @return the isStudyNull
269          */
270         public Boolean getIsStudyNull() {
271                 return isStudyNull;
272         }
273
274         /**
275          * Set the isStudyNull.
276          * @param isStudyNull the isStudyNull to set
277          */
278         public void setIsStudyNull(final Boolean isStudyNull) {
279                 this.isStudyNull = isStudyNull;
280         }
281
282         /**
283          * Get the isKnowledgeNull.
284          * @return the isKnowledgeNull
285          */
286         public Boolean getIsKnowledgeNull() {
287                 return isKnowledgeNull;
288         }
289
290         /**
291          * Set the isKnowledgeNull.
292          * @param isKnowledgeNull the isKnowledgeNull to set
293          */
294         public void setIsKnowledgeNull(final Boolean isKnowledgeNull) {
295                 this.isKnowledgeNull = isKnowledgeNull;
296         }
297
298         /**
299          * Get the canUserManageDatabase.
300          * @return the canUserManageDatabase
301          */
302         public Boolean getCanUserManageDatabase() {
303                 return canUserManageDatabase;
304         }
305
306         /**
307          * Set the canUserManageDatabase.
308          * @param canUserManageDatabase the canUserManageDatabase to set
309          */
310         public void setCanUserManageDatabase(final Boolean canUserManageDatabase) {
311                 this.canUserManageDatabase = canUserManageDatabase;
312         }
313         
314 }