Class CompositeNodeT
CompositeNode<T> class
Kelas generik dasar untuk node yang dapat berisi node lain.
public abstract class CompositeNode<T> : CompositeNodeBase, ICompositeNode<T>
where T : INode
Parameter | Keterangan |
---|
T | Jenis elemen dalam node komposit. |
Properti
Nama | Keterangan |
---|
Document { get; } | Mendapat dokumen dari node. |
FirstChild { get; } | Mendapat simpul anak pertama dari simpul ini. |
IsComposite { get; } | Memeriksa apakah node tersebut komposit. Jika true maka node tersebut dapat memiliki node anak. |
LastChild { get; } | Mendapat simpul anak terakhir dari simpul ini. |
NextSibling { get; } | Mendapat node berikutnya pada tingkat pohon node yang sama. |
NodeType { get; } | Mendapat tipe node. |
ParentNode { get; } | Mendapat simpul induk. |
PreviousSibling { get; } | Mendapat simpul sebelumnya pada tingkat pohon simpul yang sama. |
Metode
Nama | Keterangan |
---|
override Accept(DocumentVisitor) | Menerima pengunjung node. |
virtual AppendChildFirst<T1>(T1) | Menambahkan node ke bagian depan daftar node anak untuk node ini. |
virtual AppendChildLast<T1>(T1) | Menambahkan node ke akhir daftar node anak untuk node ini. |
override GetChildNodes<T1>() | Dapatkan semua simpul anak berdasarkan jenis simpul. |
GetEnumerator() | Mengembalikan pencacah yang beralih melalui simpul anak dariCompositeNode . |
virtual InsertChild<T1>(int, T1) | Menyisipkan node ke posisi yang ditentukan dalam daftar node anak untuk node ini. |
InsertChildrenRange(int, IEnumerable<T>) | Menyisipkan urutan node mulai dari posisi yang ditentukan dalam daftar node anak untuk node ini. |
InsertChildrenRange(int, params T[]) | Menyisipkan urutan node mulai dari posisi yang ditentukan dalam daftar node anak untuk node ini. |
RemoveChild<T1>(T1) | Menghapus simpul anak. |
Lihat juga