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
.taxeditor
.editor
.view
.descriptive
.DescriptiveContentProvider
;
12 import eu
.etaxonomy
.taxeditor
.editor
.view
.descriptive
.DescriptiveLabelProvider
;
13 import eu
.etaxonomy
.taxeditor
.editor
.view
.descriptive
.DescriptiveViewerSorter
;
14 import eu
.etaxonomy
.taxeditor
.model
.IPartContentHasDetails
;
15 import eu
.etaxonomy
.taxeditor
.model
.IPartContentHasSupplementalData
;
16 import eu
.etaxonomy
.taxeditor
.view
.AbstractCdmEditorViewPart
;
19 * Displays the derivate hierarchy of all derivates belonging to a taxon.
22 public class DerivateView
extends AbstractCdmEditorViewPart
implements IPartContentHasDetails
, IPartContentHasSupplementalData
{
24 /** Constant <code>ID="eu.etaxonomy.taxeditor.editor.view.desc"{trunked}</code> */
25 public static final String ID
= "eu.etaxonomy.taxeditor.editor.view.derivate.SpecimenView";
27 protected TreeViewer viewer
;
30 public void createViewer(Composite parent
) {
31 viewer
= new TreeViewer(new Tree(parent
, SWT
.MULTI
| SWT
.H_SCROLL
| SWT
.V_SCROLL
| SWT
.FULL_SELECTION
));
32 viewer
.setContentProvider(new DerivateContentProvider());
33 viewer
.setLabelProvider(new DerivateLabelProvider());
34 viewer
.setAutoExpandLevel(2);
38 public void selectionChanged(IWorkbenchPart part
, ISelection selection
) {
39 // TODO Auto-generated method stub
44 public boolean onComplete() {
45 // TODO Auto-generated method stub
50 public Viewer
getViewer() {
55 public boolean postOperation(CdmBase objectAffectedByOperation
) {
56 super.postOperation(objectAffectedByOperation
);