Fixes a problem that could have solved #2071; Resolves the problems described in...
[taxeditor.git] / taxeditor-store / src / main / java / eu / etaxonomy / taxeditor / model / AbstractCdmViewPart.java
index f9879b8919428cdacb884ca3afd8c9140176a3fc..360a2f61e1eaa5cc53c0e961ffcb0636179b89f5 100644 (file)
@@ -27,10 +27,12 @@ import eu.etaxonomy.cdm.api.conversation.ConversationHolder;
 import eu.etaxonomy.cdm.api.conversation.IConversationEnabled;
 import eu.etaxonomy.cdm.model.common.CdmBase;
 import eu.etaxonomy.cdm.persistence.hibernate.CdmDataChangeMap;
-import eu.etaxonomy.taxeditor.operations.IPostOperationEnabled;
+import eu.etaxonomy.taxeditor.operation.IPostOperationEnabled;
 import eu.etaxonomy.taxeditor.store.StoreUtil;
 
 /**
+ * <p>Abstract AbstractCdmViewPart class.</p>
+ *
  * @author n.hoffmann
  * @created Jun 15, 2010
  * @version 1.0
@@ -47,9 +49,7 @@ public abstract class AbstractCdmViewPart extends ViewPart implements ISelection
 
        private Composite viewerComposite;
        
-       /**
-        * 
-        */
+       /** {@inheritDoc} */
        @Override
        public void createPartControl(Composite parent) {
                selectionService = getSite().getWorkbenchWindow().getSelectionService();
@@ -73,29 +73,32 @@ public abstract class AbstractCdmViewPart extends ViewPart implements ISelection
        }
 
        /**
-        * @return
+        * <p>getInitialSelection</p>
+        *
+        * @return a {@link org.eclipse.jface.viewers.ISelection} object.
         */
        protected ISelection getInitialSelection() {
                return selectionService.getSelection();
        }
        
        private void createViewerComposite(Composite parent) {
-               
                viewerComposite = new SashForm(parent, SWT.HORIZONTAL);
-               
-               
        }
     
        /**
-        * 
+        * <p>showEmptyPage</p>
         */
        public void showEmptyPage(){
                pageBook.showPage(emptySelectionLabel);
        }
        
+    /**
+     * <p>showViewer</p>
+     *
+     * @param part a {@link org.eclipse.ui.IWorkbenchPart} object.
+     * @param selection a {@link org.eclipse.jface.viewers.ISelection} object.
+     */
     public void showViewer(IWorkbenchPart part, ISelection selection){
-
-       
        this.part = part;               
                                
                IStructuredSelection structuredSelection = (IStructuredSelection) selection;
@@ -105,13 +108,22 @@ public abstract class AbstractCdmViewPart extends ViewPart implements ISelection
                showViewer();
     }
     
+    /**
+     * <p>getViewer</p>
+     *
+     * @return a {@link org.eclipse.jface.viewers.Viewer} object.
+     */
     public abstract Viewer getViewer();
 
+       /**
+        * <p>showViewer</p>
+        */
        public void showViewer(){
                pageBook.showPage(viewerComposite);
     }
   
        
+       /** {@inheritDoc} */
        @Override
        public void setFocus() {
                if(getConversationHolder() != null){
@@ -120,15 +132,27 @@ public abstract class AbstractCdmViewPart extends ViewPart implements ISelection
                getViewer().getControl().setFocus();    
        }
        
+       /**
+        * <p>createViewer</p>
+        *
+        * @param parent a {@link org.eclipse.swt.widgets.Composite} object.
+        */
        public abstract void createViewer(Composite parent);
        
+       /** {@inheritDoc} */
        public boolean postOperation(CdmBase objectAffectedByOperation) {
                changed(objectAffectedByOperation);
                return true;
        }
        
+       /** {@inheritDoc} */
        public abstract void changed(Object object);
        
+       /**
+        * <p>getConversationHolder</p>
+        *
+        * @return a {@link eu.etaxonomy.cdm.api.conversation.ConversationHolder} object.
+        */
        public ConversationHolder getConversationHolder() {
                if(part != null)
                        return ((IConversationEnabled) part).getConversationHolder();
@@ -136,11 +160,13 @@ public abstract class AbstractCdmViewPart extends ViewPart implements ISelection
                return null;
        }
        
+       /** {@inheritDoc} */
        public void update(CdmDataChangeMap changeEvents) {
                // TODO Auto-generated method stub
                
        }
        
+       /** {@inheritDoc} */
        @Override
        public void dispose() {
                selectionService.removeSelectionListener(this);