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.
|
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) |
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 |
setHomeRef(HomeReference href) |
addTreeModelListener, asksAllowsChildren, fireTreeNodesChanged, fireTreeNodesInserted, fireTreeNodesRemoved, fireTreeStructureChanged, getChild, getChildCount, getIndexOfChild, getListeners, getPathToRoot, getPathToRoot, getRoot, getTreeModelListeners, insertNodeInto, isLeaf, nodeChanged, nodesChanged, nodeStructureChanged, nodesWereInserted, nodesWereRemoved, reload, reload, removeNodeFromParent, removeTreeModelListener, setAsksAllowsChildren, setRoot, valueForPathChanged
public MissionTreeModel clone()
clone
in class java.lang.Object
public 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)
Copyright © 2004-2014 FEUP-LSTS and Neptus developers. All Rights Reserved.