performed javacscript:fix and worked on documentation
[taxeditor.git] / taxeditor-editor / src / main / java / eu / etaxonomy / taxeditor / editor / view / descriptive / DescriptiveViewPart.java
index 65487017d9feb2b2e17a4d74cd034a78dafd17d8..84e7ac6de2d6482fb19b19f1b6f5a56b875338d3 100644 (file)
@@ -13,7 +13,6 @@ package eu.etaxonomy.taxeditor.editor.view.descriptive;
 import java.util.HashMap;
 import java.util.Map;
 
-import org.apache.log4j.Logger;
 import org.eclipse.jface.action.Action;
 import org.eclipse.jface.action.GroupMarker;
 import org.eclipse.jface.action.IMenuManager;
@@ -48,14 +47,15 @@ import eu.etaxonomy.taxeditor.model.IPartContentHasSupplementalData;
 import eu.etaxonomy.taxeditor.model.ImageResources;
 
 /**
+ * <p>DescriptiveViewPart class.</p>
+ *
  * @author n.hoffmann
  * @created Jun 9, 2010
  * @version 1.0
  */
 public class DescriptiveViewPart extends AbstractCdmEditorViewPart implements IPartContentHasDetails, IPartContentHasSupplementalData {
-       private static final Logger logger = Logger
-                       .getLogger(DescriptiveViewPart.class);
 
+       /** Constant <code>ID="eu.etaxonomy.taxeditor.editor.view.desc"{trunked}</code> */
        public static final String ID = "eu.etaxonomy.taxeditor.editor.view.description";
        
        private TreeViewer viewer;
@@ -66,6 +66,7 @@ public class DescriptiveViewPart extends AbstractCdmEditorViewPart implements IP
 
        private ToggleDescriptionAction hideAllElementsAction;
                
+       /** {@inheritDoc} */
        @Override
        public void createViewer(Composite parent) {
                
@@ -102,6 +103,7 @@ public class DescriptiveViewPart extends AbstractCdmEditorViewPart implements IP
        /* (non-Javadoc)
         * @see eu.etaxonomy.taxeditor.model.AbstractCdmViewPart#getInitialSelection()
         */
+       /** {@inheritDoc} */
        @Override
        protected ISelection getInitialSelection() {
                if(getEditor() != null){
@@ -117,12 +119,16 @@ public class DescriptiveViewPart extends AbstractCdmEditorViewPart implements IP
                toolBarManager.add(hideAllElementsAction);
        }
        
+       /*
+        * TODO add to the views menu
+        */
        private void createMenu(){
                IMenuManager menuManager = getViewSite().getActionBars().getMenuManager();
                menuManager.add(showAllElementsAction);
                menuManager.add(hideAllElementsAction);
        }
 
+       /** {@inheritDoc} */
        public void selectionChanged(IWorkbenchPart part, ISelection selection) {
                if(EditorUtil.getActiveEditor() == null){
                        showEmptyPage();
@@ -183,6 +189,7 @@ public class DescriptiveViewPart extends AbstractCdmEditorViewPart implements IP
                }
        }
 
+       /** {@inheritDoc} */
        @Override
        public boolean postOperation(CdmBase objectAffectedByOperation) {
                boolean result = super.postOperation(objectAffectedByOperation);
@@ -214,17 +221,26 @@ public class DescriptiveViewPart extends AbstractCdmEditorViewPart implements IP
                return featureNodeContainer;
        }
 
+       /** {@inheritDoc} */
        @Override
        public void changed(Object object) {
-               viewer.refresh(true);
+//             viewer.refresh(true);
+//             viewer.update(object, null);
+               viewer.refresh(object, true);
                super.changed(object);
        }
 
+       /** {@inheritDoc} */
        @Override
        public Viewer getViewer() {
                return viewer;
        }
 
+       /**
+        * <p>onComplete</p>
+        *
+        * @return a boolean.
+        */
        public boolean onComplete() {
                return false;
        }