package edu.ualberta.med.biobank.treeview;
import edu.ualberta.med.biobank.SessionManager;
import edu.ualberta.med.biobank.common.wrappers.ModelWrapper;
import gov.nih.nci.system.applicationservice.WritableApplicationService;
import java.util.List;
import org.eclipse.jface.viewers.TreeViewer;
import org.eclipse.swt.widgets.Menu;
import org.eclipse.swt.widgets.Tree;
public class RootNode extends AdapterBase {
private TreeViewer treeViewer;
public RootNode() {
super(null, 1, "root", true); //$NON-NLS-1$
}
public void setTreeViewer(TreeViewer treeViewer) {
this.treeViewer = treeViewer;
}
@Override
public WritableApplicationService getAppService() {
return SessionManager.getInstance().getSession().getAppService();
}
@Override
protected String getLabelInternal() {
return null;
}
@Override
public void popupMenu(TreeViewer tv, Tree tree, Menu menu) {
}
@Override
public String getTooltipTextInternal() {
return null;
}
public void expandChild(AdapterBase child) {
if (treeViewer != null) {
treeViewer.expandToLevel(child, 1);
}
}
@Override
public List<AbstractAdapterBase> search(Class<?> searchedClass,
Integer objectId) {
return searchChildren(searchedClass, objectId);
}
@Override
protected AdapterBase createChildNode() {
return null;
}
@Override
protected AdapterBase createChildNode(Object child) {
return null;
}
@Override
protected List<? extends ModelWrapper<?>> getWrapperChildren()
throws Exception {
return null;
}
@Override
public String getEntryFormId() {
return null;
}
@Override
public String getViewFormId() {
return null;
}
@Override
public int compareTo(AbstractAdapterBase o) {
return 0;
}
}