EasyXML
Class NodoXML

java.lang.Object
  extended by EasyXML.NodoXML
Direct Known Subclasses:
FileXML

public class NodoXML
extends java.lang.Object

La classe NodoXML rappresenta un elemento dell'albero dei dati di un file XML. Mediante i suoi metodi di accesso č possibile scendere in profonditā nell'albero, leggere gli attributi del nodo, creare o eliminare gli stessi.

I metodi di accesso di NodoXML appartengono, virtualmente, a due categorie differenti: i metodi che lavorano sulla struttura e i metodi che modificano la struttura XML. I primi (ch, get, set) permettono ad un utilizzatore di navigare, leggere e modificare i valori dei dati presenti nella struttura ad albero dell'XML. I secondi (addCh, addAttr, rmCh, rmAttr) permettono ad un utilizzatore di cambiare la struttura dell'albero XML. E' fortemente consigliato distinguere i due ruoli tra gli utilizzatori per evitare errori.

La classe, al suo interno, fa uso del package JDom.

See Also:
FileXML

Field Summary
protected  org.jdom.Element el
           
 
Constructor Summary
protected NodoXML(org.jdom.Element el)
           
 
Method Summary
 void addAttr(java.lang.String attr)
          Il metodo aggiunge un nuovo attributo al nodo corrente.
 void addCh(java.lang.String nome)
          Il metodo aggiunge un nuovo nodo figlio al nodo corrente.
 NodoXML ch(java.lang.String nome)
          Il metodo permette di selezionare il figlio di un nodo nella struttura XML.
 java.lang.String get(java.lang.String attr)
          Il metodo permette di leggere il valore di un attributo nel nodo corrente.
 void rmAttr(java.lang.String attr)
          Il metodo rimuove un attributo dal nodo corrente.
 void rmCh(java.lang.String nome)
          Il metodo rimuove nodi figli dal nodo corrente.
 void set(java.lang.String attr, java.lang.String val)
          Il metodo permette di impostare il valore di un attributo nel nodo corrente.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

el

protected org.jdom.Element el
Constructor Detail

NodoXML

protected NodoXML(org.jdom.Element el)
Method Detail

ch

public NodoXML ch(java.lang.String nome)
Il metodo permette di selezionare il figlio di un nodo nella struttura XML.

Parameters:
nome - Il nome del nodo figlio da selezionare.
Returns:
Il primo nodo figlio che ha come nome il parametro passato.

set

public void set(java.lang.String attr,
                java.lang.String val)
Il metodo permette di impostare il valore di un attributo nel nodo corrente.

Parameters:
attr - Il nome dell'attributo da impostare.
val - Il valore da inserire nell'attributo.

get

public java.lang.String get(java.lang.String attr)
Il metodo permette di leggere il valore di un attributo nel nodo corrente.

Parameters:
attr - Il nome dell'attributo da leggere.
Returns:
Il valore dell'attributo.

addCh

public void addCh(java.lang.String nome)
Il metodo aggiunge un nuovo nodo figlio al nodo corrente. Il nodo figlio verrā inserito come ultimo, nella lista dei figli del nodo corrente.

Parameters:
nome - Il nome del nodo figlio da aggiungere.

addAttr

public void addAttr(java.lang.String attr)
Il metodo aggiunge un nuovo attributo al nodo corrente. Il nuovo attributo verrā inserito come ultimo, nella lista degli attributi del nodo corrente. L'attributo verrā inserito con un valore di default (stringa vuota).

Parameters:
attr - Il nome dell'attributo da inserire.

rmAttr

public void rmAttr(java.lang.String attr)
Il metodo rimuove un attributo dal nodo corrente.

Parameters:
attr - Il nome dell'attributo da rimuovere.

rmCh

public void rmCh(java.lang.String nome)
Il metodo rimuove nodi figli dal nodo corrente. Il metodo non elimina un singolo nodo ma tutti i figli che hanno come nome il parametro passato.

Parameters:
nome - Il nome del nodo o dei nodi figli da eliminare.