1 /*****************************************************************************
5 * Creation date 19.10.2012
6 * @author Author: Maria KRUCHININA
8 *****************************************************************************/
10 package org.splat.simer;
13 * Settings for menu bar.
14 * @author Maria KRUCHININA
17 public class MenuBarSettings {
20 * The SALOME WEB-site URL.
22 private String webSiteURL;
27 private String helpURL;
29 //=== MENUS==========================================
31 * Property, is this menu the "Create the Study" one.
33 private Boolean isMenuCreate;
36 * Property, is this menu the "Open the Study" one.
38 private Boolean isMenuOpen;
41 * Property, is this menu the "Display the Open Study" one.
43 private Boolean isMenuStudy;
46 * Property, is this menu the "Display the Open Knowledge" one.
48 private Boolean isMenuKnowledge;
51 * Property, is this menu the "Managing the database" one.
53 private Boolean isMenuSysAdmin;
56 * Property, is this menu the "Help" one.
58 private Boolean isMenuHelp;
60 //=== OTHER OPERATIONS ============================
63 * Can the given User create the given Study.
65 private Boolean canUserCreateStudy;
68 * Is the given Study NULL.
70 private Boolean isStudyNull;
73 * Is the given Knowledge NULL.
75 private Boolean isKnowledgeNull;
78 * Can the given User manage the Database.
80 private Boolean canUserManageDatabase;
83 * Initialize the initial properties for menus.
85 public void initializeInitialMenuProperties() {
87 webSiteURL = ApplicationSettings.getWebSiteURL();
88 helpURL = ApplicationSettings.getHelpURL();
93 * Initialize the menu bar properties.
94 * @param menuProperty - parameter of menu bar.
96 public void intializeMenuBar (final String menuProperty) {
98 setIsMenuCreate(false);
100 setIsMenuStudy(false);
101 setIsMenuKnowledge(false);
102 setIsMenuSysAdmin(false);
103 setIsMenuHelp(false);
105 if ("create".equals(menuProperty)) {
106 setIsMenuCreate(true);
107 } else if ("open".equals(menuProperty)) {
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)) {
120 //====== GETTERS AND SETERS ==============
123 * Get the webSiteURL.
124 * @return the webSiteURL
126 public String getWebSiteURL() {
131 * Set the webSiteURL.
132 * @param webSiteURL the webSiteURL to set
134 public void setWebSiteURL(final String webSiteURL) {
135 this.webSiteURL = webSiteURL;
140 * @return the helpURL
142 public String getHelpURL() {
148 * @param helpURL the helpURL to set
150 public void setHelpURL(final String helpURL) {
151 this.helpURL = helpURL;
155 * Get the isMenuCreate.
156 * @return the isMenuCreate
158 public Boolean getIsMenuCreate() {
163 * Set the isMenuCreate.
164 * @param isMenuCreate the isMenuCreate to set
166 public void setIsMenuCreate(final Boolean isMenuCreate) {
167 this.isMenuCreate = isMenuCreate;
171 * Get the isMenuOpen.
172 * @return the isMenuOpen
174 public Boolean getIsMenuOpen() {
179 * Set the isMenuOpen.
180 * @param isMenuOpen the isMenuOpen to set
182 public void setIsMenuOpen(final Boolean isMenuOpen) {
183 this.isMenuOpen = isMenuOpen;
187 * Get the isMenuStudy.
188 * @return the isMenuStudy
190 public Boolean getIsMenuStudy() {
195 * Set the isMenuStudy.
196 * @param isMenuStudy the isMenuStudy to set
198 public void setIsMenuStudy(final Boolean isMenuStudy) {
199 this.isMenuStudy = isMenuStudy;
203 * Get the isMenuKnowledge.
204 * @return the isMenuKnowledge
206 public Boolean getIsMenuKnowledge() {
207 return isMenuKnowledge;
211 * Set the isMenuKnowledge.
212 * @param isMenuKnowledge the isMenuKnowledge to set
214 public void setIsMenuKnowledge(final Boolean isMenuKnowledge) {
215 this.isMenuKnowledge = isMenuKnowledge;
219 * Get the isMenuSysAdmin.
220 * @return the isMenuSysAdmin
222 public Boolean getIsMenuSysAdmin() {
223 return isMenuSysAdmin;
227 * Set the isMenuSysAdmin.
228 * @param isMenuSysAdmin the isMenuSysAdmin to set
230 public void setIsMenuSysAdmin(final Boolean isMenuSysAdmin) {
231 this.isMenuSysAdmin = isMenuSysAdmin;
235 * Get the isMenuHelp.
236 * @return the isMenuHelp
238 public Boolean getIsMenuHelp() {
243 * Set the isMenuHelp.
244 * @param isMenuHelp the isMenuHelp to set
246 public void setIsMenuHelp(final Boolean isMenuHelp) {
247 this.isMenuHelp = isMenuHelp;
251 * Get the canUserCreateStudy.
252 * @return the canUserCreateStudy
254 public Boolean getCanUserCreateStudy() {
255 return canUserCreateStudy;
259 * Set the canUserCreateStudy.
260 * @param canUserCreateStudy the canUserCreateStudy to set
262 public void setCanUserCreateStudy(final Boolean canUserCreateStudy) {
263 this.canUserCreateStudy = canUserCreateStudy;
267 * Get the isStudyNull.
268 * @return the isStudyNull
270 public Boolean getIsStudyNull() {
275 * Set the isStudyNull.
276 * @param isStudyNull the isStudyNull to set
278 public void setIsStudyNull(final Boolean isStudyNull) {
279 this.isStudyNull = isStudyNull;
283 * Get the isKnowledgeNull.
284 * @return the isKnowledgeNull
286 public Boolean getIsKnowledgeNull() {
287 return isKnowledgeNull;
291 * Set the isKnowledgeNull.
292 * @param isKnowledgeNull the isKnowledgeNull to set
294 public void setIsKnowledgeNull(final Boolean isKnowledgeNull) {
295 this.isKnowledgeNull = isKnowledgeNull;
299 * Get the canUserManageDatabase.
300 * @return the canUserManageDatabase
302 public Boolean getCanUserManageDatabase() {
303 return canUserManageDatabase;
307 * Set the canUserManageDatabase.
308 * @param canUserManageDatabase the canUserManageDatabase to set
310 public void setCanUserManageDatabase(final Boolean canUserManageDatabase) {
311 this.canUserManageDatabase = canUserManageDatabase;