vdom
Class Vtree<T>
java.lang.Object
  
vdom.DOMDocument
      
vdom.Vtree<T>
- Direct Known Subclasses: 
 - Dtree, Rtree
 
public abstract class Vtree<T>
- extends DOMDocument
 
- Author:
 
  - schirinz
 Classe astratta Vtree
 
 Crea la base di un Vtree, inserendo i valori base per ogni nodo.
 
 
 
| 
Constructor Summary | 
Vtree(java.lang.String fileXML,
      boolean ltrim,
      boolean rtrim,
      boolean collapse,
      boolean emptynode,
      boolean commentnode)
 
          Costruttore | 
 
| 
Method Summary | 
 int | 
count()
 
          Ritorna il numero di nodi presenti | 
 T | 
getNode(int index)
 
          Ritorna il nodo indicizzato da index | 
abstract  T | 
newNode(java.lang.Object ownerVtree,
        org.w3c.dom.Node DOMnode,
        java.lang.Integer indexKey,
        java.lang.Integer posFather,
        java.lang.Integer posLikeChild)
 
          Metodo astratto che viene implementato dalle classi che estendono Vtree, serve per istanziare corretamente 
 il tipo di nodi del Vtree(Dnode,Rnode) | 
 
 
| Methods inherited from class java.lang.Object | 
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
nodeList
public java.util.Vector<T> nodeList
numNode
public int numNode
Vtree
public Vtree(java.lang.String fileXML,
             boolean ltrim,
             boolean rtrim,
             boolean collapse,
             boolean emptynode,
             boolean commentnode)
      throws InputFileException
- Costruttore
- Parameters:
 fileXML - Percorso del file XML su cui costruire il Vtreeltrim - true se si vogliono eliminare gli spazi a destra nei nodi di testortrim - true se si vogliono eliminare gli spazi a sinistra dei nodi di testocollapse - true se si vogliono collassare gli spazi interni in un nodi di testoemptynode - true se si vogliono considerare i nodi vuoti o formati da soli spazi di testocommentnode - true se si vogliono considerare i nodi commento
- Throws:
 InputFileException - Solleva l'eccezione nel caso in cui non riesce a creare il Vtree
 
getNode
public T getNode(int index)
- Ritorna il nodo indicizzato da index
- Parameters:
 index - indice del nodo
- Returns:
 - nodo in posizione index
 
 
 
count
public int count()
- Ritorna il numero di nodi presenti
- Returns:
 - numero di nodi presenti
 
 
 
newNode
public abstract T newNode(java.lang.Object ownerVtree,
                          org.w3c.dom.Node DOMnode,
                          java.lang.Integer indexKey,
                          java.lang.Integer posFather,
                          java.lang.Integer posLikeChild)
- Metodo astratto che viene implementato dalle classi che estendono Vtree, serve per istanziare corretamente 
 il tipo di nodi del Vtree(Dnode,Rnode)
- Parameters:
 ownerVtree - Tree a cui appartiene il nodoDOMnode - Nodo Dom a cui si riferisce il nodoindexKey - kiave di accesso per il nodoposFather - kiave d accesso per il nodo padreposLikeChild - posizione come figlio
- Returns:
 - nuovo nodo del tipo opportuno