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 keineAttributeGrouphat).Dieser Konstruktor dient zur Definition echter Filter. -
Method Summary
Modifier and TypeMethodDescriptionbooleande.bsvrz.dav.daf.main.config.AttributeGroupGibt dieAttributeGroupzurück.intgetChildCount(Object parent) getCopy()Erstellt eine tiefe Kopie des Filters.Gibt eine Liste vonAtgFilterNodeszurück, die für dieAttributestehen, die den Filter passieren.intgetIndexOfChild(Object parent, Object child) getName()Gibt den Namen des Filters zurück.inthashCode()booleanisEmpty()Ein AtgFilter ist leer, wenn alles herausgefiltet wird.booleanbooleanisValid()Gibt an, ob es sich um einen echten Filter, also eine mitAttributeGrouphandelt.voidSetzt den Namen auf den übergebenen String.toString()voidvalueForPathChanged(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 keineAttributeGrouphat). 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 dieAttributeGroupzurück.- Returns:
- die Attributgruppe
-
isValid
public boolean isValid()Gibt an, ob es sich um einen echten Filter, also eine mitAttributeGrouphandelt.- Returns:
- s.o.
-
toString
-
getChild
- Specified by:
getChildin interfaceTreeModel- Overrides:
getChildin classDefaultTreeModel
-
getChildCount
- Specified by:
getChildCountin interfaceTreeModel- Overrides:
getChildCountin classDefaultTreeModel
-
isLeaf
- Specified by:
isLeafin interfaceTreeModel- Overrides:
isLeafin classDefaultTreeModel
-
valueForPathChanged
- Specified by:
valueForPathChangedin interfaceTreeModel- Overrides:
valueForPathChangedin classDefaultTreeModel
-
getIndexOfChild
- Specified by:
getIndexOfChildin interfaceTreeModel- Overrides:
getIndexOfChildin classDefaultTreeModel
-
isEmpty
public boolean isEmpty()Ein AtgFilter ist leer, wenn alles herausgefiltet wird.- Returns:
-
getFilterAttributes
Gibt eine Liste vonAtgFilterNodeszurück, die für dieAttributestehen, die den Filter passieren.- Returns:
- s.o.
-
equals
-
hashCode
public int hashCode()
-