it.unimo.dbgroup.momis.odli3
Class CandidateKey

java.lang.Object
  extended byit.unimo.dbgroup.momis.odli3.MomisObject
      extended byit.unimo.dbgroup.momis.odli3.CandidateKey
All Implemented Interfaces:
java.io.Serializable

public class CandidateKey
extends MomisObject
implements java.io.Serializable

Contiene informazioni sulle candidate key Ogni oggetto di questa classe e' una Candidate key

See Also:
Serialized Form

Field Summary
 java.util.Vector candKey
          lista degli attributi che compongono la chiave
ognuno e' un oggetto Vector contenente tutti gli attributi omonimi, appartenenti a diverse "IntBody" dell'interface
 java.lang.String identifier
          lista degli stessi attributi cosi' come sono definiti nella classe riferita
nelle variabili candKey e keyRef, a indici uguali corrispondono attributi in relazione omonimi, appartenenti a diverse "IntBody" della classe riferita
private  java.util.Vector keyNames
          variabile privata che contiene i nomi degli attributi componenti la candidatekey
 
Fields inherited from class it.unimo.dbgroup.momis.odli3.MomisObject
mod_GenericODLParser, mod_GlobalSchema, mod_QueryManger, mod_SIDes_ARM, mod_SIDes_ARTEMIS, mod_SIDes_EXTM, mod_SIDes_JoinMap, mod_SIDes_main, mod_SIDes_SAM, mod_SIDes_SIM, mod_SIDes_SIM2, mod_SIDes_SLIM, mod_SIDes_TREdit, mod_SIDes_TUNIM
 
Constructor Summary
CandidateKey(java.util.Vector kn, java.lang.String id)
          il costruttore deve passare obbligatoriamente tutte le informazioni sull'oggetto.
 
Method Summary
 void control(Interface intf)
          controlla che tutte le eventuali chiavi definite esistano anche come attributi della classe di appartenenza
inoltre controlla che gli attributi riferiti esistano nella classe riferita
 
Methods inherited from class it.unimo.dbgroup.momis.odli3.MomisObject
getAdditionalInfo, getAdditionalInfos, getGenericProducerDescription, getProducerDescription, getProducerId, putAdditionalInfo, setProducerId
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

candKey

public java.util.Vector candKey
lista degli attributi che compongono la chiave
ognuno e' un oggetto Vector contenente tutti gli attributi omonimi, appartenenti a diverse "IntBody" dell'interface


identifier

public java.lang.String identifier
lista degli stessi attributi cosi' come sono definiti nella classe riferita
nelle variabili candKey e keyRef, a indici uguali corrispondono attributi in relazione omonimi, appartenenti a diverse "IntBody" della classe riferita


keyNames

private java.util.Vector keyNames
variabile privata che contiene i nomi degli attributi componenti la candidatekey

Constructor Detail

CandidateKey

public CandidateKey(java.util.Vector kn,
                    java.lang.String id)
il costruttore deve passare obbligatoriamente tutte le informazioni sull'oggetto.

Parameters:
kn - nome degli attributi componenti la candidatekey
Method Detail

control

public void control(Interface intf)
controlla che tutte le eventuali chiavi definite esistano anche come attributi della classe di appartenenza
inoltre controlla che gli attributi riferiti esistano nella classe riferita



Universita' di Modena e Reggio Emilia