globalschema
Class GlobalAttribute

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

public class GlobalAttribute
extends java.lang.Object

le istenze di questa classe descrivono gli elementi che formano la prima riga di una MappingTable. Tali elementi sono gli attributi presenti nelle classi dello schema globale percio` devono riportare il nome dell'attributo, ed il suo dominio. Nel caso in cui l'attributo sia complesso il dominio sara` un nome di classe globale.


Field Summary
 java.lang.String domain
          rappresenta il dominio dell`attributo.
Il dominio puo` essere un tipo base o un nome di classe globale appartenente allo schema
 boolean isComplex
          indica se l'attributo e` semplice o complesso.
Se e` semplice deve mappare in un tipo base, mentre se e` complesso mappa su un'altra classe globale.
 java.util.TreeMap locAttributes
          e' una collezione di tipo Tree Map contenente la colonna con tutti gli attributi locali mappati.
 java.lang.String name
          indica il nome dell'attributo globale
 
Constructor Summary
GlobalAttribute()
           
 
Method Summary
 java.lang.String getDomain()
          il metodo restituisce in una stringa il dominio dell'attributo.
 MappingElement getElement(java.lang.String lClassName)
          fornendo il nome della di una classe locale restituisce il corrispondente elemento della MappingTable.
 java.lang.String getName()
          restituisce il nome dell'attributo globale descritto dall'oggetto.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

name

public java.lang.String name
indica il nome dell'attributo globale

isComplex

public boolean isComplex
indica se l'attributo e` semplice o complesso.
Se e` semplice deve mappare in un tipo base, mentre se e` complesso mappa su un'altra classe globale.

domain

public java.lang.String domain
rappresenta il dominio dell`attributo.
Il dominio puo` essere un tipo base o un nome di classe globale appartenente allo schema

locAttributes

public java.util.TreeMap locAttributes
e' una collezione di tipo Tree Map contenente la colonna con tutti gli attributi locali mappati. Il campo key indica il nome della classe locale di appartenenza dell'attributo locale (cioe' il valore di riga); gli oggetti value di tale struttura devono essere istanze della classe MappingElement.
Constructor Detail

GlobalAttribute

public GlobalAttribute()
Method Detail

getElement

public MappingElement getElement(java.lang.String lClassName)
fornendo il nome della di una classe locale restituisce il corrispondente elemento della MappingTable. Se la classe locale non e` tra quelle presenti nalla MappingTable ritorna un valore null.
Parameters:
lClassName - stringa contenente il nome della classe locale.
Returns:
restituisce l'elemento della MappingTable o null in caso di errore

getDomain

public java.lang.String getDomain()
il metodo restituisce in una stringa il dominio dell'attributo.

getName

public java.lang.String getName()
restituisce il nome dell'attributo globale descritto dall'oggetto.
Returns:
fornisce, in un stringa il nome dell'attributo globale