vdom
Class DOMDocument

java.lang.Object
  extended by vdom.DOMDocument
Direct Known Subclasses:
Vtree

public class DOMDocument
extends java.lang.Object

Author:
Mike Classe che incapsula il DOM standard e fornisce metodi per creare/salvare il DOM

Field Summary
 org.w3c.dom.Document DOM
           
 org.w3c.dom.Element root
           
 
Constructor Summary
DOMDocument(java.lang.String URIfile)
          Crea un documento DOM a partire dall'URI specificato
DOMDocument(java.lang.String namespace, java.lang.String rootname)
          Crea un nuovo documento DOM
 
Method Summary
 java.lang.String collapse(java.lang.String s)
          Ritorna la stringa s con tutti i whitespace, return, tab, collassati in un unico whitespace Mantiene gli spazi prima e dopo la stringa nn collassati ???
 void save(java.lang.String pathFile)
          Salva il DOM nella risorsa specificata
 void setDomImplementationDOML3()
          Imposta l'implementazion DOM da utilizzare
 void setDomImplementationJAXP()
          Imposta l'implementazion DOM da utilizzare
 void showDOMConfig(org.w3c.dom.DOMConfiguration domcfg)
          Visualizza il contenuto di un DOMConfiguration
 void strongNodeNormalize(org.w3c.dom.Node node)
          Esegue la normalizzazione di ogni singolo nodo
 void strongNormalize(boolean ltrim, boolean rtrim, boolean collapse, boolean emptynode, boolean commentnode)
          Esegue una normalizzazione forte sul documento
 
Methods inherited from class java.lang.Object
equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

DOM

public org.w3c.dom.Document DOM

root

public org.w3c.dom.Element root
Constructor Detail

DOMDocument

public DOMDocument(java.lang.String URIfile)
            throws InputFileException
Crea un documento DOM a partire dall'URI specificato

Parameters:
URIfile - Percorso della risorsa su cui costruire il DOM
Throws:
InputFileException - Viene sollevata un'eccezione se non si hanno problemi durante il parsing

DOMDocument

public DOMDocument(java.lang.String namespace,
                   java.lang.String rootname)
Crea un nuovo documento DOM

Parameters:
namespace - namespace del documento
rootname - nome del nodo radice del documento
Method Detail

setDomImplementationJAXP

public void setDomImplementationJAXP()
Imposta l'implementazion DOM da utilizzare


setDomImplementationDOML3

public void setDomImplementationDOML3()
Imposta l'implementazion DOM da utilizzare


showDOMConfig

public void showDOMConfig(org.w3c.dom.DOMConfiguration domcfg)
Visualizza il contenuto di un DOMConfiguration

Parameters:
domcfg - Parametri di configurazione del DOM

save

public void save(java.lang.String pathFile)
          throws OutputFileException
Salva il DOM nella risorsa specificata

Parameters:
pathFile - Percorso su cui salvare il DOM
Throws:
OutputFileException

strongNormalize

public void strongNormalize(boolean ltrim,
                            boolean rtrim,
                            boolean collapse,
                            boolean emptynode,
                            boolean commentnode)
Esegue una normalizzazione forte sul documento

Parameters:
ltrim - (true) elimina gli spazi a sinistra
rtrim - (true) elimina gli spazi a destra
collapse - (true) collassa gli spazi all'intero dei nodi di testo
emptynode - (true) Nn considerare i nodi di testo contenenti sono whitespace
commentnode - (true) Nn considerare i nodi commento

collapse

public java.lang.String collapse(java.lang.String s)
Ritorna la stringa s con tutti i whitespace, return, tab, collassati in un unico whitespace Mantiene gli spazi prima e dopo la stringa nn collassati ???

Parameters:
s - stringa da normalizzare
Returns:
stringa con sequenze di whitespace, return, tab collassati

strongNodeNormalize

public void strongNodeNormalize(org.w3c.dom.Node node)
Esegue la normalizzazione di ogni singolo nodo

Parameters:
node - nodo da normalizzare