public class RelationTreeModel
extends javax.swing.tree.DefaultTreeModel
| Modifier and Type | Field and Description | 
|---|---|
protected boolean | 
propagateAccept
Propagate accept behaviour 
 | 
protected IMutableFilter<HasId> | 
relationFilter
Relation filter 
 | 
protected RelationModel | 
relationModel
Relation model 
 | 
private static long | 
serialVersionUID  | 
| Constructor and Description | 
|---|
RelationTreeModel()
Constructor 
 | 
| Modifier and Type | Method and Description | 
|---|---|
private RelationTreeNode | 
find(RelationTreeNode root,
    java.lang.String id)
Find tree node for relation 
 | 
protected void | 
fireTreeNodeChanged(javax.swing.tree.TreeNode node)
Fire node changed helper 
 | 
IMutableFilter<HasId> | 
getRelationFilter()
Get relation filter 
 | 
RelationModel | 
getRelationModel()
Get relation model 
 | 
protected void | 
propagateAcceptToChildren(boolean flag,
                         Relation relation)
Propagate accept flag to children of relation 
 | 
void | 
set(IMutableFilter<HasId> relationFilter)
Set relation filter 
 | 
void | 
set(RelationModel relationModel)
Set relation model 
 | 
void | 
setAll(boolean flag)
Set accept flag for all relations 
 | 
void | 
setGroup(boolean flag,
        java.lang.String[] ids)
Set accept flag for specified relations 
 | 
void | 
setPropagateAccept(java.lang.Boolean flag)
Set propagate accept flag 
 | 
void | 
valueForPathChanged(javax.swing.tree.TreePath path,
                   java.lang.Object newValue)  | 
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, setRootprivate static final long serialVersionUID
protected RelationModel relationModel
protected IMutableFilter<HasId> relationFilter
protected boolean propagateAccept
public void set(RelationModel relationModel)
relationModel - relation modelpublic void set(IMutableFilter<HasId> relationFilter)
relationFilter - relation filterpublic RelationModel getRelationModel()
public IMutableFilter<HasId> getRelationFilter()
public void setPropagateAccept(java.lang.Boolean flag)
flag - flagpublic void setAll(boolean flag)
flag - accept flagpublic void setGroup(boolean flag,
                     java.lang.String[] ids)
flag - accept flagids - relations to set flag forprivate RelationTreeNode find(RelationTreeNode root, java.lang.String id)
root - subtree search range startid - target relation idprotected void propagateAcceptToChildren(boolean flag,
                                         Relation relation)
flag - accept flagrelation - target relationsprotected void fireTreeNodeChanged(javax.swing.tree.TreeNode node)
node - subtree rootpublic void valueForPathChanged(javax.swing.tree.TreePath path,
                                java.lang.Object newValue)
valueForPathChanged in interface javax.swing.tree.TreeModelvalueForPathChanged in class javax.swing.tree.DefaultTreeModel