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
FLDomNodeInterfacenodeFromIdNode (const QString &id) const
void clear ()
QString nodeValue () const
QString nodeName () const
FLDomNodeInterfacetoElement ()
bool isElement () const
bool isText () const
bool isComment () const
FLDomNodeInterfacenextSibling ()
FLDomNodeInterfacepreviousSibling ()
FLDomNodeInterfacenamedItem (const QString &name)
FLDomNodeInterfacecloneNode (bool deep=true)
bool isEqualNode (FLDomNodeInterface *n)
FLDomNodeInterfaceinsertBefore (FLDomNodeInterface *newChild, FLDomNodeInterface *refChild=0)
FLDomNodeInterfaceinsertAfter (FLDomNodeInterface *newChild, FLDomNodeInterface *refChild)
FLDomNodeInterfaceremoveChild (FLDomNodeInterface *oldChild)
bool hasAttributes () const
bool hasChildNodes () const
QString attributeValue (const QString &att) const
QString comment () const
void setNodeValue (const QString &v)
FLDomNodeInterfacefirstChild ()
FLDomNodeInterfacelastChild ()
FLDomNodeInterfaceparentNode ()
FLDomNodeInterfaceappendChild (FLDomNodeInterface *newChild)
FLDomNodeInterfacereplaceChild (FLDomNodeInterface *newChild, FLDomNodeInterface *oldChild)
FLDomNodeListInterfacechildNodes () const
FLDomNodeInterfaceownerDocument () const
bool isNull () const
QDomNode::NodeType nodeType () const
QDomNode obj ()
QDomNodeptroObj ()
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.
FLDomNodeInterfacecreateElement (const QString &tagName)
FLDomNodeInterfacecreateTextNode (const QString &value)
QString toString (const int indent=0)
FLDomNodeListInterfaceelementsByTagName (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 ()
QDomNodenewNode ()
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 FLDomNodeInterfacenodeInterface (const QDomNode &n)
static FLDomNodeInterfacenodeInterface (const QDomElement &n)
static FLDomNodeInterfacenodeInterface (const QDomText &n)
static FLDomNodeInterfacenodeInterface (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]

Aade un nodo hijo al nodo

Parámetros:
newChild,:Nodo a aadir
Devuelve:
Nodo aadido
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 vaca
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 funcin sern eliminados.

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

Elimina el contenido del nodo establecindolo 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 sern tambin 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 despus 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 parmetro

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 aadir
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'