java.io.Serializable
, java.lang.Cloneable
, javax.swing.tree.MutableTreeNode
, javax.swing.tree.TreeNode
public class AtgFilterNode
extends javax.swing.tree.DefaultMutableTreeNode
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.Constructor | Description |
---|---|
AtgFilterNode(java.lang.Object object) |
Ein AtgFilterNode wird mit einem beliebigen Objekt initialisiert.
|
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 Attributs
|
AtgFilterNode |
getCopy() |
Diese Methode erzeugt eine Kopie ohne Children.
|
java.lang.String |
getNodeText() |
Eine spezielle Methode zur Darstellung des Knoten im
AtgFilterDefDialogs . |
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 von
includeYourself
gleich true , ob auch der Knoten selbst nicht unterdrückt ist. |
boolean |
isEmpty() |
Ein
AtgFilterNode ist im Sinne dieser Methode 'leer', falls unter diesem
keine Daten erwartet werden können. |
boolean |
isSuppressed() |
Gibt an, ob das entsprechende
Attribute 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() |
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
public AtgFilterNode(java.lang.Object object)
UserObject
des DefaultMutableTreeNodes
.
In AtgFilter
werden nur Objekte der Klassen AttributeGroup
und Attribute
verwendet.
object
- public AtgFilterNode getCopy()
public static void copyProperties(AtgFilterNode source, AtgFilterNode target)
source
- target
- public void createChildren()
public boolean isSuppressed()
Attribute
von dem Filter unterdrückt, also herausgefiltert
wird oder nicht. Die Filter vom Typ AtgFilter
unterdrücken ausschließlich Blätter.public void setSuppressed(boolean suppressed)
suppressed
- public java.lang.String getPseudonym()
AtgFilterDefDialog
.public void setPseudonym(java.lang.String pseudonym)
pseudonym
- public java.lang.String getNodeText()
AtgFilterDefDialogs
.public boolean isEmpty()
AtgFilterNode
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.public boolean hasNonSuppressedAncestor(boolean includeYourself)
includeYourself
gleich true
, ob auch der Knoten selbst nicht unterdrückt ist.includeYourself
- public java.lang.String toString()
toString
in class javax.swing.tree.DefaultMutableTreeNode