org.cresques.io
Class CXMLParser

java.lang.Object
  extended byorg.cresques.io.CXMLParser

public class CXMLParser
extends java.lang.Object

Parser básico XML para las ventanas de propiedades de los drivers de escritura.

Author:
Nacho Brodin (brodin_ign@gva.es)

Constructor Summary
CXMLParser(java.lang.String fXML)
          Constructor
 
Method Summary
 java.lang.String getAttr(java.lang.String tag, java.lang.String att)
          Obtiene un atributo de la primera aparición de un tag concreto
 int getNumTags(java.lang.String tag)
          Dado un nombre de un tag devuelve el número de estos en el XML
 java.lang.String getTag()
          Obtiene el nombre del siguiente tag XML
 java.lang.String getValue(java.lang.String tag, boolean deleteValue)
          Obtiene el valor del tag
 java.lang.String getXML()
          Obtiene texto XML
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

CXMLParser

public CXMLParser(java.lang.String fXML)
Constructor

Parameters:
fXML - Texto en formato XML
Method Detail

getXML

public java.lang.String getXML()
Obtiene texto XML

Returns:
texto XML

getValue

public java.lang.String getValue(java.lang.String tag,
                                 boolean deleteValue)
Obtiene el valor del tag

Parameters:
tag - Tag del cual se quiere obtener el valor
Returns:
Devuelve el contenido del tag

getAttr

public java.lang.String getAttr(java.lang.String tag,
                                java.lang.String att)
Obtiene un atributo de la primera aparición de un tag concreto

Parameters:
tag - Tag del cual quiere obtenerse un atributo
att - Atributo del cual se desea el valor
Returns:

getTag

public java.lang.String getTag()
Obtiene el nombre del siguiente tag XML

Returns:
Nombre del siguiente tag

getNumTags

public int getNumTags(java.lang.String tag)
Dado un nombre de un tag devuelve el número de estos en el XML

Parameters:
tag - Nombre del tag a contar
Returns:
Número de tags coincidentes