globalschema
Class MappingElement

java.lang.Object
  |
  +--globalschema.MappingElement
Direct Known Subclasses:
AndMapping, ComplexMapping, DefaultMapping, NullMapping, SimpleMapping, UnionMapping

public class MappingElement
extends java.lang.Object

questa classe generalizza gli elementi della mappingTable, cioe` le entry della tabella che descrivono il tipo di mapping tra attributo globale e rappresentazione locale.


Constructor Summary
MappingElement()
           
 
Method Summary
 java.util.Vector getNames()
          restituisce in un vettore la lista dei nomi su cui mappa l'attributo globale corrispondente a questo elemento della MappingTable.
 TransOutput toQuery(java.lang.String context, java.lang.Object condition)
          restituisce la rappresentazione dell'elemento di mapping.
Tale rappresentazione dipende dal tipo di contesto in cui l'elemento e` inserito ed eventualmente da una condizione che permette di discriminare tra diverse alternative (e` necessario per elementi in OR.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MappingElement

public MappingElement()
Method Detail

toQuery

public TransOutput toQuery(java.lang.String context,
                           java.lang.Object condition)
restituisce la rappresentazione dell'elemento di mapping.
Tale rappresentazione dipende dal tipo di contesto in cui l'elemento e` inserito ed eventualmente da una condizione che permette di discriminare tra diverse alternative (e` necessario per elementi in OR.
Parameters:
context - e` un astringa che definisce il contesto in cui e` collocato l'elemento. In sostanza questo parametro riporta il tipo di oggetto (specializzazione di Oql_Query), che contiene l'attributo globale al quale corrisponde la regola di mapping implementata da questo metodo
condition - e` la condizione che forza la rappresentazione restituita
Returns:
ritorna un oggetto istanza di TransOutput contenente la rappresentazione del MappingElement

getNames

public java.util.Vector getNames()
restituisce in un vettore la lista dei nomi su cui mappa l'attributo globale corrispondente a questo elemento della MappingTable.
Returns:
restituisce un vettore di stringhe