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