8a3cd11c70c79360437a9e77153e14b95d1f1949
[taxeditor.git] / eu.etaxonomy.taxeditor.editor / src / main / java / eu / etaxonomy / taxeditor / editor / view / derivate / DerivateView.java
1 package eu.etaxonomy.taxeditor.editor.view.derivate;
2
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;
10
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;
17
18 /**
19 * Displays the derivate hierarchy of all derivates belonging to a taxon.
20 *
21 */
22 public class DerivateView extends AbstractCdmEditorViewPart implements IPartContentHasDetails, IPartContentHasSupplementalData {
23
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";
26
27 protected TreeViewer viewer;
28
29 @Override
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);
35 }
36
37 @Override
38 public void selectionChanged(IWorkbenchPart part, ISelection selection) {
39 // TODO Auto-generated method stub
40
41 }
42
43 @Override
44 public boolean onComplete() {
45 // TODO Auto-generated method stub
46 return false;
47 }
48
49 @Override
50 public Viewer getViewer() {
51 return viewer;
52 }
53
54
55 public boolean postOperation(CdmBase objectAffectedByOperation) {
56 super.postOperation(objectAffectedByOperation);
57 }
58
59
60 }