home *** CD-ROM | disk | FTP | other *** search
- package com.sun.java.swing.plaf.basic;
-
- import com.sun.java.swing.tree.TreePath;
-
- class AbstractTreePath extends TreePath {
- VisibleTreeNode node;
-
- public AbstractTreePath(Object[] var1, VisibleTreeNode var2) {
- super(var1);
- this.node = var2;
- }
-
- public AbstractTreeUI getUI() {
- return this.node.treeUI;
- }
-
- public boolean equals(Object var1) {
- if (var1 instanceof AbstractTreePath) {
- AbstractTreePath var2 = (AbstractTreePath)var1;
- if (this.node != null && var2.node != null && var2.node.treeUI == this.node.treeUI) {
- if (var2.node == this.node) {
- return true;
- }
-
- if (this.node.isValid && var2.node.isValid) {
- return false;
- }
- }
- }
-
- return super.equals(var1);
- }
-
- public int hashCode() {
- return super.hashCode();
- }
-
- public String toString() {
- StringBuffer var1 = new StringBuffer();
- var1.append("AbstractTreePath: VN ");
- if (this.node != null) {
- var1.append(this.node.hashCode() + " {");
- } else {
- var1.append("NULL {");
- }
-
- if (super.path != null) {
- for(int var2 = 0; var2 < super.path.length; ++var2) {
- if (var2 > 0) {
- var1.append(", ");
- }
-
- var1.append(super.path[var2].toString());
- }
- }
-
- var1.append("}");
- return var1.toString();
- }
- }
-