globalschema
Class ComplexMapping

java.lang.Object
  |
  +--globalschema.MappingElement
        |
        +--globalschema.ComplexMapping

public class ComplexMapping
extends MappingElement

rappresenta attributi che non mappano su tipi base ma su altre classi


Field Summary
 java.util.Vector attributes
          indica l'insieme di attributi locali che permettono la realizzazione dell'aggregazione tra le due classi.
 java.util.Vector referenceAttributes
          indica gli attributi di riferimento nella classe target.
 boolean set
          indica se il mapping e` su un singolo valore oe su un set di oggetti
 java.lang.String targetClass
          indica la classe posta in aggregazione con quella in esame.
 
Constructor Summary
ComplexMapping()
           
 
Method Summary
 TransOutput toQuery(java.lang.String context, java.lang.Object condition)
          questo metodo restituisce al chiamante una rappresenatzione dell'oggetto stesso.
Tale rappresentazone, contenuta in un oggetto istanza della classe TransOutput, sara` caratterizzata dall'avere nel mappingField i nomi degli attributi locali nel cui campo refAttr e` specificata ia foreing key.
 
Methods inherited from class globalschema.MappingElement
getNames
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

attributes

public java.util.Vector attributes
indica l'insieme di attributi locali che permettono la realizzazione dell'aggregazione tra le due classi. Occorre notare che per sorgenti object questo attributo e` sempre unico, mentre per sorgenti relational possono essere necessari piu` attributi

targetClass

public java.lang.String targetClass
indica la classe posta in aggregazione con quella in esame. Anziche` un astringa si sarebbe potuto utilizzare un puntatore ad un oggetto di tipo LocalClass.

referenceAttributes

public java.util.Vector referenceAttributes
indica gli attributi di riferimento nella classe target.

set

public boolean set
indica se il mapping e` su un singolo valore oe su un set di oggetti
Constructor Detail

ComplexMapping

public ComplexMapping()
Method Detail

toQuery

public TransOutput toQuery(java.lang.String context,
                           java.lang.Object condition)
questo metodo restituisce al chiamante una rappresenatzione dell'oggetto stesso.
Tale rappresentazone, contenuta in un oggetto istanza della classe TransOutput, sara` caratterizzata dall'avere nel mappingField i nomi degli attributi locali nel cui campo refAttr e` specificata ia foreing key.
Overrides:
toQuery in class MappingElement