Package org.jboss.tools.jmx.core.tree

Examples of org.jboss.tools.jmx.core.tree.Node


    // lets try force a properties UI update
    Nodes.refreshSelection(this);
  }

  protected void refreshParentUI() {
    Node p = getParent();
    if (p instanceof RefreshableNode) {
      RefreshableNode pr = (RefreshableNode) p;
      pr.refreshUI();
    } else {
      refreshUI();
View Full Code Here


    Function1<?,?> function = new Function1Adapter<Object,String>(String.class) {
      @Override
      public String apply(Object element) {
        if (element instanceof Node) {
          Node node = (Node) element;
          return node.toString();
        }
        return null;
      }
    };
    column = addColumnFunction(bounds, column, function, "ID");
View Full Code Here

      }

      @Override
      public Object[] getElements(Object element) {
        if (element instanceof Node) {
          Node node = (Node) element;
          return node.getChildren();
        }
        return null;
      }

      @Override
      public Object[] getChildren(Object element) {
        if (element instanceof Node) {
          Node node = (Node) element;
          return node.getChildren();
        }
        return null;
      }

      @Override
      public Object getParent(Object element) {
        if (element instanceof Node) {
          Node node = (Node) element;
          return node.getParent();
        }
        return null;
      }

      @Override
View Full Code Here


public class Nodes {

  public static void refreshParent(final Node node) {
    final Node parent = node.getParent();
    if (parent instanceof Refreshable) {
      final Viewer viewer = getViewer(node);
      final Object firstSelection = Selections.getFirstSelection(viewer);
      final String text = node.toString();
      Refreshable refreshable = (Refreshable) parent;
View Full Code Here

    }

  }

  public static void refreshParentUsingFullPath(Node node) {
    final Node parent = node.getParent();
    if (parent instanceof Refreshable) {
      final LinkedList<String> path = new LinkedList<String>();
      final Node root = getRootAndAppendPath(path, node);
      final Viewer viewer = getViewer(node);
      Refreshable refreshable = (Refreshable) parent;
      refreshable.refresh();
      if (viewer != null) {
        Viewers.async(new Runnable() {
View Full Code Here

  }


  public static Node getRootAndAppendPath(LinkedList<String> list, Node node) {
    if (node != null) {
      Node parent = node.getParent();
      if (parent != null) {
        list.addFirst(node.toString());
        return getRootAndAppendPath(list, parent);
      }
    }
View Full Code Here

    return node;
  }

  public static void selectPath(Viewer viewer, Node root, LinkedList<String> path) {
    List<Node> nodes = new ArrayList<Node>();
    Node node = root;
    nodes.add(node);
    for (String text : path) {
      node = findChild(node, text);
      if (node == null) {
        break;
View Full Code Here

      tv.setSelection(new StructuredSelection(node));
    }
  }

  public static void addExpanded(Viewer viewer, Node node, String text) {
    Node child = findChild(node, text);
    if (child != null) {
      Viewers.addExpanded(viewer, child);
    }
  }
View Full Code Here

    }
  }


  public static void selectChild(Viewer viewer, Node node, String text) {
    Node child = findChild(node, text);
    if (child != null) {
      setSelection(viewer, child);
    }
  }
View Full Code Here

   *
   * @return  the version or null if not found
   */
  public String getVersion() {
    String version = null;
    Node versionNode = getParent();
    while (versionNode != null && version == null) {
      if (versionNode instanceof VersionNode) {
        version = ((VersionNode)versionNode).getId();
      } else {
        versionNode = versionNode.getParent();
      }
    }
    return version;
  }
View Full Code Here

TOP

Related Classes of org.jboss.tools.jmx.core.tree.Node

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.