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