globalschema
Class TransOutput

java.lang.Object
  |
  +--globalschema.TransOutput

public class TransOutput
extends java.lang.Object

questa classe implementa la struttura dati restituita dai metodi ivocati durante la fase di trasformazione dell'interrogazione.


Field Summary
 java.util.Vector elements
          e` un vettore contenente istanze della classe TransEle.
I suoi elementi rappresentano l'insieme di trasformazioni che possono corrispondere ad uno stesso elemento presente nella Query.
 
Constructor Summary
TransOutput()
          crea un'istanza completamente vuota, cioe` inizializza il vettore elements come vettore vuoto.
TransOutput(TransEle te)
          crea un'istanza della classe inizializzando il campo elements con l'elemento passato.
TransOutput(java.util.Vector te)
          crea un'istanza della classe inizializzando il campo elements con il vettore passato.
 
Method Summary
 TransEle get(int ind)
          restituisce l'iesimo elemento del vettore elements
 boolean isSemiStruct()
          restituisce un booleano che assume valore "true" se il tipo di rappresentazione restituita corrisponde ad un dato semistrutturato.
Sostanzialmente vieneritornato valore "true" se il campo elements ha dimensione maggiore di 1.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

elements

public java.util.Vector elements
e` un vettore contenente istanze della classe TransEle.
I suoi elementi rappresentano l'insieme di trasformazioni che possono corrispondere ad uno stesso elemento presente nella Query. L'impiego di un vettore e' motivato dalla necessita` di gestire sorgenti semistrutturate che possono avere, per uno stesso attributo, piu` rappresentazioni.
Constructor Detail

TransOutput

public TransOutput()
crea un'istanza completamente vuota, cioe` inizializza il vettore elements come vettore vuoto.

TransOutput

public TransOutput(java.util.Vector te)
crea un'istanza della classe inizializzando il campo elements con il vettore passato.
Parameters:
e` - un vettore di oggetti del tipo TransEle

TransOutput

public TransOutput(TransEle te)
crea un'istanza della classe inizializzando il campo elements con l'elemento passato.
Parameters:
te - e` un oggetto di tipo TransEle
Method Detail

isSemiStruct

public boolean isSemiStruct()
restituisce un booleano che assume valore "true" se il tipo di rappresentazione restituita corrisponde ad un dato semistrutturato.
Sostanzialmente vieneritornato valore "true" se il campo elements ha dimensione maggiore di 1.

get

public TransEle get(int ind)
restituisce l'iesimo elemento del vettore elements