public class QueryTreeModel
extends java.lang.Object
implements javax.swing.tree.TreeModel
The QueryTreeModel class implements a
TreeModel to abstract the contents of a query response as
a tree in order to provide support for a QueryTreeBrowser.
TreeModel| Constructor and Description |
|---|
QueryTreeModel(QueryInformationModel q,
AttributeList filter,
int debugLevel)
Construct a tree model with a root node on top.
|
| Modifier and Type | Method and Description |
|---|---|
void |
addTreeModelListener(javax.swing.event.TreeModelListener tml) |
java.lang.Object |
getChild(java.lang.Object node,
int index) |
int |
getChildCount(java.lang.Object parent) |
int |
getIndexOfChild(java.lang.Object parent,
java.lang.Object child) |
java.lang.Object |
getRoot() |
boolean |
isLeaf(java.lang.Object node) |
void |
removeTreeModelListener(javax.swing.event.TreeModelListener tml) |
java.lang.String |
toString()
Dump the entire tree to a string.
|
void |
valueForPathChanged(javax.swing.tree.TreePath path,
java.lang.Object newValue) |
public QueryTreeModel(QueryInformationModel q, AttributeList filter, int debugLevel) throws DicomException
Construct a tree model with a root node on top.
The root node is the name of the called AET in the query information model.
The contents are added as required by actually performing queries as nodes are expanded.
q - the query information model to build the tree fromfilter - the query request identifier as a list of DICOM attributesdebugLevel - 0 is no debugging (silent), > 0 more verbose levels of debuggingDicomException - thrown if there are problems building the treepublic java.lang.Object getChild(java.lang.Object node,
int index)
getChild in interface javax.swing.tree.TreeModelnode - index - public int getIndexOfChild(java.lang.Object parent,
java.lang.Object child)
getIndexOfChild in interface javax.swing.tree.TreeModelparent - child - public java.lang.Object getRoot()
getRoot in interface javax.swing.tree.TreeModelpublic int getChildCount(java.lang.Object parent)
getChildCount in interface javax.swing.tree.TreeModelparent - public boolean isLeaf(java.lang.Object node)
isLeaf in interface javax.swing.tree.TreeModelnode - public void valueForPathChanged(javax.swing.tree.TreePath path,
java.lang.Object newValue)
valueForPathChanged in interface javax.swing.tree.TreeModelpath - newValue - public void addTreeModelListener(javax.swing.event.TreeModelListener tml)
addTreeModelListener in interface javax.swing.tree.TreeModeltml - public void removeTreeModelListener(javax.swing.event.TreeModelListener tml)
removeTreeModelListener in interface javax.swing.tree.TreeModeltml - public java.lang.String toString()
Dump the entire tree to a string.
Performs a top-down traversal.
toString in class java.lang.ObjectQueryTreeRecord.toString()