org.ffws.lib
Class xmlManager

java.lang.Object
  extended by org.ffws.lib.xmlManager

public class xmlManager
extends java.lang.Object

Consente di trasformare un file XML in un "file normalizzato" cosÏ come spiegato nella documentazione dell''architettura di theWs


Constructor Summary
xmlManager()
          Crea una nuova istanza< di xmlManager
 
Method Summary
 boolean createFile(java.util.ArrayList lengths, byte[] xmldati, java.lang.String fileout, boolean isshort)
          Crea un file ASCII contenente tutte le coppie codice-valore trovate all'interno di un file XML (contenuto in un array di bytes); i codici possono essere esposti in due modi diversi
 boolean createFile(java.util.ArrayList lengths, java.lang.String xmlfile, java.lang.String fileout, boolean isshort)
          Crea un file ASCII contenente tutte le coppie codice-valore trovate all'interno di un file XML; i codici possono essere esposti in due modi diversi
 java.lang.String getSingleEntryValue(java.util.ArrayList<java.lang.String> thelist, int offset, java.lang.String key, java.lang.String defau)
          Ottiene il valore di una informazione contenuta in una ArrayList caricata usando l'apposito metodo getStrings (Ë importante che il caricamento sia eseguito con una lunghezza unica in maniera da ottenere le chiavi in un'unica stringa con i codici divisi da PIPE)
 java.lang.String getSingleEntryValue(byte[] xmldati, java.lang.String key, java.lang.String defau)
          Ottiene il valore di una informazione contenuta in un file XML (contenuto in un array di bytes)
 java.lang.String getSingleEntryValue(java.lang.String xmlfile, java.lang.String key, java.lang.String defau)
          Ottiene il valore di una informazione (contenuta in un file XML)
 java.util.ArrayList<java.lang.String> getStrings(java.util.ArrayList<java.lang.Integer> lengths, byte[] xmldati)
          Crea un ArrayList contenente tutte le coppie codice-valore trovate all'interno di un file XML contenuto in un array di bytes; i codici possono essere esposti in due modi diversi
 java.util.ArrayList getStrings(java.util.ArrayList lengths, java.lang.String xmlfile)
          Crea un ArrayList contenente tutte le coppie codice-valore trovate all'interno di un file XML; i codici possono essere esposti in due modi diversi
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

xmlManager

public xmlManager()
Crea una nuova istanza< di xmlManager

Method Detail

getSingleEntryValue

public java.lang.String getSingleEntryValue(byte[] xmldati,
                                            java.lang.String key,
                                            java.lang.String defau)
Ottiene il valore di una informazione contenuta in un file XML (contenuto in un array di bytes)

Parameters:
xmldati - array di bytes contenente il file XML da esaminare
key - contenente il nome o i nomi (padre, figlio, nipote, ecc. divisi da pipe) dei codici di cui si desidera conoscere il valore
defau - che si desidera venga fornita in risposta in caso il codice richiesto non Ë presente nel file XML
Returns:
valore del codice richiesto

getSingleEntryValue

public java.lang.String getSingleEntryValue(java.lang.String xmlfile,
                                            java.lang.String key,
                                            java.lang.String defau)
Ottiene il valore di una informazione (contenuta in un file XML)

Parameters:
xmlfile - nome del file (completo di path) da esamninare
key - contenente il nome o i nomi (padre, figlio, nipote, ecc. divisi da pipe) dei codici di cui si desidera conoscere il valore
defau - che si desidera venga fornita in risposta in caso il codice richiesto non Ë presente nel file XML
Returns:
valore del codice richiesto

getSingleEntryValue

public java.lang.String getSingleEntryValue(java.util.ArrayList<java.lang.String> thelist,
                                            int offset,
                                            java.lang.String key,
                                            java.lang.String defau)
Ottiene il valore di una informazione contenuta in una ArrayList caricata usando l'apposito metodo getStrings (Ë importante che il caricamento sia eseguito con una lunghezza unica in maniera da ottenere le chiavi in un'unica stringa con i codici divisi da PIPE)

Parameters:
thelist - l'ArrayList da esaminare
offset - l'offset che invividua la posizione della parte dati nell'ArrayList
key - contenente il nome o i nomi (padre, figlio, nipote, ecc. divisi da pipe) dei codici di cui si desidera conoscere il valore
defau - che si desidera venga fornita in risposta in caso il codice richiesto non Ë presente nel file XML
Returns:
valore del codice richiesto

getStrings

public java.util.ArrayList<java.lang.String> getStrings(java.util.ArrayList<java.lang.Integer> lengths,
                                                        byte[] xmldati)
Crea un ArrayList contenente tutte le coppie codice-valore trovate all'interno di un file XML contenuto in un array di bytes; i codici possono essere esposti in due modi diversi

Parameters:
lengths - elenco delle lunghezze dei campi da utilizzare per contenere i codici; se l'array ha un solo elemento tutti i codici sono riuniti in un unico campo e divisi da pipe
xmldati - array di bytes contenente il file XML da esaminare
Returns:
ArrayList contenente le coppie codici-valore trovate

getStrings

public java.util.ArrayList getStrings(java.util.ArrayList lengths,
                                      java.lang.String xmlfile)
Crea un ArrayList contenente tutte le coppie codice-valore trovate all'interno di un file XML; i codici possono essere esposti in due modi diversi

Parameters:
lengths - elenco delle lunghezze dei campi da utilizzare per contenere i codici; se l'array ha un solo elemento tutti i codici sono riuniti in un unico campo e divisi da pipe
xmlfile - nome del file XML (completo di path) da esaminare
Returns:
ArrayList contenente le coppie codici-valore trovate

createFile

public boolean createFile(java.util.ArrayList lengths,
                          byte[] xmldati,
                          java.lang.String fileout,
                          boolean isshort)
Crea un file ASCII contenente tutte le coppie codice-valore trovate all'interno di un file XML (contenuto in un array di bytes); i codici possono essere esposti in due modi diversi

Parameters:
lengths - elenco delle lunghezze dei campi da utilizzare per contenere i codici; se l'array ha un solo elemento tutti i codici sono riuniti in un unico campo e divisi da pipe
xmldati - array di bytes contenente il file XML da esaminare
fileout - nome del file output da creare codici evmassimoentualmente completo di path)
isshort - se true vengono eliminati i primi (massimo 2) codici qualora essi sono uguali per tutto il file XML
Returns:
true se la creazione ha avuto buon esito

createFile

public boolean createFile(java.util.ArrayList lengths,
                          java.lang.String xmlfile,
                          java.lang.String fileout,
                          boolean isshort)
Crea un file ASCII contenente tutte le coppie codice-valore trovate all'interno di un file XML; i codici possono essere esposti in due modi diversi

Parameters:
lengths - elenco delle lunghezze dei campi da utilizzare per contenere i codici; se l'array ha un solo elemento tutti i codici sono riuniti in un unico campo e divisi da pipe
xmlfile - nome del file XML da esaminare
fileout - nome del file output da creare codici evmassimoentualmente completo di path)
isshort - se true vengono eliminati i primi (massimo 2) codici qualora essi sono uguali per tutto il file XML
Returns:
true se la creazione ha avuto buon esito