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:

ΠαράμετροςΤύποςΠεριγραφή
newChildT1Ο κόμβος προς προσθήκη.

Returns: T1 - Ο προστιθέμενος κόμβος.

<T1>appendChildLast(T1 newChild)

public T1 <T1>appendChildLast(T1 newChild)

Προσθέτει τον κόμβο στο τέλος της λίστας των θυγατρικών κόμβων για αυτόν τον κόμβο.

Parameters:

ΠαράμετροςΤύποςΠεριγραφή
newChildT1Ο κόμβος προς προσθήκη.

Returns: T1 - Ο προστιθέμενος κόμβος.

<T1>getChildNodes(Class<T1> typeParameterClass)

public List<T1> <T1>getChildNodes(Class<T1> typeParameterClass)

Λαμβάνει όλους τους κόμβους-παιδιά με βάση τον τύπο του κόμβου.

Parameters:

ΠαράμετροςΤύποςΠεριγραφή
typeParameterClassjava.lang.Class<T1>

Returns: java.util.List<T1> - Μια λίστα παιδικών κόμβων.

T1: Ο τύπος των στοιχείων στη επιστρεφόμενη λίστα.

<T1>insertChild(int i, T1 newChild)

public T1 <T1>insertChild(int i, T1 newChild)

Εισάγει τον κόμβο στη συγκεκριμένη θέση στη λίστα των θυγατρικών κόμβων για αυτόν τον κόμβο.

Parameters:

ΠαράμετροςΤύποςΠεριγραφή
iintΘέση για εισαγωγή
newChildT1Ο κόμβος για εισαγωγή.

Returns: T1 - Ο προστιθέμενος κόμβος.

<T1>removeChild(T1 oldChild)

public T1 <T1>removeChild(T1 oldChild)

Αφαιρεί τον κόμβο-παιδί.

Parameters:

ΠαράμετροςΤύποςΠεριγραφή
oldChildT1Ο κόμβος προς αφαίρεση.

Returns: T1 - Ο αφαιρεμένος κόμβος.

accept(DocumentVisitor visitor)

public void accept(DocumentVisitor visitor)

Δέχεται τον επισκέπτη του κόμβου.

Parameters:

ΠαράμετροςΤύποςΠεριγραφή
visitorDocumentVisitorΤο αντικείμενο μιας κλάσης που προέρχεται από το 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:

ΠαράμετροςΤύποςΠεριγραφή
iintΘέση για εισαγωγή
newChildrenT[]Η σειρά των κόμβων που θα εισαχθούν.

insertChildrenRange(int i, Iterable<T> newChildren)

public final void insertChildrenRange(int i, Iterable<T> newChildren)

Εισάγει τη σειρά των κόμβων αρχίζοντας από τη συγκεκριμένη θέση στη λίστα των θυγατρικών κόμβων για αυτόν τον κόμβο.

Parameters:

ΠαράμετροςΤύποςΠεριγραφή
iintΘέση για εισαγωγή
newChildrenjava.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}`.