Class JavaTreeNode

All Implemented Interfaces:
Serializable, Cloneable, Comparable<SourceTreeNode>, MutableTreeNode, TreeNode
Direct Known Subclasses:
LocalVarTreeNode, MemberTreeNode, TypeDeclarationTreeNode

class JavaTreeNode extends SourceTreeNode
Base class for nodes in the Java outline tree.
Version:
1.0
  • Field Details

  • Constructor Details

    • JavaTreeNode

      protected JavaTreeNode(ASTNode node)
    • JavaTreeNode

      protected JavaTreeNode(ASTNode node, String iconName)
    • JavaTreeNode

      protected JavaTreeNode(ASTNode node, String iconName, boolean sorted)
    • JavaTreeNode

      JavaTreeNode(String text, String iconName)
    • JavaTreeNode

      JavaTreeNode(String text, String iconName, boolean sorted)
  • Method Details

    • compareTo

      public int compareTo(SourceTreeNode obj)
      Overridden to compare tree text without HTML.
      Specified by:
      compareTo in interface Comparable<SourceTreeNode>
      Overrides:
      compareTo in class SourceTreeNode
      Parameters:
      obj - A tree node to compare to.
      Returns:
      How these tree nodes compare relative to each other.
    • getASTNode

      public ASTNode getASTNode()
    • getIcon

      public Icon getIcon()
    • getText

      public String getText(boolean selected)
    • setIcon

      public void setIcon(Icon icon)
    • toString

      public String toString()
      Overridden to return the same thing as getText(false), so we look nice with ToolTipTrees.
      Overrides:
      toString in class DefaultMutableTreeNode
      Returns:
      A string representation of this tree node.