package net.sourceforge.phpdt.sql.view.query; import java.util.LinkedList; import org.eclipse.jface.viewers.ITreeContentProvider; import org.eclipse.jface.viewers.Viewer; import net.sourceforge.phpdt.sql.view.bookmark.Root; public class QueryContentProvider implements ITreeContentProvider { private LinkedList queryList = new LinkedList(); public Object[] getChildren(Object parentElement) { if (parentElement.equals(Root.ROOT)) { return queryList.toArray(); } return Root.EMPTY_ARRAY; } public void addQuery(String query) { queryList.add(new QueryNode(query)); } public Object getParent(Object element) { return Root.ROOT; } public boolean hasChildren(Object element) { if (element.equals(Root.ROOT)) { if (queryList.size() > 0) { return true; } } return false; } public Object[] getElements(Object inputElement) { return getChildren(inputElement); } public void dispose() { } public void inputChanged(Viewer viewer, Object oldInput, Object newInput) { } }