edu.iastate.jtm.jmed
Class Query

java.lang.Object
  extended by javax.swing.tree.DefaultTreeModel
      extended by edu.iastate.jtm.jmed.Query
All Implemented Interfaces:
java.io.Serializable, javax.swing.tree.TreeModel

public class Query
extends javax.swing.tree.DefaultTreeModel

Author:
Jing Ding edu.iastate.jtm.jmed jtm
See Also:
Serialized Form

Nested Class Summary
static class Query.CompositeTerm
           
static class Query.Field
           
static class Query.Operator
           
static class Query.SimpleTerm
           
static class Query.Term
           
 
Field Summary
static Query EMPTY_QUERY
           
 
Fields inherited from class javax.swing.tree.DefaultTreeModel
asksAllowsChildren, listenerList, root
 
Constructor Summary
Query(Query.Term root)
           
 
Method Summary
 void addTerm(Query.CompositeTerm p, Query.Term c)
           
 boolean deleteTerm(Query.Term t)
           
 java.lang.String getQueryString()
           
 void termChanged(Query.Term t)
           
 
Methods inherited from class javax.swing.tree.DefaultTreeModel
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
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

EMPTY_QUERY

public static Query EMPTY_QUERY
Constructor Detail

Query

public Query(Query.Term root)
Parameters:
arg0 -
Method Detail

getQueryString

public java.lang.String getQueryString()

termChanged

public void termChanged(Query.Term t)

addTerm

public void addTerm(Query.CompositeTerm p,
                    Query.Term c)

deleteTerm

public boolean deleteTerm(Query.Term t)