Eneboo - Documentación para desarrolladores
Slots públicos | Métodos públicos | Métodos públicos estáticos | Amigas
Referencia de la Clase FLDomNodeInterface

Nodo XML. Más...

#include <FLObjectFactory.h>

Diagrama de herencias de FLDomNodeInterface
QObject Qt Qt

Lista de todos los miembros.

Slots públicos

QString idNode () const
FLDomNodeInterface * nodeFromIdNode (const QString &id) const
void clear ()
QString nodeValue () const
QString nodeName () const
FLDomNodeInterface * toElement ()
bool isElement () const
bool isText () const
bool isComment () const
FLDomNodeInterface * nextSibling ()
FLDomNodeInterface * previousSibling ()
FLDomNodeInterface * namedItem (const QString &name)
FLDomNodeInterface * cloneNode (bool deep=true)
bool isEqualNode (FLDomNodeInterface *n)
FLDomNodeInterface * insertBefore (FLDomNodeInterface *newChild, FLDomNodeInterface *refChild=0)
FLDomNodeInterface * insertAfter (FLDomNodeInterface *newChild, FLDomNodeInterface *refChild)
FLDomNodeInterface * removeChild (FLDomNodeInterface *oldChild)
bool hasAttributes () const
bool hasChildNodes () const
QString attributeValue (const QString &att) const
QString comment () const
void setNodeValue (const QString &v)
FLDomNodeInterface * firstChild ()
FLDomNodeInterface * lastChild ()
FLDomNodeInterface * parentNode ()
FLDomNodeInterface * appendChild (FLDomNodeInterface *newChild)
FLDomNodeInterface * replaceChild (FLDomNodeInterface *newChild, FLDomNodeInterface *oldChild)
FLDomNodeListInterface * childNodes () const
FLDomNodeInterface * ownerDocument () const
bool isNull () const
QDomNode::NodeType nodeType () const
QDomNode obj ()
QDomNode * ptroObj ()
QString text () const
 Elemento derivado de un nodo XML.
QString attribute (const QString &name, const QString &defValue=QString::null) const
void setAttribute (const QString &name, const QString &value)
void removeAttribute (const QString &name)
bool setContent (const QString &buffer)
 Manejador de textos en formato XML.
FLDomNodeInterface * createElement (const QString &tagName)
FLDomNodeInterface * createTextNode (const QString &value)
QString toString (const int indent=0)
FLDomNodeListInterface * elementsByTagName (const QString &tagName) const
void cleanup ()

Métodos públicos

 FLDomNodeInterface (QObject *parent=0)
 FLDomNodeInterface (QDomNode::NodeType type, QObject *parent=0)
 FLDomNodeInterface (const QDomNode &n, QObject *parent=0)
 FLDomNodeInterface (const QDomElement &n, QObject *parent=0)
 FLDomNodeInterface (const QDomText &n, QObject *parent=0)
 FLDomNodeInterface (const QDomDocument &n, QObject *parent=0)
virtual ~FLDomNodeInterface ()
QDomNode * newNode ()
void updateNode (const QDomNode &n)
void updateNode (const QDomElement &n)
void updateNode (const QDomText &n)
void updateNode (const QDomDocument &n)
void setIdNode ()
QDomNode::NodeType type () const

Métodos públicos estáticos

static FLDomNodeInterface * nodeInterface (const QDomNode &n)
static FLDomNodeInterface * nodeInterface (const QDomElement &n)
static FLDomNodeInterface * nodeInterface (const QDomText &n)
static FLDomNodeInterface * nodeInterface (const QDomDocument &n)
static void cleanupDomNodesCache ()

Amigas

class FLObjectFactory

Descripción detallada

Nodo XML.

Para gestionar los nodos de un archivo de texto xml y poder leer sus propiedades en base a los distintos niveles de agrupamiento.

Autor:
InfoSiAL S.L.

Documentación del constructor y destructor

FLDomNodeInterface::FLDomNodeInterface ( QObject *  parent = 0) [inline]

Constructor

FLDomNodeInterface::FLDomNodeInterface ( QDomNode::NodeType  type,
QObject *  parent = 0 
) [inline]
FLDomNodeInterface::FLDomNodeInterface ( const QDomNode &  n,
QObject *  parent = 0 
) [inline]
FLDomNodeInterface::FLDomNodeInterface ( const QDomElement &  n,
QObject *  parent = 0 
) [inline]
FLDomNodeInterface::FLDomNodeInterface ( const QDomText &  n,
QObject *  parent = 0 
) [inline]
FLDomNodeInterface::FLDomNodeInterface ( const QDomDocument &  n,
QObject *  parent = 0 
) [inline]
FLDomNodeInterface::~FLDomNodeInterface ( ) [virtual]

Destructor


Documentación de las funciones miembro

FLDomNodeInterface* FLDomNodeInterface::appendChild ( FLDomNodeInterface *  newChild) [inline, slot]

Añade un nodo hijo al nodo

Parámetros:
newChild,:Nodo a añadir
Devuelve:
Nodo añadido
QString FLDomNodeInterface::attribute ( const QString &  name,
const QString &  defValue = QString::null 
) const [inline, slot]

