1 package eu
.etaxonomy
.taxeditor
.editor
.view
.derivate
;
3 import org
.eclipse
.jface
.viewers
.ISelection
;
4 import org
.eclipse
.jface
.viewers
.TreeViewer
;
5 import org
.eclipse
.jface
.viewers
.Viewer
;
6 import org
.eclipse
.swt
.SWT
;
7 import org
.eclipse
.swt
.widgets
.Composite
;
8 import org
.eclipse
.swt
.widgets
.Tree
;
9 import org
.eclipse
.ui
.IWorkbenchPart
;
11 import eu
.etaxonomy
.cdm
.model
.common
.CdmBase
;
12 import eu
.etaxonomy
.taxeditor
.model
.IPartContentHasDetails
;
13 import eu
.etaxonomy
.taxeditor
.model
.IPartContentHasSupplementalData
;
14 import eu
.etaxonomy
.taxeditor
.view
.AbstractCdmEditorViewPart
;
17 * Displays the derivate hierarchy of all derivates belonging to a taxon.
20 public class DerivateView
extends AbstractCdmEditorViewPart
implements IPartContentHasDetails
, IPartContentHasSupplementalData
{
22 /** Constant <code>ID="eu.etaxonomy.taxeditor.editor.view.desc"{trunked}</code> */
23 public static final String ID
= "eu.etaxonomy.taxeditor.editor.view.derivate.SpecimenView";
25 protected TreeViewer viewer
;
28 public void createViewer(Composite parent
) {
29 viewer
= new TreeViewer(new Tree(parent
, SWT
.MULTI
| SWT
.H_SCROLL
| SWT
.V_SCROLL
| SWT
.FULL_SELECTION
));
30 viewer
.setContentProvider(new DerivateContentProvider());
31 viewer
.setLabelProvider(new DerivateLabelProvider());
32 viewer
.setAutoExpandLevel(2);
36 public void selectionChanged(IWorkbenchPart part
, ISelection selection
) {
37 // TODO Auto-generated method stub
42 public boolean onComplete() {
43 // TODO Auto-generated method stub
48 public Viewer
getViewer() {
54 public boolean postOperation(CdmBase objectAffectedByOperation
) {
55 return super.postOperation(objectAffectedByOperation
);