/* Copyright (c) 2005 RubyPeople.
*
* Author: Markus
*
* This file is part of the Ruby Development Tools (RDT) plugin for eclipse. RDT
* is subject to the "Common Public License (CPL) v 1.0". You may not use RDT
* except in compliance with the License. For further information see
* org.rubypeople.rdt/rdt.license.
*
*/
package org.rubypeople.rdt.internal.ui.search;
import java.util.Hashtable;
import java.util.List;
import java.util.Map;
import org.eclipse.jface.viewers.AbstractTreeViewer;
import org.eclipse.swt.events.TreeListener;
import org.eclipse.swt.widgets.Control;
import org.eclipse.swt.widgets.Item;
import org.eclipse.swt.widgets.Widget;
public class MockTreeViewer extends AbstractTreeViewer {
private Map<Object, Object> hashtable = new Hashtable<Object, Object>();
public void add(Object parentElement, Object childElement) {
hashtable.put(parentElement, childElement);
}
public boolean isParentAdded(Object parentElement) {
return hashtable.containsKey(parentElement);
}
public Object childFrom(Object parentElement) {
return hashtable.get(parentElement);
}
protected void addTreeListener(Control control, TreeListener listener) {
// TODO Auto-generated method stub
}
protected void doUpdateItem(Item item, Object element) {
// TODO Auto-generated method stub
}
protected Item[] getChildren(Widget widget) {
return new Item[0];
}
protected boolean getExpanded(Item item) {
// TODO Auto-generated method stub
return false;
}
protected int getItemCount(Control control) {
// TODO Auto-generated method stub
return 0;
}
protected int getItemCount(Item item) {
// TODO Auto-generated method stub
return 0;
}
protected Item[] getItems(Item item) {
// TODO Auto-generated method stub
return null;
}
protected Item getParentItem(Item item) {
// TODO Auto-generated method stub
return null;
}
protected Item[] getSelection(Control control) {
// TODO Auto-generated method stub
return null;
}
protected Item newItem(Widget parent, int style, int index) {
// TODO Auto-generated method stub
return null;
}
protected void removeAll(Control control) {
// TODO Auto-generated method stub
}
protected void setExpanded(Item item, boolean expand) {
// TODO Auto-generated method stub
}
protected void setSelection(List items) {
// TODO Auto-generated method stub
}
protected void showItem(Item item) {
// TODO Auto-generated method stub
}
public Control getControl() {
// TODO Auto-generated method stub
return null;
}
}