public class BrowserTreeNode extends DefaultMutableTreeNode
Modifier and Type | Field and Description |
---|---|
static String |
NODE_ANNOTATION
Node for an attribute entry (VisibleRuntimeAnnotation).
|
static String |
NODE_ARRAYELEMENTVALUE
Node for an ArrayElementValue entry.
|
static String |
NODE_ATTRIBUTE
Node for an attribute entry (AttributeInfo).
|
static String |
NODE_CONSTANT_POOL
Node for a constant pool entry (CPInfo).
|
static String |
NODE_ELEMENTVALUE
Node for an ElementValue entry.
|
static String |
NODE_ELEMENTVALUEPAIR
Node for an ElementValuePair entry.
|
static String |
NODE_FIELD
Node for a field entry (FieldInfo).
|
static String |
NODE_FIELDS
Node for method container.
|
static String |
NODE_GENERAL
Node for general information on the class file structure.
|
static String |
NODE_INTERFACE
Node for an interface entry.
|
static String |
NODE_METHOD
Node for a method entry (MethodInfo).
|
static String |
NODE_METHODS
Node for method container.
|
static String |
NODE_NO_CONTENT
Node that does not exhibit detail content.
|
allowsChildren, children, EMPTY_ENUMERATION, parent, userObject
Constructor and Description |
---|
BrowserTreeNode(String text)
Constructor.
|
BrowserTreeNode(String text,
String type)
Constructor.
|
BrowserTreeNode(String text,
String type,
int index)
Constructor.
|
BrowserTreeNode(String text,
String type,
int index,
Object element) |
Modifier and Type | Method and Description |
---|---|
Object |
getElement()
Get the element associated with this node
|
int |
getIndex()
Get the index of the node among its siblings.
|
String |
getType()
Get the type of the node as defined by the NODE_ constants.
|
add, breadthFirstEnumeration, children, clone, depthFirstEnumeration, getAllowsChildren, getChildAfter, getChildAt, getChildBefore, getChildCount, getDepth, getFirstChild, getFirstLeaf, getIndex, getLastChild, getLastLeaf, getLeafCount, getLevel, getNextLeaf, getNextNode, getNextSibling, getParent, getPath, getPathToRoot, getPreviousLeaf, getPreviousNode, getPreviousSibling, getRoot, getSharedAncestor, getSiblingCount, getUserObject, getUserObjectPath, insert, isLeaf, isNodeAncestor, isNodeChild, isNodeDescendant, isNodeRelated, isNodeSibling, isRoot, pathFromAncestorEnumeration, postorderEnumeration, preorderEnumeration, remove, remove, removeAllChildren, removeFromParent, setAllowsChildren, setParent, setUserObject, toString
public static final String NODE_NO_CONTENT
public static final String NODE_GENERAL
public static final String NODE_CONSTANT_POOL
public static final String NODE_INTERFACE
public static final String NODE_METHODS
public static final String NODE_FIELDS
public static final String NODE_FIELD
public static final String NODE_METHOD
public static final String NODE_ATTRIBUTE
public static final String NODE_ANNOTATION
public static final String NODE_ELEMENTVALUEPAIR
public static final String NODE_ELEMENTVALUE
public static final String NODE_ARRAYELEMENTVALUE
public BrowserTreeNode(String text)
text
- the display text.public BrowserTreeNode(String text, String type)
text
- the display text.type
- the node type. One of the NODE_ constants.public BrowserTreeNode(String text, String type, int index)
text
- the display text.type
- the node type. One of the NODE_ constants.index
- the logical index of this node.public String getType()
public int getIndex()
public Object getElement()