|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||
java.lang.Object | +--globalschema.GlobalClass
Rappresenta la descrizione della singola classe globale.
Gli oggetti di questa classe quindi contengono un riferimento alla
MappingTable, ExtesionalHierarchy e BaseExtensio
associate alla classe globale.
| Field Summary | |
java.util.Vector |
baseExtensions
contiene le base extension generate a partire dalle classi locali presenti nel cluster. |
ExtensionalHierarchy |
extHierarchy
questo campo rappresenta la gerarchia estensionale associata alla classe globale. |
static java.util.TreeMap |
globalClasses
E` una variabile globale che contiene i riferimenti a tutti gli oggetti presenti nella classe, cioe` a tutte le classi globali dello schema. Questa struttura dati e` costituita da un oggetto di tipo TreeMap in cui il campo key indica il nome della Classe globale ed il campo value e` un puntatore al corrispondente oggetto di tipo MappingTable. |
java.lang.String |
globalClassName
questo campo contiene il nome della classe globale descritta nell'oggetto |
java.lang.String |
globalSchema
questo campo riporta il nome dello schema globale a cui appartiene la GlobalCalss. |
MappingTable |
mappingTable
questo campo rappresenta la mapping table associata alla classe globale. |
| Constructor Summary | |
GlobalClass(java.lang.String className)
inizializza una classe completamente vuota inserendone il puntatore nel campo statico. |
|
GlobalClass(java.lang.String cn,
MappingTable mt,
ExtensionalHierarchy eh,
java.util.Vector be)
genera un'istanza della classe inizializzandone i campi. |
|
| Method Summary | |
static ExtensionalHierarchy |
getExtensionalHierarchy(java.lang.String cName)
restituisce la gerarchia estensionale corrispondente al nome della classe globale passato come parametro. |
static MappingTable |
getMappingTable(java.lang.String cName)
restituisce la mapping tablr corrispondente al nome della classe globale passato come parametro. |
static boolean |
isGlobalClass(java.lang.String cName)
routine per la verifica della presenza di una classe nello schema globale. |
| Methods inherited from class java.lang.Object |
clone,
equals,
finalize,
getClass,
hashCode,
notify,
notifyAll,
toString,
wait,
wait,
wait |
| Field Detail |
public static java.util.TreeMap globalClasses
public java.lang.String globalSchema
public java.lang.String globalClassName
public MappingTable mappingTable
public ExtensionalHierarchy extHierarchy
public java.util.Vector baseExtensions
| Constructor Detail |
public GlobalClass(java.lang.String className)
stringa - contenente il nome della classe globale (deve essere
un nome unico anche in caso di piu` schemi globali)
public GlobalClass(java.lang.String cn,
MappingTable mt,
ExtensionalHierarchy eh,
java.util.Vector be)
cn - indica il nome della clase globalemt - contiene la MappingTable associata alla classeeh - rappresenta la gerarchia estensionalebe - e` un vettore i cui elementi sono oggetti istanza di
BaseExtension e rappresentanti le base extension presenti
in una stessa classe globale| Method Detail |
public static MappingTable getMappingTable(java.lang.String cName)
cName - e` la striga contenente il nome della classe globale.public static boolean isGlobalClass(java.lang.String cName)
cName - e` la striga contenente il nome della classe globale.public static ExtensionalHierarchy getExtensionalHierarchy(java.lang.String cName)
cName - e` la striga contenente il nome della classe globale.
|
||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||
| SUMMARY: INNER | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||