Class AtgFilter
java.lang.Object
javax.swing.tree.DefaultTreeModel
de.bsvrz.pat.sysbed.dataview.filtering.AtgFilter
- All Implemented Interfaces:
Serializable
,TreeModel
Diese Klasse stellt ein Filter für eine Attributgruppe dar. Sie implementiert
DefaultTreeModel
für die Darstellung in AtgFilterDefDialog
.- See Also:
-
Field Summary
Fields inherited from class javax.swing.tree.DefaultTreeModel
asksAllowsChildren, listenerList, root
-
Constructor Summary
ConstructorsConstructorDescriptionDieser Konstruktor ist ausschließlich dazu geeignet, einen Filter zu definieren, der nichts herausfiltert (weil er keineAttributeGroup
hat).Dieser Konstruktor dient zur Definition echter Filter. -
Method Summary
Modifier and TypeMethodDescriptionboolean
de.bsvrz.dav.daf.main.config.AttributeGroup
Gibt dieAttributeGroup
zurück.int
getChildCount
(Object parent) getCopy()
Erstellt eine tiefe Kopie des Filters.Gibt eine Liste vonAtgFilterNodes
zurück, die für dieAttribute
stehen, die den Filter passieren.int
getIndexOfChild
(Object parent, Object child) getName()
Gibt den Namen des Filters zurück.int
hashCode()
boolean
isEmpty()
Ein AtgFilter ist leer, wenn alles herausgefiltet wird.boolean
boolean
isValid()
Gibt an, ob es sich um einen echten Filter, also eine mitAttributeGroup
handelt.void
Setzt den Namen auf den übergebenen String.toString()
void
valueForPathChanged
(TreePath path, Object newValue) Methods inherited from class javax.swing.tree.DefaultTreeModel
addTreeModelListener, asksAllowsChildren, fireTreeNodesChanged, fireTreeNodesInserted, fireTreeNodesRemoved, fireTreeStructureChanged, getListeners, getPathToRoot, getPathToRoot, getRoot, getTreeModelListeners, insertNodeInto, nodeChanged, nodesChanged, nodeStructureChanged, nodesWereInserted, nodesWereRemoved, reload, reload, removeNodeFromParent, removeTreeModelListener, setAsksAllowsChildren, setRoot
-
Constructor Details
-
AtgFilter
Dieser Konstruktor ist ausschließlich dazu geeignet, einen Filter zu definieren, der nichts herausfiltert (weil er keineAttributeGroup
hat). Einen solchen Filter verwendet derAtgFilterManager
.- Parameters:
name
- der Name des Filters
-
AtgFilter
Dieser Konstruktor dient zur Definition echter Filter.- Parameters:
name
- der Name des Filtersatg
- die Attributgruppe
-
-
Method Details
-
getCopy
Erstellt eine tiefe Kopie des Filters.- Returns:
- die Kopie
-
getName
Gibt den Namen des Filters zurück.- Returns:
- den Namen des Filters
-
setName
Setzt den Namen auf den übergebenen String.- Parameters:
name
- der neue Name
-
getAttributeGroup
public de.bsvrz.dav.daf.main.config.AttributeGroup getAttributeGroup()Gibt dieAttributeGroup
zurück.- Returns:
- die Attributgruppe
-
isValid
public boolean isValid()Gibt an, ob es sich um einen echten Filter, also eine mitAttributeGroup
handelt.- Returns:
- s.o.
-
toString
-
getChild
- Specified by:
getChild
in interfaceTreeModel
- Overrides:
getChild
in classDefaultTreeModel
-
getChildCount
- Specified by:
getChildCount
in interfaceTreeModel
- Overrides:
getChildCount
in classDefaultTreeModel
-
isLeaf
- Specified by:
isLeaf
in interfaceTreeModel
- Overrides:
isLeaf
in classDefaultTreeModel
-
valueForPathChanged
- Specified by:
valueForPathChanged
in interfaceTreeModel
- Overrides:
valueForPathChanged
in classDefaultTreeModel
-
getIndexOfChild
- Specified by:
getIndexOfChild
in interfaceTreeModel
- Overrides:
getIndexOfChild
in classDefaultTreeModel
-
isEmpty
public boolean isEmpty()Ein AtgFilter ist leer, wenn alles herausgefiltet wird.- Returns:
-
getFilterAttributes
Gibt eine Liste vonAtgFilterNodes
zurück, die für dieAttribute
stehen, die den Filter passieren.- Returns:
- s.o.
-
equals
-
hashCode
public int hashCode()
-