Exemplo n.º 1
0
  /** @see org.eclipse.jface.viewers.ITreeContentProvider#getParent(Object) */
  @Override
  public Object getParent(Object element) {

    Object parent = null;

    if (element instanceof EmuViewerNode) {
      EmuViewerNode nodeElement = (EmuViewerNode) element;

      if (nodeElement instanceof EmuViewerRootNode) {
        // The IViewSite object is the parent of the whole tree
        parent = treeParent;
      } else {
        parent = nodeElement.getParent();
      }
    } else {
      warn("Tried to get parent of an object that is not an emulation tree node");
    }

    return parent;
  }