Obtiene el valor de un atributo del nodo

Parámetros:
name,:Nombre del atributo
defValue,:Valor que se devolverá si el atributo no existe
Devuelve:
valor del atributo
QString FLDomNodeInterface::attributeValue ( const QString &  att) const [inline, slot]

Devuelve el valor de un atributo

Parámetros:
att.Nombre del atributo
Devuelve:
Valor del atributo. Si el atributo no existe devolverá una cadena vacía
FLDomNodeListInterface* FLDomNodeInterface::childNodes ( ) const [inline, slot]

Devuelve el la lista de nodos hijos

Devuelve:
lista de nodos hijos
void FLDomNodeInterface::cleanup ( ) [slot]

Limpia la cache de nodos para liberar memoria.

Todos los nodos creados con anterioridad a la llamada a esta función serán eliminados.

void FLDomNodeInterface::cleanupDomNodesCache ( ) [static]
void FLDomNodeInterface::clear ( ) [inline, slot]

Elimina el contenido del nodo estableciéndolo a nulo

FLDomNodeInterface* FLDomNodeInterface::cloneNode ( bool  deep = true) [inline, slot]

Devuelve una copia profunda del nodo actual

Parámetros:
deep,:Indica si los nodos hijos serán también clonados o no
Devuelve:
Nodo clonado
QString FLDomNodeInterface::comment ( ) const [inline, slot]

Devuelve el contenido del primer nodo de tipo comentario hijo del nodo actual

Devuelve:
Comentario
FLDomNodeInterface* FLDomNodeInterface::createElement ( const QString &  tagName) [inline, slot]

Crea un nodo domElement en el documento

Parámetros:
tagName.Nombre de la etiqueta del nodo
Devuelve:
nodo domElement creado
FLDomNodeInterface* FLDomNodeInterface::createTextNode ( const QString &  value) [inline, slot]

Crea un nodo domText en el documento

Parámetros:
value.Valor del nodo
Devuelve:
nodo domText creado
FLDomNodeListInterface* FLDomNodeInterface::elementsByTagName ( const QString &  tagName) const [inline, slot]

Devuelve una lista de todos los nodos del documento cuya etiqueta coincide con el valor dado

Parámetros:
tagName.Nombre de la etiqueta
Devuelve:
Lista de nodos encontrados
FLDomNodeInterface* FLDomNodeInterface::firstChild ( ) [inline, slot]

Devuelve el primer nodo hijo del nodo XML

Devuelve:
primer nodo hijo del nodo XML
bool FLDomNodeInterface::hasAttributes ( ) const [inline, slot]

Indica si el nodo tiene atributos

Devuelve:
TRUE si tiene atributos, FALSE si no tiene
bool FLDomNodeInterface::hasChildNodes ( ) const [inline, slot]

Indica si el nodo tiene hijos

Devuelve:
TRUE si tiene hijos, FALSE si no tiene
QString FLDomNodeInterface::idNode ( ) const [inline, slot]

Obtiene el identificador único del nodo

FLDomNodeInterface* FLDomNodeInterface::insertAfter ( FLDomNodeInterface *  newChild,
FLDomNodeInterface *  refChild 
) [inline, slot]

Inserta un nodo después de un nodo de referencia

Parámetros:
newChild,:nodo a insertar
refChild,:nodo de referencia
Devuelve:
nodo insertado
FLDomNodeInterface* FLDomNodeInterface::insertBefore ( FLDomNodeInterface *  newChild,
FLDomNodeInterface *  refChild = 0 
) [inline, slot]

Inserta un nodo delante de un nodo de referencia

Parámetros:
newChild,:nodo a insertar
refChild,:nodo de referencia
Devuelve:
nodo insertado
bool FLDomNodeInterface::isComment ( ) const [inline, slot]

Indica si el tipo del nodo es DomComment

Devuelve:
indicador de si el tipo del nodo es DomComment
bool FLDomNodeInterface::isElement ( ) const [inline, slot]

Indica si el tipo del nodo es DomElement

Devuelve:
indicador de si el tipo del nodo es DomElement
bool FLDomNodeInterface::isEqualNode ( FLDomNodeInterface *  n) [inline, slot]

Indica si el nodo es igual al nodo pasado por parámetro

Parámetros:
n,:nodo con el que comparar
Devuelve:
true si son iguales, false en caso contrario
bool FLDomNodeInterface::isNull ( ) const [inline, slot]

Devuelve si el nodo es null

Devuelve:
nodo null
bool FLDomNodeInterface::isText ( ) const [inline, slot]

Indica si el tipo del nodo es DomText

Devuelve:
indicador de si el tipo del nodo es DomText
FLDomNodeInterface* FLDomNodeInterface::lastChild ( ) [inline, slot]

Devuelve el ultimo nodo hijo del nodo XML

Devuelve:
ultimo nodo hijo del nodo XML
FLDomNodeInterface* FLDomNodeInterface::namedItem ( const QString &  name) [inline, slot]

Devuelve el primer nodo hijo cuyo nombre coincide con el especificado

