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>
Kelas generik dasar untuk node yang dapat berisi node lain.
T: Tipe elemen dalam node komposit.
T :
Metode
| Metode | Deskripsi |
|---|---|
| <T1>appendChildFirst(T1 newChild) | Menambahkan node ke depan daftar node anak untuk node ini. |
| <T1>appendChildLast(T1 newChild) | Menambahkan node ke akhir daftar node anak untuk node ini. |
| <T1>getChildNodes(Class<T1> typeParameterClass) | Dapatkan semua node anak berdasarkan tipe node. |
| <T1>insertChild(int i, T1 newChild) | Menyisipkan node ke posisi yang ditentukan dalam daftar node anak untuk node ini. |
| <T1>removeChild(T1 oldChild) | Menghapus node anak. |
| accept(DocumentVisitor visitor) | Menerima pengunjung node. |
| getFirstChild() | Mendapatkan node anak pertama dari node ini. |
| getLastChild() | Mendapatkan node anak terakhir dari node ini. |
| insertChildrenRange(int i, T[] newChildren) | Menyisipkan urutan node mulai dari posisi yang ditentukan dalam daftar node anak untuk node ini. |
| insertChildrenRange(int i, Iterable<T> newChildren) | Menyisipkan urutan node mulai dari posisi yang ditentukan dalam daftar node anak untuk node ini. |
| isComposite() | Memeriksa apakah node bersifat komposit. |
| iterator() | Mengembalikan enumerator yang mengiterasi node anak dari CompositeNode\{T\}. |
<T1>appendChildFirst(T1 newChild)
public T1 <T1>appendChildFirst(T1 newChild)
Menambahkan node ke depan daftar node anak untuk node ini.
Parameters:
| Parameter | Tipe | Deskripsi |
|---|---|---|
| newChild | T1 | Node yang akan ditambahkan. |
Returns: T1 - Node yang ditambahkan.
<T1>appendChildLast(T1 newChild)
public T1 <T1>appendChildLast(T1 newChild)
Menambahkan node ke akhir daftar node anak untuk node ini.
Parameters:
| Parameter | Tipe | Deskripsi |
|---|---|---|
| newChild | T1 | Node yang akan ditambahkan. |
Returns: T1 - Node yang ditambahkan.
<T1>getChildNodes(Class<T1> typeParameterClass)
public List<T1> <T1>getChildNodes(Class<T1> typeParameterClass)
Dapatkan semua node anak berdasarkan tipe node.
Parameters:
| Parameter | Tipe | Deskripsi |
|---|---|---|
| typeParameterClass | java.lang.Class<T1> |
Returns: java.util.List<T1> - Daftar node anak.
T1: Tipe elemen dalam daftar yang dikembalikan.
<T1>insertChild(int i, T1 newChild)
public T1 <T1>insertChild(int i, T1 newChild)
Menyisipkan node ke posisi yang ditentukan dalam daftar node anak untuk node ini.
Parameters:
| Parameter | Tipe | Deskripsi |
|---|---|---|
| i | int | Posisi untuk menyisipkan |
| newChild | T1 | Node yang akan disisipkan. |
Returns: T1 - Node yang ditambahkan.
<T1>removeChild(T1 oldChild)
public T1 <T1>removeChild(T1 oldChild)
Menghapus node anak.
Parameters:
| Parameter | Tipe | Deskripsi |
|---|---|---|
| oldChild | T1 | Node yang akan dihapus. |
Returns: T1 - Node yang dihapus.
accept(DocumentVisitor visitor)
public void accept(DocumentVisitor visitor)
Menerima pengunjung node.
Parameters:
| Parameter | Tipe | Deskripsi |
|---|---|---|
| visitor | DocumentVisitor | Objek dari kelas yang diturunkan dari DocumentVisitor. |
getFirstChild()
public T getFirstChild()
Mendapatkan node anak pertama dari node ini.
Returns: T
getLastChild()
public T getLastChild()
Mendapatkan node anak terakhir dari node ini.
Returns: T
insertChildrenRange(int i, T[] newChildren)
public final void insertChildrenRange(int i, T[] newChildren)
Menyisipkan urutan node mulai dari posisi yang ditentukan dalam daftar node anak untuk node ini.
Parameters:
| Parameter | Tipe | Deskripsi |
|---|---|---|
| i | int | Posisi untuk menyisipkan |
| newChildren | T[] | Urutan node yang akan disisipkan. |
insertChildrenRange(int i, Iterable<T> newChildren)
public final void insertChildrenRange(int i, Iterable<T> newChildren)
Menyisipkan urutan node mulai dari posisi yang ditentukan dalam daftar node anak untuk node ini.
Parameters:
| Parameter | Tipe | Deskripsi |
|---|---|---|
| i | int | Posisi untuk menyisipkan |
| newChildren | java.lang.Iterable<T> | Urutan node yang akan disisipkan. |
isComposite()
public final boolean isComposite()
Memeriksa apakah node bersifat komposit. Jika true maka node dapat memiliki node anak.
Returns: boolean
iterator()
public System.Collections.Generic.IGenericEnumerator<T> iterator()
Mengembalikan enumerator yang mengiterasi node anak dari CompositeNode\{T\}.
Returns:
com.aspose.ms.System.Collections.Generic.IGenericEnumerator<T> - Sebuah T:IEnumerator1untukCompositeNode{T}`.