CompositeNode
Inheritance: java.lang.Object, com.aspose.note.Node, com.aspose.note.CompositeNodeBase
All Implemented Interfaces: com.aspose.note.ICompositeNodeT
public abstract class CompositeNode<T> extends CompositeNodeBase implements ICompositeNodeT<T>
Η βασική γενική κλάση για κόμβους που μπορούν να περιέχουν άλλους κόμβους.
T: Ο τύπος των στοιχείων στον σύνθετο κόμβο.
T :
Μέθοδοι
| Μέθοδος | Περιγραφή |
|---|---|
| <T1>appendChildFirst(T1 newChild) | Προσθέτει τον κόμβο στην αρχή της λίστας των θυγατρικών κόμβων για αυτόν τον κόμβο. |
| <T1>appendChildLast(T1 newChild) | Προσθέτει τον κόμβο στο τέλος της λίστας των θυγατρικών κόμβων για αυτόν τον κόμβο. |
| <T1>getChildNodes(Class<T1> typeParameterClass) | Λαμβάνει όλους τους κόμβους-παιδιά με βάση τον τύπο του κόμβου. |
| <T1>insertChild(int i, T1 newChild) | Εισάγει τον κόμβο στη συγκεκριμένη θέση στη λίστα των θυγατρικών κόμβων για αυτόν τον κόμβο. |
| <T1>removeChild(T1 oldChild) | Αφαιρεί τον κόμβο-παιδί. |
| accept(DocumentVisitor visitor) | Δέχεται τον επισκέπτη του κόμβου. |
| getFirstChild() | Αποκτά τον πρώτο θυγατρικό κόμβο αυτού του κόμβου. |
| getLastChild() | Αποκτά τον τελευταίο θυγατρικό κόμβο αυτού του κόμβου. |
| insertChildrenRange(int i, T[] newChildren) | Εισάγει τη σειρά των κόμβων αρχίζοντας από τη συγκεκριμένη θέση στη λίστα των θυγατρικών κόμβων για αυτόν τον κόμβο. |
| insertChildrenRange(int i, Iterable<T> newChildren) | Εισάγει τη σειρά των κόμβων αρχίζοντας από τη συγκεκριμένη θέση στη λίστα των θυγατρικών κόμβων για αυτόν τον κόμβο. |
| isComposite() | Ελέγχει αν ο κόμβος είναι σύνθετος. |
| iterator() | Επιστρέφει έναν επαναλήπτη που διατρέχει τους θυγατρικούς κόμβους του CompositeNode\{T\}. |
<T1>appendChildFirst(T1 newChild)
public T1 <T1>appendChildFirst(T1 newChild)
Προσθέτει τον κόμβο στην αρχή της λίστας των θυγατρικών κόμβων για αυτόν τον κόμβο.
Parameters:
| Παράμετρος | Τύπος | Περιγραφή |
|---|---|---|
| newChild | T1 | Ο κόμβος προς προσθήκη. |
Returns: T1 - Ο προστιθέμενος κόμβος.
<T1>appendChildLast(T1 newChild)
public T1 <T1>appendChildLast(T1 newChild)
Προσθέτει τον κόμβο στο τέλος της λίστας των θυγατρικών κόμβων για αυτόν τον κόμβο.
Parameters:
| Παράμετρος | Τύπος | Περιγραφή |
|---|---|---|
| newChild | T1 | Ο κόμβος προς προσθήκη. |
Returns: T1 - Ο προστιθέμενος κόμβος.
<T1>getChildNodes(Class<T1> typeParameterClass)
public List<T1> <T1>getChildNodes(Class<T1> typeParameterClass)
Λαμβάνει όλους τους κόμβους-παιδιά με βάση τον τύπο του κόμβου.
Parameters:
| Παράμετρος | Τύπος | Περιγραφή |
|---|---|---|
| typeParameterClass | java.lang.Class<T1> |
Returns: java.util.List<T1> - Μια λίστα παιδικών κόμβων.
T1: Ο τύπος των στοιχείων στη επιστρεφόμενη λίστα.
<T1>insertChild(int i, T1 newChild)
public T1 <T1>insertChild(int i, T1 newChild)
Εισάγει τον κόμβο στη συγκεκριμένη θέση στη λίστα των θυγατρικών κόμβων για αυτόν τον κόμβο.
Parameters:
| Παράμετρος | Τύπος | Περιγραφή |
|---|---|---|
| i | int | Θέση για εισαγωγή |
| newChild | T1 | Ο κόμβος για εισαγωγή. |
Returns: T1 - Ο προστιθέμενος κόμβος.
<T1>removeChild(T1 oldChild)
public T1 <T1>removeChild(T1 oldChild)
Αφαιρεί τον κόμβο-παιδί.
Parameters:
| Παράμετρος | Τύπος | Περιγραφή |
|---|---|---|
| oldChild | T1 | Ο κόμβος προς αφαίρεση. |
Returns: T1 - Ο αφαιρεμένος κόμβος.
accept(DocumentVisitor visitor)
public void accept(DocumentVisitor visitor)
Δέχεται τον επισκέπτη του κόμβου.
Parameters:
| Παράμετρος | Τύπος | Περιγραφή |
|---|---|---|
| visitor | DocumentVisitor | Το αντικείμενο μιας κλάσης που προέρχεται από το DocumentVisitor. |
getFirstChild()
public T getFirstChild()
Αποκτά τον πρώτο θυγατρικό κόμβο αυτού του κόμβου.
Returns: T
getLastChild()
public T getLastChild()
Αποκτά τον τελευταίο θυγατρικό κόμβο αυτού του κόμβου.
Returns: T
insertChildrenRange(int i, T[] newChildren)
public final void insertChildrenRange(int i, T[] newChildren)
Εισάγει τη σειρά των κόμβων αρχίζοντας από τη συγκεκριμένη θέση στη λίστα των θυγατρικών κόμβων για αυτόν τον κόμβο.
Parameters:
| Παράμετρος | Τύπος | Περιγραφή |
|---|---|---|
| i | int | Θέση για εισαγωγή |
| newChildren | T[] | Η σειρά των κόμβων που θα εισαχθούν. |
insertChildrenRange(int i, Iterable<T> newChildren)
public final void insertChildrenRange(int i, Iterable<T> newChildren)
Εισάγει τη σειρά των κόμβων αρχίζοντας από τη συγκεκριμένη θέση στη λίστα των θυγατρικών κόμβων για αυτόν τον κόμβο.
Parameters:
| Παράμετρος | Τύπος | Περιγραφή |
|---|---|---|
| i | int | Θέση για εισαγωγή |
| newChildren | java.lang.Iterable<T> | Η σειρά των κόμβων που θα εισαχθούν. |
isComposite()
public final boolean isComposite()
Ελέγχει εάν ο κόμβος είναι σύνθετος. Εάν είναι αληθές, τότε ο κόμβος μπορεί να έχει υποκόμβους.
Returns: boolean
iterator()
public System.Collections.Generic.IGenericEnumerator<T> iterator()
Επιστρέφει έναν επαναλήπτη που διατρέχει τους θυγατρικούς κόμβους του CompositeNode\{T\}.
Returns:
com.aspose.ms.System.Collections.Generic.IGenericEnumerator<T> - Ένα T:IEnumerator1για τοCompositeNode{T}`.