net.sgoliver.jrtftree.core
Class RtfNodeCollection

java.lang.Object
  extended bynet.sgoliver.jrtftree.core.RtfNodeCollection

public class RtfNodeCollection
extends java.lang.Object

Colección de nodos de un documento RTF.


Constructor Summary
RtfNodeCollection()
          Constructor de la colección.
 
Method Summary
 int add(RtfTreeNode node)
          Añade un nuevo nodo a la colección actual.
 void addAll(RtfNodeCollection col)
          Añade al final de la colección una nueva lista de nodos.
 void clear()
          Elimina todos los nodos de la colección.
 RtfTreeNode get(int index)
          Obtiene un elemento de la colección.
 int indexOf(RtfTreeNode node)
          Devuelve el índice del nodo pasado como parámetro dentro de la lista de nodos de la colección.
 void remove(int index)
          Elimina un nodo de la colección a partir de su índice.
 void set(int index, RtfTreeNode node)
          Asigna un elemento de la colección.
 int size()
          Obtiene el tamaño de la colección de nodos.
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

RtfNodeCollection

public RtfNodeCollection()
Constructor de la colección.

Method Detail

add

public int add(RtfTreeNode node)
Añade un nuevo nodo a la colección actual.

Parameters:
node - Nuevo nodo a añadir.
Returns:
Posición en la que se ha insertado el nuevo nodo.

addAll

public void addAll(RtfNodeCollection col)
Añade al final de la colección una nueva lista de nodos.

Parameters:
col - Nueva lista de nodos a añadir a la colección actual.

clear

public void clear()
Elimina todos los nodos de la colección.


get

public RtfTreeNode get(int index)
Obtiene un elemento de la colección.

Parameters:
index - Indice del nodo a obtener.
Returns:
Devuelve el nodo que ocupa la posición 'index' dentro de la colección.

indexOf

public int indexOf(RtfTreeNode node)
Devuelve el índice del nodo pasado como parámetro dentro de la lista de nodos de la colección.

Parameters:
node - Nodo a buscar en la colección.
Returns:
Indice del nodo buscado. Devolverá el valor -1 en caso de no encontrarse el nodo dentro de la colección.

remove

public void remove(int index)
Elimina un nodo de la colección a partir de su índice.

Parameters:
index - Indice del nodo a eliminar.

set

public void set(int index,
                RtfTreeNode node)
Asigna un elemento de la colección.

Parameters:
index - Indice del nodo a asignar.
node - Nodo a asignar.

size

public int size()
Obtiene el tamaño de la colección de nodos.

Returns:
Devuelve el número de nodos de la colección.