Package org.gjt.jclasslib.browser

Examples of org.gjt.jclasslib.browser.BrowserTreeNode


        throw new IllegalArgumentException("index " + index + " not found in local variable table");
    }

    private void handleInterfaceLink(int index) {
        TreePath interfacesPath = services.getBrowserComponent().getTreePane().getPathForCategory(BrowserTreeNode.NODE_INTERFACE);
        BrowserTreeNode interfacesNode = (BrowserTreeNode)interfacesPath.getLastPathComponent();
        if (index >= interfacesNode.getChildCount()) {
            throw new IllegalArgumentException("Invalid interface index " + index);
        }

        TreePath path = interfacesPath.pathByAddingChild(interfacesNode.getChildAt(index));
        selectPath(path);
    }
View Full Code Here


        tree.setSelectionPath(path);
        tree.scrollPathToVisible(path);
    }

    private TreePath findAttributeChildNode(TreePath path, Class<? extends AttributeInfo> attributeClass) {
        BrowserTreeNode methodNode = (BrowserTreeNode)path.getLastPathComponent();
        for (int i = 0; i < methodNode.getChildCount(); i++) {
            BrowserTreeNode attributeNode = (BrowserTreeNode)methodNode.getChildAt(i);
            if (attributeNode.getElement().getClass() == attributeClass) {
                return path.pathByAddingChild(attributeNode);
            }
        }
        throw new RuntimeException("No attribute node for class " + attributeClass + " found");
    }
View Full Code Here

    }

    private TreePath findParentNode(JTree tree, Class elementClass) {
        TreePath path = tree.getSelectionPath();
        while (path != null) {
            BrowserTreeNode node = (BrowserTreeNode)path.getLastPathComponent();
            if (node.getElement().getClass() == elementClass) {
                break;
            } else {
                path = path.getParentPath();
            }
        }
View Full Code Here

TOP

Related Classes of org.gjt.jclasslib.browser.BrowserTreeNode

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.