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:

매개변수유형설명
visitorDocumentVisitorDocumentVisitor에서 파생된 클래스의 객체.

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()

노드가 복합인지 확인합니다. true인 경우 노드가 자식 노드를 가질 수 있습니다.

Returns: boolean

iterator()

public System.Collections.Generic.IGenericEnumerator<T> iterator()

CompositeNode\\{T\\} 의 자식 노드를 반복하는 열거자를 반환합니다.

Returns: com.aspose.ms.System.Collections.Generic.IGenericEnumerator<T> - CompositeNode\{T\}에 대한 T:IEnumerator1`.