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; } }