]> SALOME platform Git repositories - tools/siman.git/blob - Workspace/Siman/src/org/splat/simer/MenuBarSettings.java
Salome HOME
Menus are improved
[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         if ("none".equals(menuProperty)) {
99                 setIsMenuCreate(false);
100                 setIsMenuOpen(false);
101                 setIsMenuStudy(false);
102                 setIsMenuKnowledge(false);
103                 setIsMenuSysAdmin(false);
104                 setIsMenuHelp(false);
105         } else if ("create".equals(menuProperty)) {
106                 setIsMenuCreate(true);
107                 setIsMenuOpen(false);
108                 setIsMenuStudy(false);
109                 setIsMenuKnowledge(false);
110                 setIsMenuSysAdmin(false);
111                 setIsMenuHelp(false);
112         } else if ("open".equals(menuProperty)) {
113                 setIsMenuCreate(false);
114                 setIsMenuOpen(true);
115                 setIsMenuStudy(false);
116                 setIsMenuKnowledge(false);
117                 setIsMenuSysAdmin(false);
118                 setIsMenuHelp(false);
119         } else if ("study".equals(menuProperty)) {
120                 setIsMenuCreate(false);
121                 setIsMenuOpen(false);
122                 setIsMenuStudy(true);
123                 setIsMenuKnowledge(false);
124                 setIsMenuSysAdmin(false);
125                 setIsMenuHelp(false);
126         } else if ("knowledge".equals(menuProperty)) {
127                 setIsMenuCreate(false);
128                 setIsMenuOpen(false);
129                 setIsMenuStudy(false);
130                 setIsMenuKnowledge(true);
131                 setIsMenuSysAdmin(false);
132                 setIsMenuHelp(false);
133         } else if ("sysadmin".equals(menuProperty)) {
134                 setIsMenuCreate(false);
135                 setIsMenuOpen(false);
136                 setIsMenuStudy(false);
137                 setIsMenuKnowledge(false);
138                 setIsMenuSysAdmin(true);
139                 setIsMenuHelp(false);
140         } else if ("help".equals(menuProperty)) {
141                 setIsMenuCreate(false);
142                 setIsMenuOpen(false);
143                 setIsMenuStudy(false);
144                 setIsMenuKnowledge(false);
145                 setIsMenuSysAdmin(false);
146                 setIsMenuHelp(true);
147         }       
148     }
149     
150     //====== GETTERS AND SETERS ==============
151     
152     /**
153          * Get the webSiteURL.
154          * @return the webSiteURL
155          */
156     public String getWebSiteURL() {
157                 return webSiteURL;
158         }
159
160     /**
161          * Set the webSiteURL.
162          * @param webSiteURL the webSiteURL to set
163          */
164         public void setWebSiteURL(final String webSiteURL) {
165                 this.webSiteURL = webSiteURL;
166         }
167
168         /**
169          * Get the helpURL.
170          * @return the helpURL
171          */
172         public String getHelpURL() {
173                 return helpURL;
174         }
175
176         /**
177          * Set the helpURL.
178          * @param helpURL the helpURL to set
179          */
180         public void setHelpURL(final String helpURL) {
181                 this.helpURL = helpURL;
182         }
183
184         /**
185          * Get the isMenuCreate.
186          * @return the isMenuCreate
187          */
188         public Boolean getIsMenuCreate() {
189                 return isMenuCreate;
190         }
191
192         /**
193          * Set the isMenuCreate.
194          * @param isMenuCreate the isMenuCreate to set
195          */
196         public void setIsMenuCreate(final Boolean isMenuCreate) {
197                 this.isMenuCreate = isMenuCreate;
198         }
199
200         /**
201          * Get the isMenuOpen.
202          * @return the isMenuOpen
203          */
204         public Boolean getIsMenuOpen() {
205                 return isMenuOpen;
206         }
207
208         /**
209          * Set the isMenuOpen.
210          * @param isMenuOpen the isMenuOpen to set
211          */
212         public void setIsMenuOpen(final Boolean isMenuOpen) {
213                 this.isMenuOpen = isMenuOpen;
214         }
215
216         /**
217          * Get the isMenuStudy.
218          * @return the isMenuStudy
219          */
220         public Boolean getIsMenuStudy() {
221                 return isMenuStudy;
222         }
223
224         /**
225          * Set the isMenuStudy.
226          * @param isMenuStudy the isMenuStudy to set
227          */
228         public void setIsMenuStudy(final Boolean isMenuStudy) {
229                 this.isMenuStudy = isMenuStudy;
230         }
231
232         /**
233          * Get the isMenuKnowledge.
234          * @return the isMenuKnowledge
235          */
236         public Boolean getIsMenuKnowledge() {
237                 return isMenuKnowledge;
238         }
239
240         /**
241          * Set the isMenuKnowledge.
242          * @param isMenuKnowledge the isMenuKnowledge to set
243          */
244         public void setIsMenuKnowledge(final Boolean isMenuKnowledge) {
245                 this.isMenuKnowledge = isMenuKnowledge;
246         }
247
248         /**
249          * Get the isMenuSysAdmin.
250          * @return the isMenuSysAdmin
251          */
252         public Boolean getIsMenuSysAdmin() {
253                 return isMenuSysAdmin;
254         }
255
256         /**
257          * Set the isMenuSysAdmin.
258          * @param isMenuSysAdmin the isMenuSysAdmin to set
259          */
260         public void setIsMenuSysAdmin(final Boolean isMenuSysAdmin) {
261                 this.isMenuSysAdmin = isMenuSysAdmin;
262         }
263
264         /**
265          * Get the isMenuHelp.
266          * @return the isMenuHelp
267          */
268         public Boolean getIsMenuHelp() {
269                 return isMenuHelp;
270         }
271
272         /**
273          * Set the isMenuHelp.
274          * @param isMenuHelp the isMenuHelp to set
275          */
276         public void setIsMenuHelp(final Boolean isMenuHelp) {
277                 this.isMenuHelp = isMenuHelp;
278         }
279
280         /**
281          * Get the canUserCreateStudy.
282          * @return the canUserCreateStudy
283          */
284         public Boolean getCanUserCreateStudy() {
285                 return canUserCreateStudy;
286         }
287
288         /**
289          * Set the canUserCreateStudy.
290          * @param canUserCreateStudy the canUserCreateStudy to set
291          */
292         public void setCanUserCreateStudy(final Boolean canUserCreateStudy) {
293                 this.canUserCreateStudy = canUserCreateStudy;
294         }
295
296         /**
297          * Get the isStudyNull.
298          * @return the isStudyNull
299          */
300         public Boolean getIsStudyNull() {
301                 return isStudyNull;
302         }
303
304         /**
305          * Set the isStudyNull.
306          * @param isStudyNull the isStudyNull to set
307          */
308         public void setIsStudyNull(final Boolean isStudyNull) {
309                 this.isStudyNull = isStudyNull;
310         }
311
312         /**
313          * Get the isKnowledgeNull.
314          * @return the isKnowledgeNull
315          */
316         public Boolean getIsKnowledgeNull() {
317                 return isKnowledgeNull;
318         }
319
320         /**
321          * Set the isKnowledgeNull.
322          * @param isKnowledgeNull the isKnowledgeNull to set
323          */
324         public void setIsKnowledgeNull(final Boolean isKnowledgeNull) {
325                 this.isKnowledgeNull = isKnowledgeNull;
326         }
327
328         /**
329          * Get the canUserManageDatabase.
330          * @return the canUserManageDatabase
331          */
332         public Boolean getCanUserManageDatabase() {
333                 return canUserManageDatabase;
334         }
335
336         /**
337          * Set the canUserManageDatabase.
338          * @param canUserManageDatabase the canUserManageDatabase to set
339          */
340         public void setCanUserManageDatabase(final Boolean canUserManageDatabase) {
341                 this.canUserManageDatabase = canUserManageDatabase;
342         }
343         
344 }