public class CustomTreeTableModel
extends org.jdesktop.swingx.treetable.DefaultTreeTableModel
| Modifier and Type | Field and Description |
|---|---|
static String |
EDIT_OBJECT_NODE |
static String |
HIT_NODE |
protected static org.apache.log4j.Logger |
LOG |
static String |
NEW_OBJECT_NODE |
| Constructor and Description |
|---|
CustomTreeTableModel(BelisBroker broker,
CustomMutableTreeTableNode rootNode)
Creates a new CustomTreeTableModel object.
|
| Modifier and Type | Method and Description |
|---|---|
CustomMutableTreeTableNode |
cloneNodeWithSameUserObjects(CustomMutableTreeTableNode nodeToClone)
DOCUMENT ME!
|
Set<org.jdesktop.swingx.treetable.TreeTableNode> |
getAllNodes(org.jdesktop.swingx.treetable.TreeTableNode node)
DOCUMENT ME!
|
Set |
getAllUserObjects()
DOCUMENT ME!
|
int |
getColumnCount() |
String |
getColumnName(int column) |
TreePath |
getPathForUserObject(Object userObject)
private synchronized void clearNewObjects(){ final ArrayList objectsToRemove = new ArrayList();
if(newObjects.size() >0){ for(Object curObject:newObjects){ } } } First Path (could be more search and
processing).
|
Collection<TreePath> |
getPathsForUserObject(Object userObject)
DOCUMENT ME!
|
Object |
getValueAt(Object aObject,
int aColumn) |
void |
insertNodeIntoAsLastChild(org.jdesktop.swingx.treetable.MutableTreeTableNode newChild,
org.jdesktop.swingx.treetable.MutableTreeTableNode parent)
DOCUMENT ME!
|
void |
removeAllChildrenFromNode(CustomMutableTreeTableNode node,
boolean onlyWihtoutID)
ToDo refactor bad performance if there are a lot of already saved objects.
|
getChild, getChildCount, getIndexOfChild, getPathToRoot, getRoot, insertNodeInto, isCellEditable, isLeaf, removeNodeFromParent, setColumnIdentifiers, setRoot, setUserObject, setValueAt, valueForPathChangedpublic static String HIT_NODE
public static String NEW_OBJECT_NODE
public static String EDIT_OBJECT_NODE
protected static final org.apache.log4j.Logger LOG
public CustomTreeTableModel(BelisBroker broker, CustomMutableTreeTableNode rootNode)
broker - DOCUMENT ME!rootNode - DOCUMENT ME!public Set getAllUserObjects()
public Set<org.jdesktop.swingx.treetable.TreeTableNode> getAllNodes(org.jdesktop.swingx.treetable.TreeTableNode node)
node - DOCUMENT ME!public CustomMutableTreeTableNode cloneNodeWithSameUserObjects(CustomMutableTreeTableNode nodeToClone)
nodeToClone - DOCUMENT ME!public int getColumnCount()
getColumnCount in interface org.jdesktop.swingx.treetable.TreeTableModelgetColumnCount in class org.jdesktop.swingx.treetable.DefaultTreeTableModelpublic String getColumnName(int column)
getColumnName in interface org.jdesktop.swingx.treetable.TreeTableModelgetColumnName in class org.jdesktop.swingx.treetable.DefaultTreeTableModelpublic Object getValueAt(Object aObject, int aColumn)
getValueAt in interface org.jdesktop.swingx.treetable.TreeTableModelgetValueAt in class org.jdesktop.swingx.treetable.DefaultTreeTableModelpublic TreePath getPathForUserObject(Object userObject)
userObject - DOCUMENT ME!public Collection<TreePath> getPathsForUserObject(Object userObject)
userObject - DOCUMENT ME!public void removeAllChildrenFromNode(CustomMutableTreeTableNode node, boolean onlyWihtoutID)
node - DOCUMENT ME!onlyWihtoutID - DOCUMENT ME!public final void insertNodeIntoAsLastChild(org.jdesktop.swingx.treetable.MutableTreeTableNode newChild,
org.jdesktop.swingx.treetable.MutableTreeTableNode parent)
newChild - DOCUMENT ME!parent - DOCUMENT ME!Copyright © 2012–2025 cismet GmbH. All rights reserved.