es.uji.lsi.wcs.XmlWcsParsing
Class XMLNode

java.lang.Object
  extended byes.uji.lsi.wcs.XmlWcsParsing.XMLNode

public class XMLNode
extends java.lang.Object

Esta clase representa un XMLNode simplificado Contiene una lista de subnodos y una lista de atributos. También tiene una cadena. Soporta la lectura y escritura de y desde un fichero XML. También soporta la lectura desde Internet Modificado por jaume


Constructor Summary
XMLNode(org.w3c.dom.Document dom)
          Contructor, constructor desde un documento DOM
XMLNode(org.w3c.dom.Element dom)
          Contructor, desde un elemento DOM
XMLNode(java.io.File file)
          Constructor, lee de un fichero
XMLNode(java.io.InputStream inputstream)
          Constructor.
XMLNode(java.lang.String name)
          Contructor, crea un nodo con su nombre
XMLNode(java.lang.String name, java.lang.String text)
          Contructor, crea un nodo con su nombre y el texto
 
Method Summary
 void addAtrribute(java.lang.String name, java.lang.String value)
           
 void addSubNode(XMLNode s)
           
 java.lang.String getAttribute(java.lang.String key)
           
 java.util.Vector getAttributeNames()
           
 boolean getBoolAttribute(java.lang.String key)
           
 double getDoubleAttribute(java.lang.String key)
           
 int getIntAttribute(java.lang.String key)
           
 java.lang.String getName()
           
 int getNumSubNodes()
           
 XMLNode getSubNode(int index)
           
 java.lang.String getText()
           
 boolean hasAttribute(java.lang.String key)
           
static void main(java.lang.String[] args)
           
 void setHeader(java.lang.String header)
           
 void setText(java.lang.String s)
           
 java.lang.String toString()
           
 void write(java.io.File f)
           
 void write(java.io.Writer wr)
           
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

XMLNode

public XMLNode(java.io.File file)
        throws java.lang.Exception
Constructor, lee de un fichero


XMLNode

public XMLNode(java.io.InputStream inputstream)
        throws java.lang.Exception
Constructor. Usando url.openStream() se puede usar para leer info descargada de internet.

Parameters:
inputstream -
Throws:
java.lang.Exception

XMLNode

public XMLNode(org.w3c.dom.Document dom)
        throws java.lang.Exception
Contructor, constructor desde un documento DOM


XMLNode

public XMLNode(java.lang.String name)
        throws java.lang.Exception
Contructor, crea un nodo con su nombre


XMLNode

public XMLNode(java.lang.String name,
               java.lang.String text)
        throws java.lang.Exception
Contructor, crea un nodo con su nombre y el texto


XMLNode

public XMLNode(org.w3c.dom.Element dom)
        throws java.lang.Exception
Contructor, desde un elemento DOM

Method Detail

setText

public void setText(java.lang.String s)

addSubNode

public void addSubNode(XMLNode s)

addAtrribute

public void addAtrribute(java.lang.String name,
                         java.lang.String value)
                  throws java.lang.Exception
Throws:
java.lang.Exception

getNumSubNodes

public int getNumSubNodes()

getName

public java.lang.String getName()

getText

public java.lang.String getText()

getSubNode

public XMLNode getSubNode(int index)

getAttributeNames

public java.util.Vector getAttributeNames()

write

public void write(java.io.Writer wr)
           throws java.lang.Exception
Throws:
java.lang.Exception

getAttribute

public java.lang.String getAttribute(java.lang.String key)

getDoubleAttribute

public double getDoubleAttribute(java.lang.String key)

getBoolAttribute

public boolean getBoolAttribute(java.lang.String key)

getIntAttribute

public int getIntAttribute(java.lang.String key)

hasAttribute

public boolean hasAttribute(java.lang.String key)

write

public void write(java.io.File f)
           throws java.lang.Exception
Throws:
java.lang.Exception

toString

public java.lang.String toString()

setHeader

public void setHeader(java.lang.String header)

main

public static void main(java.lang.String[] args)
                 throws java.lang.Exception
Throws:
java.lang.Exception