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.DefaultMutableTreeNodeDiese Klasse bildet dieTreeNodesderAtgFilter-Objekte. Jeder dieser Knoten steht für eineAttributgruppeoder einAttribut. Ein AtgFilter-Objekt verwendet Knoten mit Attributgruppe als Wurzel, und die übrigen, um die Attribut-Hierarchie dieser Attributgruppe abzubilden.- See Also:
- Serialized Form
-
-
Constructor Summary
Constructors Constructor Description AtgFilterNode(java.lang.Object object)Ein AtgFilterNode wird mit einem beliebigen Objekt initialisiert.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static voidcopyProperties(AtgFilterNode source, AtgFilterNode target)Kopiere die Eigenschaften des ersten Objekts in das zweite.voidcreateChildren()Erzeugt rekursiv die Children-Hierarchie einer Attributgruppe bzw. eines AttributsAtgFilterNodegetCopy()Diese Methode erzeugt eine Kopie ohne Children.java.lang.StringgetNodeText()Eine spezielle Methode zur Darstellung des Knoten imAtgFilterDefDialogs.java.lang.StringgetPseudonym()Gibt eine benutzerdefiniertes Pseudonym der Attributs zurück.booleanhasNonSuppressedAncestor(boolean includeYourself)Bestimmt, ob der Knoten nicht-unterdrückte Nachfahren hat bzw. im Falls vonincludeYourselfgleichtrue, ob auch der Knoten selbst nicht unterdrückt ist.booleanisEmpty()EinAtgFilterNodeist im Sinne dieser Methode 'leer', falls unter diesem keine Daten erwartet werden können.booleanisSuppressed()Gibt an, ob das entsprechendeAttributevon dem Filter unterdrückt, also herausgefiltert wird oder nicht.voidsetPseudonym(java.lang.String pseudonym)Setzt das Pseudonym.voidsetSuppressed(boolean suppressed)Legt fest, ob das Attribut unterdrückt werden soll.java.lang.StringtoString()-
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
-
-
-
-
Constructor Detail
-
AtgFilterNode
public AtgFilterNode(java.lang.Object object)
Ein AtgFilterNode wird mit einem beliebigen Objekt initialisiert. Dieses Objekt ist dasUserObjectdesDefaultMutableTreeNodes.In
AtgFilterwerden nur Objekte der KlassenAttributeGroupundAttributeverwendet.- Parameters:
object-
-
-
Method Detail
-
copyProperties
public static void copyProperties(AtgFilterNode source, AtgFilterNode target)
Kopiere die Eigenschaften des ersten Objekts in das zweite.- Parameters:
source-target-
-
getCopy
public AtgFilterNode 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 entsprechendeAttributevon dem Filter unterdrückt, also herausgefiltert wird oder nicht. Die Filter vom TypAtgFilterunterdrü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()
EinAtgFilterNodeist 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 vonincludeYourselfgleichtrue, ob auch der Knoten selbst nicht unterdrückt ist.- Parameters:
includeYourself-- Returns:
- s.o.
-
toString
public java.lang.String toString()
- Overrides:
toStringin classjavax.swing.tree.DefaultMutableTreeNode
-
-