public class FeatureAttributeTreeModel extends java.lang.Object implements javax.swing.tree.TreeModel, Disposable
| Modifier and Type | Class and Description |
|---|---|
static interface |
FeatureAttributeTreeModel.Node |
| Constructor and Description |
|---|
FeatureAttributeTreeModel(FeatureStore store,
FeatureType featureType,
boolean showRelations,
java.util.function.Predicate<FeatureAttributeDescriptor> filterByDataType) |
FeatureAttributeTreeModel(FeatureStore store,
FeatureType featureType,
boolean showRelations,
java.util.function.Predicate<FeatureAttributeDescriptor> filterByDataType,
FeatureQuery query) |
| Modifier and Type | Method and Description |
|---|---|
void |
addTreeModelListener(javax.swing.event.TreeModelListener l) |
void |
dispose()
Disposes the current object, to allow it to close and dispose any used
resources.
|
java.lang.Object |
getChild(java.lang.Object parent,
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 l) |
void |
valueForPathChanged(javax.swing.tree.TreePath path,
java.lang.Object newValue) |
public FeatureAttributeTreeModel(FeatureStore store, FeatureType featureType, boolean showRelations, java.util.function.Predicate<FeatureAttributeDescriptor> filterByDataType)
public FeatureAttributeTreeModel(FeatureStore store, FeatureType featureType, boolean showRelations, java.util.function.Predicate<FeatureAttributeDescriptor> filterByDataType, FeatureQuery query)
public java.lang.Object getRoot()
getRoot in interface javax.swing.tree.TreeModelpublic int getChildCount(java.lang.Object parent)
getChildCount in interface javax.swing.tree.TreeModelpublic java.lang.Object getChild(java.lang.Object parent,
int index)
getChild in interface javax.swing.tree.TreeModelpublic boolean isLeaf(java.lang.Object node)
isLeaf in interface javax.swing.tree.TreeModelpublic int getIndexOfChild(java.lang.Object parent,
java.lang.Object child)
getIndexOfChild in interface javax.swing.tree.TreeModelpublic void valueForPathChanged(javax.swing.tree.TreePath path,
java.lang.Object newValue)
valueForPathChanged in interface javax.swing.tree.TreeModelpublic void addTreeModelListener(javax.swing.event.TreeModelListener l)
addTreeModelListener in interface javax.swing.tree.TreeModelpublic void removeTreeModelListener(javax.swing.event.TreeModelListener l)
removeTreeModelListener in interface javax.swing.tree.TreeModelpublic void dispose()
DisposableNOTE:After calling this method, the object may not be usable anymore.
dispose in interface Disposable