|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Objectabk.html.ANodeObject<T>
public abstract class ANodeObject<T extends ANodeObject<T>>
Representa la clase base para crear un fragmento de documento HTML.
Field Summary | |
---|---|
protected Class<T> |
iClass
|
private AElementNode<?> |
iParent
Elemento al que pertenece el nodo, si pertenece a alguno. |
private static long |
serialVersionUID
|
Constructor Summary | |
---|---|
protected |
ANodeObject(Class<T> klass)
Constructor de utilidad para las clases que extiendan ANodeObject. |
Method Summary | |
---|---|
T |
appendTo(AElementNode<?> newParent)
Establece el elemento al que pertenece el nodo, insertandolo al final de la lista de hijos del elemento. |
AElementNode<?> |
parent()
Devuelve el elemento al que pertenece el nodo. |
protected T |
parent(AElementNode<?> newParent)
|
abstract T |
reset()
Reestablece las propiedades de la instancia a su valor por defecto. |
T |
self()
|
void |
stringify(StringBuilder sb)
Método que serializa el nodo en un formato válido para ser incluido en un fichero HTML. |
abstract CharSequence |
textContent()
Método que devuelve el contenido del nodo como texto plano, no etiquetado. |
abstract T |
textContent(CharSequence text)
Método que fija un texto plano como contenido del nodo, ignorando su posible etiquetado. |
String |
toString()
Devuelve la representación HTML del nodo, usando para ello la implementación de stringify() disponible. |
abstract void |
write(Appendable out)
Método que serializa el nodo en un flujo de salida de texto. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
Field Detail |
---|
private static final long serialVersionUID
protected transient Class<T extends ANodeObject<T>> iClass
private AElementNode<?> iParent
Constructor Detail |
---|
protected ANodeObject(Class<T> klass)
NullPointerException
- si klass es null
.Method Detail |
---|
public T appendTo(AElementNode<?> newParent)
newParent
- Nuevo elemento al que se incorpora el nodo, eliminándolo de su
anterior padre si lo tuviera. Puede ser null
.
protected T parent(AElementNode<?> newParent)
public T self()
public AElementNode<?> parent()
null
si no ha sido añadido en
ningún elemento.public String toString()
toString
in class Object
public abstract CharSequence textContent()
public abstract T textContent(CharSequence text)
text
- Texto a fijar en el nodo.
public abstract T reset()
La propiedad parent no se resetea, así que el método reset() no tiene implementación en ANodeObject.
public void stringify(StringBuilder sb)
public abstract void write(Appendable out) throws IOException
out
- Flujo de salida de texto
IOException
- si se produce un error durante la operación de escritura.Appendable.append(CharSequence)
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |