Class AtgFilterNode
java.lang.Object
javax.swing.tree.DefaultMutableTreeNode
de.bsvrz.pat.sysbed.dataview.filtering.AtgFilterNode
- All Implemented Interfaces:
java.io.Serializable
,java.lang.Cloneable
,javax.swing.tree.MutableTreeNode
,javax.swing.tree.TreeNode
public class AtgFilterNode
extends javax.swing.tree.DefaultMutableTreeNode
Diese Klasse bildet die
TreeNodes
der AtgFilter
-Objekte. Jeder dieser Knoten steht für eine Attributgruppe
oder ein Attribut
. Ein AtgFilter-Objekt verwendet Knoten mit Attributgruppe als Wurzel, und die übrigen, um die
Attribut-Hierarchie dieser Attributgruppe abzubilden.- See Also:
- Serialized Form
-
Field Summary
Fields inherited from class javax.swing.tree.DefaultMutableTreeNode
allowsChildren, children, EMPTY_ENUMERATION, parent, userObject
-
Constructor Summary
Constructors Constructor Description AtgFilterNode(java.lang.Object object)
Ein AtgFilterNode wird mit einem beliebigen Objekt initialisiert. -
Method Summary
Modifier and Type Method Description static void
copyProperties(AtgFilterNode source, AtgFilterNode target)
Kopiere die Eigenschaften des ersten Objekts in das zweite.void
createChildren()
Erzeugt rekursiv die Children-Hierarchie einer Attributgruppe bzw. eines AttributsAtgFilterNode
getCopy()
Diese Methode erzeugt eine Kopie ohne Children.java.lang.String
getNodeText()
Eine spezielle Methode zur Darstellung des Knoten imAtgFilterDefDialogs
.java.lang.String
getPseudonym()
Gibt eine benutzerdefiniertes Pseudonym der Attributs zurück.boolean
hasNonSuppressedAncestor(boolean includeYourself)
Bestimmt, ob der Knoten nicht-unterdrückte Nachfahren hat bzw. im Falls vonincludeYourself
gleichtrue
, ob auch der Knoten selbst nicht unterdrückt ist.boolean
isEmpty()
EinAtgFilterNode
ist im Sinne dieser Methode 'leer', falls unter diesem keine Daten erwartet werden können.boolean
isSuppressed()
Gibt an, ob das entsprechendeAttribute
von dem Filter unterdrückt, also herausgefiltert wird oder nicht.void
setPseudonym(java.lang.String pseudonym)
Setzt das Pseudonym.void
setSuppressed(boolean suppressed)
Legt fest, ob das Attribut unterdrückt werden soll.java.lang.String
toString()
Methods inherited from class javax.swing.tree.DefaultMutableTreeNode
add, breadthFirstEnumeration, children, clone, depthFirstEnumeration, getAllowsChildren, getChildAfter, getChildAt, getChildBefore, getChildCount, getDepth, getFirstChild, getFirstLeaf, getIndex, getLastChild, getLastLeaf, getLeafCount, getLevel, getNextLeaf, getNextNode, getNextSibling, getParent, getPath, getPathToRoot, getPreviousLeaf, getPreviousNode, getPreviousSibling, getRoot, getSharedAncestor, getSiblingCount, getUserObject, getUserObjectPath, insert, isLeaf, isNodeAncestor, isNodeChild, isNodeDescendant, isNodeRelated, isNodeSibling, isRoot, pathFromAncestorEnumeration, postorderEnumeration, preorderEnumeration, remove, remove, removeAllChildren, removeFromParent, setAllowsChildren, setParent, setUserObject
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
-
Constructor Details
-
AtgFilterNode
public AtgFilterNode(java.lang.Object object)Ein AtgFilterNode wird mit einem beliebigen Objekt initialisiert. Dieses Objekt ist dasUserObject
desDefaultMutableTreeNodes
.In
AtgFilter
werden nur Objekte der KlassenAttributeGroup
undAttribute
verwendet.- Parameters:
object
-
-
-
Method Details
-
copyProperties
Kopiere die Eigenschaften des ersten Objekts in das zweite.- Parameters:
source
-target
-
-
getCopy
Diese Methode erzeugt eine Kopie ohne Children.- Returns:
-
createChildren
public void createChildren()Erzeugt rekursiv die Children-Hierarchie einer Attributgruppe bzw. eines Attributs -
isSuppressed
public boolean isSuppressed()Gibt an, ob das entsprechendeAttribute
von dem Filter unterdrückt, also herausgefiltert wird oder nicht. Die Filter vom TypAtgFilter
unterdrücken ausschließlich Blätter.- Returns:
- s.o.
-
setSuppressed
public void setSuppressed(boolean suppressed)Legt fest, ob das Attribut unterdrückt werden soll.- Parameters:
suppressed
-
-
getPseudonym
public java.lang.String getPseudonym()Gibt eine benutzerdefiniertes Pseudonym der Attributs zurück. Findet auch nur für Blaätter Anwendung (s.AtgFilterDefDialog
.- Returns:
-
setPseudonym
public void setPseudonym(java.lang.String pseudonym)Setzt das Pseudonym.- Parameters:
pseudonym
-
-
getNodeText
public java.lang.String getNodeText()Eine spezielle Methode zur Darstellung des Knoten imAtgFilterDefDialogs
.- Returns:
-
isEmpty
public boolean isEmpty()EinAtgFilterNode
ist im Sinne dieser Methode 'leer', falls unter diesem keine Daten erwartet werden können. D.h. wenn es sich um Blatt handelt und es unterdrückt wird oder, wenn es sich um einen inneren Knoten handelt, und unterhalb dieses Knoten alle Knoten 'leer' sind.- Returns:
- ob der Knoten 'leer' ist
-
hasNonSuppressedAncestor
public boolean hasNonSuppressedAncestor(boolean includeYourself)Bestimmt, ob der Knoten nicht-unterdrückte Nachfahren hat bzw. im Falls vonincludeYourself
gleichtrue
, ob auch der Knoten selbst nicht unterdrückt ist.- Parameters:
includeYourself
-- Returns:
- s.o.
-
toString
public java.lang.String toString()- Overrides:
toString
in classjavax.swing.tree.DefaultMutableTreeNode
-