abk.html
Class ATextNode<T extends ATextNode<T>>

java.lang.Object
  extended by abk.html.ANodeObject<T>
      extended by abk.html.ATextNode<T>
All Implemented Interfaces:
Serializable
Direct Known Subclasses:
AHtmlBuilder.Text

public abstract class ATextNode<T extends ATextNode<T>>
extends ANodeObject<T>

Representa el contenido de un nodo XML de texto.

See Also:
Serialized Form

Field Summary
private  StringBuilder iContent
          Contenido del nodo.
 
Fields inherited from class abk.html.ANodeObject
iClass
 
Constructor Summary
protected ATextNode(CharSequence text, Class<T> klass)
           
protected ATextNode(Class<T> klass)
          Constructor público.
 
Method Summary
 T append(CharSequence text)
          Añade más texto al contenido del nodo, incorporándolo al final.
 T reset()
          Establece el contenido del nodo a un texto vacío.
 CharSequence textContent()
          Devuelve el texto contenido del nodo.
 T textContent(CharSequence text)
          Establece el texto contenido en el nodo.
 void write(Appendable out)
          Método que serializa el nodo en un flujo de salida de texto.
 
Methods inherited from class abk.html.ANodeObject
appendTo, parent, parent, self, stringify, toString
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

iContent

private StringBuilder iContent
Contenido del nodo.

Constructor Detail

ATextNode

protected ATextNode(Class<T> klass)
Constructor público.


ATextNode

protected ATextNode(CharSequence text,
                    Class<T> klass)
Method Detail

reset

public T reset()
Establece el contenido del nodo a un texto vacío. Por diseño el contenido nunca es nulo, será una cadena vacía.

Specified by:
reset in class ANodeObject<T extends ATextNode<T>>
Returns:
El propio objeto instanciado.

textContent

public CharSequence textContent()
Devuelve el texto contenido del nodo.

Specified by:
textContent in class ANodeObject<T extends ATextNode<T>>
Returns:
Representación del nodo como texto plano.

textContent

public T textContent(CharSequence text)
Establece el texto contenido en el nodo.

Specified by:
textContent in class ANodeObject<T extends ATextNode<T>>
Parameters:
text - Texto a fijar en el nodo.
Returns:
El objeto invocante.

append

public T append(CharSequence text)
Añade más texto al contenido del nodo, incorporándolo al final.

Parameters:
text - Texto a añadir.
Returns:
Objeto invocante.

write

public void write(Appendable out)
           throws IOException
Description copied from class: ANodeObject
Método que serializa el nodo en un flujo de salida de texto.

Specified by:
write in class ANodeObject<T extends ATextNode<T>>
Parameters:
out - Flujo de salida de texto
Throws:
IOException - si se produce un error durante la operación de escritura.
See Also:
Appendable.append(CharSequence)


Copyright © 2024. All rights reserved.