/**
* 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;
}
DynFormBase.java 文件源码
java
阅读 24
收藏 0
点赞 0
评论 0
项目:AgentWorkbench
作者:
评论列表
文章目录