* The contents of this file are subject to the Mozilla Public License Version 1.1
* See LICENSE.TXT at the top of this package for the full license terms.
*/
-
package eu.etaxonomy.taxeditor.featuretree;
import java.util.HashMap;
*
* @author n.hoffmann
* @created Aug 5, 2010
- * @version 1.0
*/
public class TermTreeContentProvider<T extends DefinedTermBase> implements ITreeContentProvider {
TermNodeDto newInput;
Map<UUID, TermNodeDto> uuidTermMap = new HashMap<>();
- /* (non-Javadoc)
- * @see org.eclipse.jface.viewers.IContentProvider#dispose()
- */
- /** {@inheritDoc} */
@Override
public void dispose() {
}
- /* (non-Javadoc)
- * @see org.eclipse.jface.viewers.IContentProvider#inputChanged(org.eclipse.jface.viewers.Viewer, java.lang.Object, java.lang.Object)
- */
- /** {@inheritDoc} */
@Override
public void inputChanged(Viewer viewer, Object oldInput, Object newInput) {
this.viewer = viewer;
if (newInput instanceof TermTreeDto){
this.newInput = ((TermTreeDto)newInput).getRoot();
}
-
}
- /** {@inheritDoc} */
@Override
public Object[] getElements(Object inputElement) {
return this.getChildren(inputElement);
}
- /** {@inheritDoc} */
@Override
public Object[] getChildren(Object parentElement) {
if(parentElement instanceof TermTree){
- List<TermNode> children = ((TermTree) parentElement).getRootChildren();
+ List<TermNode<?>> children = ((TermTree) parentElement).getRootChildren();
return children.toArray();
}else if(parentElement instanceof TermNode){
- List<TermNode> children = ((TermNode) parentElement).getChildNodes();
+ List<TermNode<?>> children = ((TermNode) parentElement).getChildNodes();
return children.toArray();
}
if(parentElement instanceof TermTreeDto){