public class AtgFilter
extends javax.swing.tree.DefaultTreeModel
DefaultTreeModel
für die Darstellung in AtgFilterDefDialog
.Constructor and Description |
---|
AtgFilter(java.lang.String name)
Dieser Konstruktor ist ausschließlich dazu geeignet, einen Filter zu definieren, der nichts herausfiltert (weil er keine
AttributeGroup
hat). |
AtgFilter(java.lang.String name,
de.bsvrz.dav.daf.main.config.AttributeGroup atg)
Dieser Konstruktor dient zur Definition echter Filter.
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object o) |
de.bsvrz.dav.daf.main.config.AttributeGroup |
getAttributeGroup()
Gibt die
AttributeGroup zurück. |
java.lang.Object |
getChild(java.lang.Object parent,
int index) |
int |
getChildCount(java.lang.Object parent) |
AtgFilter |
getCopy()
Erstellt eine tiefe Kopie des Filters.
|
java.util.List<AtgFilterNode> |
getFilterAttributes()
Gibt eine Liste von
AtgFilterNodes zurück, die für die Attribute stehen, die den Filter passieren. |
int |
getIndexOfChild(java.lang.Object parent,
java.lang.Object child) |
java.lang.String |
getName()
Gibt den Namen des Filters zurück.
|
int |
hashCode() |
boolean |
isEmpty()
Ein AtgFilter ist leer, wenn alles herausgefiltet wird.
|
boolean |
isLeaf(java.lang.Object node) |
boolean |
isValid()
Gibt an, ob es sich um einen echten Filter, also eine mit
AttributeGroup handelt. |
void |
setName(java.lang.String name)
Setzt den Namen auf den übergebenen String.
|
java.lang.String |
toString() |
void |
valueForPathChanged(javax.swing.tree.TreePath path,
java.lang.Object newValue) |
addTreeModelListener, asksAllowsChildren, fireTreeNodesChanged, fireTreeNodesInserted, fireTreeNodesRemoved, fireTreeStructureChanged, getListeners, getPathToRoot, getPathToRoot, getRoot, getTreeModelListeners, insertNodeInto, nodeChanged, nodesChanged, nodeStructureChanged, nodesWereInserted, nodesWereRemoved, reload, reload, removeNodeFromParent, removeTreeModelListener, setAsksAllowsChildren, setRoot
public AtgFilter(@NotNull java.lang.String name)
AttributeGroup
hat). Einen solchen Filter verwendet der AtgFilterManager
.name
- der Name des Filterspublic AtgFilter(@NotNull java.lang.String name, @NotNull de.bsvrz.dav.daf.main.config.AttributeGroup atg)
name
- der Name des Filtersatg
- die Attributgruppepublic AtgFilter getCopy()
public java.lang.String getName()
public void setName(java.lang.String name)
name
- der neue Namepublic de.bsvrz.dav.daf.main.config.AttributeGroup getAttributeGroup()
AttributeGroup
zurück.public boolean isValid()
AttributeGroup
handelt.public java.lang.String toString()
toString
in class java.lang.Object
@Nullable public java.lang.Object getChild(java.lang.Object parent, int index)
getChild
in interface javax.swing.tree.TreeModel
getChild
in class javax.swing.tree.DefaultTreeModel
public int getChildCount(java.lang.Object parent)
getChildCount
in interface javax.swing.tree.TreeModel
getChildCount
in class javax.swing.tree.DefaultTreeModel
public boolean isLeaf(java.lang.Object node)
isLeaf
in interface javax.swing.tree.TreeModel
isLeaf
in class javax.swing.tree.DefaultTreeModel
public void valueForPathChanged(javax.swing.tree.TreePath path, java.lang.Object newValue)
valueForPathChanged
in interface javax.swing.tree.TreeModel
valueForPathChanged
in class javax.swing.tree.DefaultTreeModel
public int getIndexOfChild(java.lang.Object parent, java.lang.Object child)
getIndexOfChild
in interface javax.swing.tree.TreeModel
getIndexOfChild
in class javax.swing.tree.DefaultTreeModel
public boolean isEmpty()
public java.util.List<AtgFilterNode> getFilterAttributes()
AtgFilterNodes
zurück, die für die Attribute
stehen, die den Filter passieren.public boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public int hashCode()
hashCode
in class java.lang.Object