Project

General

Profile

Download (1.7 KB) Statistics
| Branch: | Tag: | Revision:
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
}
(3-3/3)