Project

General

Profile

Download (1.88 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.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
}
(3-3/3)