]> SALOME platform Git repositories - tools/siman.git/blobdiff - Workspace/Siman/src/org/splat/simer/DisplayKnowledgeAction.java
Salome HOME
Modifications to respect PMD rules.
[tools/siman.git] / Workspace / Siman / src / org / splat / simer / DisplayKnowledgeAction.java
index 4fbcd3eed2c85c3246ce06442a24516c3afc0ffc..6e7d0324b2c1d70930110fd64d90db14844428ae 100644 (file)
@@ -2,12 +2,12 @@ package org.splat.simer;
 
 import java.util.List;
 
-import org.splat.dal.bo.som.KnowledgeElement;
 import org.splat.service.KnowledgeElementService;
 import org.splat.service.dto.KnowledgeElementDTO;
 import org.splat.som.Step;
+import org.splat.wapp.Constants;
 
-public class DisplayKnowledgeAction extends DisplayBaseAction {
+public class DisplayKnowledgeAction extends AbstractDisplayAction {
 
        /**
         * Serial version ID.
@@ -17,7 +17,7 @@ public class DisplayKnowledgeAction extends DisplayBaseAction {
        /**
         * Current knowledge element details.
         */
-       protected OpenKnowledge myknelm = null;
+       protected transient OpenKnowledge _myknelm = null;
 
        /**
         * Injected knowledge element service.
@@ -60,88 +60,92 @@ public class DisplayKnowledgeAction extends DisplayBaseAction {
        // ==============================================================================================================================
 
        public String doOpen() {
-               myknelm = getOpenKnowledge();
-               if (myindex != null) {
+               _myknelm = getOpenKnowledge();
+               if (_myindex == null) {
+                       if (_selection != null) { // Re-opening (refreshing) the currently open knowledge
+                               KnowledgeElementDTO kelm = getKnowledgeElementService()
+                                               .getKnowledgeElement(_myknelm.getIndex());
+                               _myknelm = open(kelm); // Closes the previously open knowledge
+                               _myknelm.setSelection(_selection);
+                       }
+               } else {
                        try { // Opening a knowledge from the search result
-                               int index = Integer.valueOf(myindex);
-                               if (myknelm != null && myknelm.getIndex() == index) { // - The selected knowledge is currently open
-                                       selection = myknelm.getSelection(); // Current selection
+                               int index = Integer.valueOf(_myindex);
+                               if (_myknelm != null && _myknelm.getIndex() == index) { // - The selected knowledge is currently open
+                                       _selection = _myknelm.getSelection(); // Current selection
                                } else { // - The selected knowledge is new
                                        KnowledgeElementDTO kelm = getKnowledgeElementService()
                                                        .getKnowledgeElement(index);
-                                       myknelm = open(kelm);
-                                       selection = myknelm.getSelection(); // Default selection
+                                       _myknelm = open(kelm);
+                                       _selection = _myknelm.getSelection(); // Default selection
                                }
                        } catch (Exception error) {
                                LOG.error("Reason:", error);
                                return ERROR;
                        }
-               } else if (selection != null) { // Re-opening (refreshing) the currently open knowledge
-                       KnowledgeElementDTO kelm = getKnowledgeElementService()
-                                       .getKnowledgeElement(myknelm.getIndex());
-                       myknelm = open(kelm); // Closes the previously open knowledge
-                       myknelm.setSelection(selection);
                }
-               getSession().put("menu.knowledge", myknelm.getMenu());
+               getSession().put("menu.knowledge", _myknelm.getMenu());
                
-               setMenuProperty("knowledge");
-               setTitleProperty("knowledge");
-               setToolProperty("none");
-               setLeftMenuProperty("knowledge");
+               setMenuProperty(Constants.KNOWLEDGE_MENU);
+               setTitleProperty(Constants.KNOWLEDGE_MENU);
+               setToolProperty(Constants.NONE);
+               setLeftMenuProperty(Constants.KNOWLEDGE_MENU);
                initializationFullScreenContext(_menuProperty, _titleProperty, _editDisabledProperty, _toolProperty, _leftMenuProperty);
 
                return SUCCESS;
        }
 
        public String doSelectStep() {
-               myknelm = getOpenKnowledge();
+               _myknelm = getOpenKnowledge();
 
-               if (selection == null) { // Switch back to the current study
-                       selection = myknelm.getSelection();
+               if (_selection == null) { // Switch back to the current study
+                       _selection = _myknelm.getSelection();
                } else { // Selection of a step of current study
-                       myknelm.setSelection(selection);
+                       _myknelm.setSelection(_selection);
                }
                
-               setMenuProperty("knowledge");
-               setTitleProperty("knowledge");
-               setToolProperty("none");
-               setLeftMenuProperty("knowledge");
+               setMenuProperty(Constants.KNOWLEDGE_MENU);
+               setTitleProperty(Constants.KNOWLEDGE_MENU);
+               setToolProperty(Constants.NONE);
+               setLeftMenuProperty(Constants.KNOWLEDGE_MENU);
                initializationFullScreenContext(_menuProperty, _titleProperty, _editDisabledProperty, _toolProperty, _leftMenuProperty);
                
                return SUCCESS;
        }
 
        public String doSelectDocument() {
-               Execute todo = Execute.valueOf(action);
-               myknelm = getOpenKnowledge();
-               if (todo == Execute.develop)
-                       myknelm.developDocument(myindex);
-               else if (todo == Execute.reduce)
-                       myknelm.reduceHistory(myindex);
-               else if (todo == Execute.reduceall)
-                       myknelm.reduceDocument(myindex);
+               Execute todo = Execute.valueOf(_action);
+               _myknelm = getOpenKnowledge();
+               if (todo == Execute.develop) {
+                       _myknelm.developDocument(_myindex);
+               } else if (todo == Execute.reduce) {
+                       _myknelm.reduceHistory(_myindex);
+               } else if (todo == Execute.reduceall) {
+                       _myknelm.reduceDocument(_myindex);
+               }
                
-               setMenuProperty("knowledge");
-               setTitleProperty("knowledge");
-               setToolProperty("none");
-               setLeftMenuProperty("knowledge");
+               setMenuProperty(Constants.KNOWLEDGE_MENU);
+               setTitleProperty(Constants.KNOWLEDGE_MENU);
+               setToolProperty(Constants.NONE);
+               setLeftMenuProperty(Constants.KNOWLEDGE_MENU);
                initializationFullScreenContext(_menuProperty, _titleProperty, _editDisabledProperty, _toolProperty, _leftMenuProperty);
                
                return SUCCESS;
        }
 
        public String doSelectKnowledge() {
-               Execute todo = Execute.valueOf(action);
-               myknelm = getOpenKnowledge();
-               if (todo == Execute.develop)
-                       myknelm.developKnowledge(myindex);
-               else if (todo == Execute.reduce)
-                       myknelm.reduceKnowledge(myindex);
+               Execute todo = Execute.valueOf(_action);
+               _myknelm = getOpenKnowledge();
+               if (todo == Execute.develop) {
+                       _myknelm.developKnowledge(_myindex);
+               } else if (todo == Execute.reduce) {
+                       _myknelm.reduceKnowledge(_myindex);
+               }
                
-               setMenuProperty("knowledge");
-               setTitleProperty("knowledge");
-               setToolProperty("none");
-               setLeftMenuProperty("knowledge");
+               setMenuProperty(Constants.KNOWLEDGE_MENU);
+               setTitleProperty(Constants.KNOWLEDGE_MENU);
+               setToolProperty(Constants.NONE);
+               setLeftMenuProperty(Constants.KNOWLEDGE_MENU);
                initializationFullScreenContext(_menuProperty, _titleProperty, _editDisabledProperty, _toolProperty, _leftMenuProperty);
                
                return SUCCESS;
@@ -150,7 +154,7 @@ public class DisplayKnowledgeAction extends DisplayBaseAction {
        public String doClose() {
                closeKnowledge();
                
-               setMenuProperty("none");
+               setMenuProperty(Constants.NONE);
                initializationScreenContext(_menuProperty);
                
                return SUCCESS;
@@ -161,21 +165,22 @@ public class DisplayKnowledgeAction extends DisplayBaseAction {
        // ==============================================================================================================================
 
        public List<DocumentFacade> getDocuments() {
-               return myknelm.getDisplayedDocuments();
+               return _myknelm.getDisplayedDocuments();
        }
 
-       public List<OpenObject.KnowledgeIterator> getKnowledges() {
-               return myknelm.getDisplayedKnowledges();
+       public List<AbstractOpenObject.KnowledgeIterator> getKnowledges() {
+               return _myknelm.getDisplayedKnowledges();
        }
 
        public List<SimulationContextFacade> getSimulationContexts() {
-               return myknelm.getDisplayedSimulationContexts();
+               return _myknelm.getDisplayedSimulationContexts();
        }
 
        public Step getSelectedStep() {
-               return myknelm.getSelectedStep();
+               return _myknelm.getSelectedStep();
        }
 
+       @Override
        public String getWriteAccess() {
                return "false";
        }
@@ -196,7 +201,7 @@ public class DisplayKnowledgeAction extends DisplayBaseAction {
         *            the knowledgeElementService to set
         */
        public void setKnowledgeElementService(
-                       KnowledgeElementService knowledgeElementService) {
+                       final KnowledgeElementService knowledgeElementService) {
                _knowledgeElementService = knowledgeElementService;
        }
        
@@ -212,7 +217,7 @@ public class DisplayKnowledgeAction extends DisplayBaseAction {
         * Set the menuProperty.
         * @param menuProperty the menuProperty to set
         */
-       public void setMenuProperty(String menuProperty) {
+       public void setMenuProperty(final String menuProperty) {
                this._menuProperty = menuProperty;
        }
        
@@ -228,7 +233,7 @@ public class DisplayKnowledgeAction extends DisplayBaseAction {
         * Set the _titleProperty.
         * @param _titleProperty the titleProperty to set
         */
-       public void setTitleProperty(String titleProperty) {
+       public void setTitleProperty(final String titleProperty) {
                _titleProperty = titleProperty;
        }
 
@@ -241,11 +246,11 @@ public class DisplayKnowledgeAction extends DisplayBaseAction {
        }
 
        /**
-        * Set the _editDisabledProperty.
-        * @param _editDisabledProperty the _editDisabledProperty to set
+        * Set the editDisabledProperty.
+        * @param editDisabledProperty the editDisabledProperty to set
         */
-       public final void setEditDisabledProperty(String _editDisabledProperty) {
-               this._editDisabledProperty = _editDisabledProperty;
+       public final void setEditDisabledProperty(final String editDisabledProperty) {
+               this._editDisabledProperty = editDisabledProperty;
        }
 
        /**