1 package net.sourceforge.phpdt.sql.view.query;
3 import java.util.LinkedList;
5 import org.eclipse.jface.viewers.ITreeContentProvider;
6 import org.eclipse.jface.viewers.Viewer;
8 import net.sourceforge.phpdt.sql.view.bookmark.Root;
10 public class QueryContentProvider implements ITreeContentProvider {
11 private LinkedList queryList = new LinkedList();
12 public Object[] getChildren(Object parentElement) {
13 if (parentElement.equals(Root.ROOT)) {
14 return queryList.toArray();
16 return Root.EMPTY_ARRAY;
19 public void addQuery(String query) {
20 queryList.add(new QueryNode(query));
22 public Object getParent(Object element) {
26 public boolean hasChildren(Object element) {
27 if (element.equals(Root.ROOT)) {
28 if (queryList.size() > 0) {
35 public Object[] getElements(Object inputElement) {
36 return getChildren(inputElement);
39 public void dispose() {
42 public void inputChanged(Viewer viewer, Object oldInput, Object newInput) {