1 package com.proalpha.pds.checks;
3 import java.util.ArrayList;
6 import org.eclipse.jface.viewers.ITreeContentProvider;
7 import org.eclipse.jface.viewers.Viewer;
9 import com.proalpha.pds.jaxb.DsDSConsistencyChecks.TtDSCheck;
11 class CheckTreeViewContentProvider
implements ITreeContentProvider {
12 public Object[] getChildren(Object element) {
14 if (element instanceof List<?>) {
15 return ((List<?>) element).toArray();
16 }
else if (element instanceof TtDSCheck) {
17 return ((TtDSCheck) element).getTtDSSubCheck().toArray();
19 return new ArrayList<Object>().toArray();
24 public Object getParent(Object element) {
28 public Object[] getElements(Object element) {
29 return getChildren(element);
32 public boolean hasChildren(Object element) {
34 return getChildren(element).length > 0;
37 public void dispose() {
40 public void inputChanged(Viewer viewer, Object old_input, Object new_input) {