- fixed imports
[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.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;
15
16 /**
17 * Displays the derivate hierarchy of all derivates belonging to a taxon.
18 *
19 */
20 public class DerivateView extends AbstractCdmEditorViewPart implements IPartContentHasDetails, IPartContentHasSupplementalData {
21
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";
24
25 protected TreeViewer viewer;
26
27 @Override
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);
33 }
34
35 @Override
36 public void selectionChanged(IWorkbenchPart part, ISelection selection) {
37 // TODO Auto-generated method stub
38
39 }
40
41 @Override
42 public boolean onComplete() {
43 // TODO Auto-generated method stub
44 return false;
45 }
46
47 @Override
48 public Viewer getViewer() {
49 return viewer;
50 }
51
52
53 @Override
54 public boolean postOperation(CdmBase objectAffectedByOperation) {
55 return super.postOperation(objectAffectedByOperation);
56 }
57
58
59 }