]> SALOME platform Git repositories - tools/siman.git/blobdiff - Workspace/Siman/src/org/splat/simer/MenuAction.java
Salome HOME
Modifications to respect PMD rules.
[tools/siman.git] / Workspace / Siman / src / org / splat / simer / MenuAction.java
index 1c026e32d0d4622031e670e3bc42f176e543d2bd..3764e28160183124764026538f42b4c5ec3b2697 100644 (file)
@@ -2,54 +2,81 @@ package org.splat.simer;
 
 import org.splat.wapp.SimpleMenu;
 
-
+/**
+ * Menu selection action.
+ */
 public class MenuAction extends Action {
-
-    private String menuname;
-       private String selection;
-
        /**
         * Serial version ID.
         */
        private static final long serialVersionUID = 5904292225286579036L;
 
-//  ==============================================================================================================================
-//  Action methods
-//  ==============================================================================================================================
-
-    public String doSelectItem () {
-//  -----------------------------
-      SimpleMenu  menu = ApplicationSettings.getMenu(menuname);
-        
-      if (selection == null) {                 // Switch back to the menu, keeping the last selection
-               getSession().put("menu.open", menu);   // Activates the menu
-        selection = menu.getSelection();
-        if (selection == null) selection = "none";
-      } else {                                    // Selection of another menu item
-        menu.selects(selection);
-      }
-      return selection;
-    }
-
-//  ==============================================================================================================================
-//  Getters and setters
-//  ==============================================================================================================================
-
-    public String getItem () {
-//  ------------------------
-      return selection;
-    }
-    public String getMenu () {
-//  ------------------------
-      return menuname;
-    }
-
-    public void setMenu (String name) {
-//  ---------------------------------
-      this.menuname = name;
-    }
-    public void setItem (String item) {
-//  ---------------------------------
-      this.selection = item;
-    }
+       /**
+        * Current menu.
+        */
+       private String _menu;
+       /**
+        * Selected item.
+        */
+       private String _item;
+
+       // ==============================================================================================================================
+       // Action methods
+       // ==============================================================================================================================
+
+       /**
+        * Activate the menu and select the menu item.
+        * 
+        * @return the selected menu item
+        */
+       public String doSelectItem() {
+               SimpleMenu menu = ApplicationSettings.getMenu(_menu);
+
+               if (_item == null) { // Switch back to the menu, keeping the last selection
+                       getSession().put("menu.open", menu); // Activates the menu
+                       _item = menu.getSelection();
+                       if (_item == null) {
+                               _item = "none";
+                       }
+               } else { // Selection of another menu item
+                       menu.selects(_item);
+               }
+               return _item;
+       }
+
+       // ==============================================================================================================================
+       // Getters and setters
+       // ==============================================================================================================================
+
+       /**
+        * Get selected menu item.
+        * @return the selected menu item
+        */
+       public String getItem() {
+               return _item;
+       }
+
+       /**
+        * Get current menu name. 
+        * @return the menu name
+        */
+       public String getMenu() {
+               return _menu;
+       }
+
+       /**
+        * Set current menu name.
+        * @param name the menu name
+        */
+       public void setMenu(final String name) {
+               this._menu = name;
+       }
+
+       /**
+        * Set the selected menu item.
+        * @param item the selected item
+        */
+       public void setItem(final String item) {
+               this._item = item;
+       }
 }
\ No newline at end of file