public class MissionTreeModel
extends javax.swing.tree.DefaultTreeModel
| Modifier and Type | Class and Description |
|---|---|
static class |
MissionTreeModel.NodeInfoKey |
static class |
MissionTreeModel.ParentNodes |
| Constructor and Description |
|---|
MissionTreeModel() |
| Modifier and Type | Method and Description |
|---|---|
ExtendedTreeNode |
addTransponderNode(TransponderElement elem) |
MissionTreeModel |
clone() |
ExtendedTreeNode |
findNode(java.lang.String id,
MissionTreeModel.ParentNodes parentType)
Searched for a node with this id in the nodes of the parent type.
|
int |
getChildCount(java.lang.Object parent) |
ExtendedTreeNode.ChildIterator |
getIterator(MissionTreeModel.ParentNodes parentType) |
javax.swing.tree.TreePath |
getPathToParent(MissionTreeModel.ParentNodes parentType) |
javax.swing.tree.TreePath |
getPlanPath(PlanType plan) |
boolean |
insertAlphabetically(ExtendedTreeNode newNode,
MissionTreeModel.ParentNodes parentType) |
boolean |
isHideTransponder() |
void |
printTree(java.lang.String msg,
MissionTreeModel.ParentNodes parentType) |
<E extends NameId> |
removeById(E item,
ExtendedTreeNode parent)
TODO change input to id and parent enumeration
|
<E extends NameId> |
removeById(java.lang.String id,
MissionTreeModel.ParentNodes parentType)
Remove a node with the given id from the given type.
|
void |
removeSet(java.util.HashSet<java.lang.String> toDelete,
MissionTreeModel.ParentNodes parentType)
Delete all items.
|
void |
setHideTransponder(boolean hideTransponder) |
void |
setHomeRef(HomeReference href) |
addTreeModelListener, asksAllowsChildren, fireTreeNodesChanged, fireTreeNodesInserted, fireTreeNodesRemoved, fireTreeStructureChanged, getChild, getIndexOfChild, getListeners, getPathToRoot, getPathToRoot, getRoot, getTreeModelListeners, insertNodeInto, isLeaf, nodeChanged, nodesChanged, nodeStructureChanged, nodesWereInserted, nodesWereRemoved, reload, reload, removeNodeFromParent, removeTreeModelListener, setAsksAllowsChildren, setRoot, valueForPathChangedpublic MissionTreeModel clone()
clone in class java.lang.Objectpublic boolean isHideTransponder()
public void setHideTransponder(boolean hideTransponder)
hideTransponder - the hideTransponder to setpublic ExtendedTreeNode findNode(java.lang.String id, MissionTreeModel.ParentNodes parentType)
id - of the planparentType - of the nodepublic ExtendedTreeNode addTransponderNode(TransponderElement elem)
public boolean insertAlphabetically(ExtendedTreeNode newNode, MissionTreeModel.ParentNodes parentType)
newNode - treeModel - public <E extends NameId> boolean removeById(E item, ExtendedTreeNode parent)
item - user object of the nodeparent - node in treepublic void removeSet(java.util.HashSet<java.lang.String> toDelete,
MissionTreeModel.ParentNodes parentType)
toDelete - the set of existing items.parentType - public <E extends NameId> boolean removeById(java.lang.String id, MissionTreeModel.ParentNodes parentType)
id - parentType - public void setHomeRef(HomeReference href)
public javax.swing.tree.TreePath getPlanPath(PlanType plan)
public javax.swing.tree.TreePath getPathToParent(MissionTreeModel.ParentNodes parentType)
public ExtendedTreeNode.ChildIterator getIterator(MissionTreeModel.ParentNodes parentType)
public void printTree(java.lang.String msg,
MissionTreeModel.ParentNodes parentType)
public int getChildCount(java.lang.Object parent)
getChildCount in interface javax.swing.tree.TreeModelgetChildCount in class javax.swing.tree.DefaultTreeModelCopyright © 2004-2020 FEUP-LSTS and Neptus developers. All Rights Reserved.