DynFormBase.java 文件源码

java
阅读 24 收藏 0 点赞 0 评论 0

项目:AgentWorkbench 作者:
/**
 * Provides the Vector of all currently available nodes of the same kind as the current node.
 *
 * @param currNode The current node of the object structure
 * @return the multiple nodes available
 */
private Vector<DefaultMutableTreeNode> getMultipleNodesAvailable(DefaultMutableTreeNode currNode) {

    // --- The result vector of all needed nodes ------------------------------------ 
    Vector<DefaultMutableTreeNode> nodesFound = new Vector<DefaultMutableTreeNode>();
    // --- Can we find the number of similar nodes to the current one? -------------- 
    DynType currDT = (DynType) currNode.getUserObject();

    // --- The current parentNode and the position of the current node --------------
    DefaultMutableTreeNode parentNode = (DefaultMutableTreeNode) currNode.getParent();

    // --- Search for all similar nodes --------------------------------------------- 
    for (int i = 0; i < parentNode.getChildCount(); i++) {
        DefaultMutableTreeNode checkNode = (DefaultMutableTreeNode) parentNode.getChildAt(i);
        DynType checkDT = (DynType) checkNode.getUserObject();
        if (checkDT.equals(currDT)) {
            nodesFound.add(checkNode);
        } 
    }
    return nodesFound;

}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号