Revision 36b21d6e
Added by Andreas Müller over 3 years ago
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/util/TaxonTreeNodeContentProvider.java | ||
---|---|---|
1 |
// $Id$ |
|
2 | 1 |
/** |
3 | 2 |
* Copyright (C) 2017 EDIT |
4 | 3 |
* European Distributed Institute of Taxonomy |
... | ... | |
21 | 20 |
/** |
22 | 21 |
* @author pplitzner |
23 | 22 |
* @date 05.09.2017 |
24 |
* |
|
25 | 23 |
*/ |
26 | 24 |
public class TaxonTreeNodeContentProvider implements ITreeContentProvider { |
27 | 25 |
|
... | ... | |
29 | 27 |
|
30 | 28 |
private ITaxonNodeService taxonNodeService; |
31 | 29 |
|
32 |
/** |
|
33 |
* {@inheritDoc} |
|
34 |
*/ |
|
35 | 30 |
@Override |
36 | 31 |
public Object[] getElements(Object inputElement) { |
37 | 32 |
if(inputElement instanceof Collection){ |
... | ... | |
40 | 35 |
return this.getChildren(inputElement); |
41 | 36 |
} |
42 | 37 |
|
43 |
/** |
|
44 |
* {@inheritDoc} |
|
45 |
*/ |
|
46 | 38 |
@Override |
47 | 39 |
public Object[] getChildren(Object parentElement) { |
48 | 40 |
if (taxonNodeService == null){ |
... | ... | |
71 | 63 |
return children != null ? children : NO_CHILDREN; |
72 | 64 |
} |
73 | 65 |
|
74 |
/** |
|
75 |
* {@inheritDoc} |
|
76 |
*/ |
|
77 | 66 |
@Override |
78 | 67 |
public Object getParent(Object element) { |
79 | 68 |
if (taxonNodeService == null){ |
... | ... | |
88 | 77 |
return null; |
89 | 78 |
} |
90 | 79 |
|
91 |
/** |
|
92 |
* {@inheritDoc} |
|
93 |
*/ |
|
94 | 80 |
@Override |
95 | 81 |
public boolean hasChildren(Object element) { |
96 | 82 |
if(element instanceof TaxonNode){ |
... | ... | |
101 | 87 |
} |
102 | 88 |
return this.getChildren(element).length > 0; |
103 | 89 |
} |
104 |
|
|
105 | 90 |
} |
Also available in: Unified diff
cleanup