Project

General

Profile

« Previous | Next » 

Revision f6a8dc56

Added by Patrick Plitzner over 10 years ago

merged model adaptions to cdmlib 3.2.4 from campanula branch

View differences:

eu.etaxonomy.taxeditor.navigation/src/main/java/eu/etaxonomy/taxeditor/navigation/navigator/TaxonNodeContentProvider.java
1 1
// $Id$
2 2
/**
3 3
* Copyright (C) 2007 EDIT
4
* European Distributed Institute of Taxonomy 
4
* European Distributed Institute of Taxonomy
5 5
* http://www.e-taxonomy.eu
6
* 
6
*
7 7
* The contents of this file are subject to the Mozilla Public License Version 1.1
8 8
* See LICENSE.TXT at the top of this package for the full license terms.
9 9
*/
......
15 15
import org.eclipse.jface.viewers.Viewer;
16 16

  
17 17
import eu.etaxonomy.cdm.hibernate.HibernateProxyHelper;
18
import eu.etaxonomy.cdm.model.taxon.ITreeNode;
18
import eu.etaxonomy.cdm.model.taxon.ITaxonTreeNode;
19 19
import eu.etaxonomy.cdm.model.taxon.TaxonNode;
20 20

  
21 21
/**
......
30 30
			.getLogger(TaxonNodeContentProvider.class);
31 31

  
32 32
	private static final Object[] NO_CHILDREN = new Object[0];
33
	
33

  
34 34
	/** {@inheritDoc} */
35
	public Object[] getChildren(Object parentElement) {
36
		Object[] children = null;		
37
		
38
		if(parentElement instanceof ITreeNode){
39
			ITreeNode treeNode = (ITreeNode) HibernateProxyHelper.deproxy(parentElement);
35
	@Override
36
    public Object[] getChildren(Object parentElement) {
37
		Object[] children = null;
38

  
39
		if(parentElement instanceof ITaxonTreeNode){
40
		    ITaxonTreeNode treeNode = (ITaxonTreeNode) HibernateProxyHelper.deproxy(parentElement);
40 41
			children = treeNode.getChildNodes().toArray();
41 42
		}
42
		
43

  
43 44
		return children != null ? children : NO_CHILDREN;
44 45
	}
45 46

  
46 47
	/** {@inheritDoc} */
47
	public Object getParent(Object element) {
48
	@Override
49
    public Object getParent(Object element) {
48 50
		if(element instanceof TaxonNode){
49 51
			return ((TaxonNode) element).getParent();
50
		}		
52
		}
51 53
		return null;
52 54
	}
53 55

  
54 56
	/** {@inheritDoc} */
55
	public boolean hasChildren(Object element) {
57
	@Override
58
    public boolean hasChildren(Object element) {
56 59
		if(element instanceof TaxonNode){
57 60
			return ((TaxonNode) element).getCountChildren() > 0;
58 61
		}
......
60 63
	}
61 64

  
62 65
	/** {@inheritDoc} */
63
	public Object[] getElements(Object inputElement) {
66
	@Override
67
    public Object[] getElements(Object inputElement) {
64 68
		return this.getChildren(inputElement);
65 69
	}
66 70

  
67 71
	/**
68 72
	 * <p>dispose</p>
69 73
	 */
70
	public void dispose() {
74
	@Override
75
    public void dispose() {
71 76
	}
72 77

  
73 78
	/** {@inheritDoc} */
74
	public void inputChanged(Viewer viewer, Object oldInput, Object newInput) {
79
	@Override
80
    public void inputChanged(Viewer viewer, Object oldInput, Object newInput) {
75 81
	}
76 82
}

Also available in: Unified diff