Revision 78c76c38
Added by Patrick Plitzner over 4 years ago
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/featuretree/FeatureTreeContentProvider.java | ||
---|---|---|
14 | 14 |
import org.eclipse.jface.viewers.ITreeContentProvider; |
15 | 15 |
import org.eclipse.jface.viewers.Viewer; |
16 | 16 |
|
17 |
import eu.etaxonomy.cdm.model.description.Feature; |
|
18 | 17 |
import eu.etaxonomy.cdm.model.term.TermNode; |
19 | 18 |
import eu.etaxonomy.cdm.model.term.TermTree; |
20 | 19 |
|
... | ... | |
55 | 54 |
@Override |
56 | 55 |
public Object[] getChildren(Object parentElement) { |
57 | 56 |
if(parentElement instanceof TermTree){ |
58 |
List<TermNode<Feature>> children = ((TermTree<Feature>) parentElement).getRootChildren();
|
|
57 |
List<TermNode> children = ((TermTree) parentElement).getRootChildren();
|
|
59 | 58 |
return children.toArray(); |
60 | 59 |
}else if(parentElement instanceof TermNode){ |
61 |
List<TermNode<Feature>> children = ((TermNode<Feature>) parentElement).getChildNodes();
|
|
60 |
List<TermNode> children = ((TermNode) parentElement).getChildNodes();
|
|
62 | 61 |
return children.toArray(); |
63 | 62 |
}else if(parentElement instanceof List){ |
64 |
return ((List<TermNode<Feature>>) parentElement).toArray();
|
|
63 |
return ((List<TermNode>) parentElement).toArray(); |
|
65 | 64 |
}else{ |
66 | 65 |
return new Object[]{}; |
67 | 66 |
} |
... | ... | |
71 | 70 |
@Override |
72 | 71 |
public Object getParent(Object element) { |
73 | 72 |
if(element instanceof TermNode){ |
74 |
return ((TermNode<Feature>) element).getParent();
|
|
73 |
return ((TermNode) element).getParent(); |
|
75 | 74 |
} |
76 | 75 |
return null; |
77 | 76 |
} |
Also available in: Unified diff
ref #8238 Remove too specific generics from TermTree and TermNode