Devuelve:
Nodo hijo, nulo si el nombre no se encuentra
QDomNode* FLDomNodeInterface::newNode ( ) [inline]
FLDomNodeInterface* FLDomNodeInterface::nextSibling ( ) [inline, slot]

Devuelve el siguiente nodo hermano

Devuelve:
Nodo hermano
FLDomNodeInterface * FLDomNodeInterface::nodeFromIdNode ( const QString &  id) const [slot]

Devuelve un nodo a partir de su identificador único

Parámetros:
idIdentificador único del nodo
Devuelve:
Nodo tipo FLDomNodeInterface
FLDomNodeInterface * FLDomNodeInterface::nodeInterface ( const QDomDocument &  n) [static]
FLDomNodeInterface * FLDomNodeInterface::nodeInterface ( const QDomNode &  n) [static]
FLDomNodeInterface * FLDomNodeInterface::nodeInterface ( const QDomText &  n) [static]
FLDomNodeInterface * FLDomNodeInterface::nodeInterface ( const QDomElement &  n) [static]
QString FLDomNodeInterface::nodeName ( ) const [inline, slot]

Devuelve el nombre del nodo

Devuelve:
Nombre del nodo
QDomNode::NodeType FLDomNodeInterface::nodeType ( ) const [inline, slot]
Devuelve:
El tipo de nodo
QString FLDomNodeInterface::nodeValue ( ) const [inline, slot]

Devuelve el valor del nodo

Devuelve:
Valor del nodo
QDomNode FLDomNodeInterface::obj ( ) [inline, slot]
Devuelve:
Objeto interno
FLDomNodeInterface* FLDomNodeInterface::ownerDocument ( ) const [inline, slot]

Devuelve el documento que posee el nodo

Devuelve:
documento
FLDomNodeInterface* FLDomNodeInterface::parentNode ( ) [inline, slot]

Devuelve el nodo padre del nodo XML

Devuelve:
nodo padre del nodo XML
FLDomNodeInterface* FLDomNodeInterface::previousSibling ( ) [inline, slot]

Devuelve el anterior nodo hermano

Devuelve:
Nodo hermano
QDomNode* FLDomNodeInterface::ptroObj ( ) [inline, slot]
void FLDomNodeInterface::removeAttribute ( const QString &  name) [inline, slot]

Elimina un atributo

Parámetros:
name,:Nombre del atributo
FLDomNodeInterface* FLDomNodeInterface::removeChild ( FLDomNodeInterface *  oldChild) [inline, slot]

Quita un nodo hijo

Parámetros:
oldChild,:nodo a quitar
Devuelve:
nodo quitado
FLDomNodeInterface* FLDomNodeInterface::replaceChild ( FLDomNodeInterface *  newChild,
FLDomNodeInterface *  oldChild 
) [inline, slot]

Cambia un nodo hijo por otro

Parámetros:
newChild,:Nodo a añadir
oldChild,:Nodo a quitar
Devuelve:
Referencia al nodo hijo quitado
void FLDomNodeInterface::setAttribute ( const QString &  name,
const QString &  value 
) [inline, slot]

Crea o cambia el valor de un atributo

Parámetros:
name,:Nombre del atributo
value,:Valor del atributo
bool FLDomNodeInterface::setContent ( const QString &  buffer) [slot]

Manejador de textos en formato XML.

Permite gestionar los nodos xml de un documento de texto.

Autor:
InfoSiAL S.L. Lee el documento xml a partir de una cadena de texto
Parámetros:
buffer,:Cadena que contiene el documento XML
Devuelve:
Falso si hay error de parseo
void FLDomNodeInterface::setIdNode ( )
void FLDomNodeInterface::setNodeValue ( const QString &  v) [inline, slot]

Asigna un valor al nodo

Parámetros:
v.Valor a asignar
QString FLDomNodeInterface::text ( ) const [inline, slot]

Elemento derivado de un nodo XML.

Al convertir un nodo xml en un elemento se puede acceder a ciertas propiedades del mismo, como el texto.

Autor:
InfoSiAL S.L. Devuelve el texto del nodo
Devuelve:
Texto del nodo
FLDomNodeInterface* FLDomNodeInterface::toElement ( ) [inline, slot]

Convierte el nodo a FLDomElementInterface

Devuelve:
Nodo tipo FLDomElementInterface
QString FLDomNodeInterface::toString ( const int  indent = 0) [inline, slot]

Devuelve el texto que define el documento XML

Devuelve:
texto que define el documento XML
QDomNode::NodeType FLDomNodeInterface::type ( ) const [inline]
void FLDomNodeInterface::updateNode ( const QDomElement &  n) [inline]
void FLDomNodeInterface::updateNode ( const QDomText &  n) [inline]
void FLDomNodeInterface::updateNode ( const QDomDocument &  n) [inline]
void FLDomNodeInterface::updateNode ( const QDomNode &  n) [inline]

Documentación de las funciones relacionadas y clases amigas

friend class FLObjectFactory [friend]

La documentación para esta clase fue generada a partir de los siguientes ficheros:
 Todo Clases Namespaces Archivos Funciones Variables 'typedefs' Enumeraciones Valores de enumeraciones Propiedades Amigas 'defines'