ikbs.rco.value
Class Case

java.lang.Object
  extended by ikbs.rco.value.Case
All Implemented Interfaces:
java.lang.Cloneable
Direct Known Subclasses:
Boule, Classe, ClusteringClasse

public class Case
extends java.lang.Object
implements java.lang.Cloneable


Field Summary
protected  ValSchema base
           
protected  boolean coherencyCheck
           
protected  java.util.Hashtable valeurs
           
protected  boolean validated
           
 
Constructor Summary
Case(ValSchema b)
           
Case(ValSchema b, java.util.Hashtable ensValeurs)
           
Case(ValSchema b, java.util.Vector ensValeurs)
           
 
Method Summary
 void add(DescriptiveElement ed, int index)
           
 void add(DescriptiveElement ed, java.lang.String chaine)
           
 void add(SymbolicAttribute ed, java.lang.String chaine, Convert c)
           
 void add(Value v)
          Ajout d'une valeur pour le cas courant
 java.lang.String afficherValeur(DescriptiveElement ed)
           
 java.util.Vector attributs()
          Retourne le vecteur de tous les attributs
 java.lang.Object clone()
          Duplication profonde de this
 void cloneValeurs(Case c)
          Clonage de de la table de hashage valeurs
 java.util.Enumeration enumAttributs()
          Retourne l'ensemble des attributs par une Enumeration
 java.util.Enumeration enumValeurs()
           
 Classe generalisation(Case c)
          Pour generaliser this avec
 Value get(DescriptiveElement ed)
          Retourne la valeur associée à l'élement ed si elle existe.
 Value get(java.lang.String identificateur)
          Retourne la valeur associée à l'élement d'identificateur identificateur
 ValSchema getBase()
          Retourne la base de cas auquel this appartient
 boolean getCoherencyCheck()
          accès à la varialbe coherencyCheck
 Value getForPrint(DescriptiveElement ed)
           
 java.lang.String getInfo()
          Méthode pour l'affichage d'information sur le cas
 Schema getModel()
          Pour récupérer le modèle
 java.util.Hashtable getValeurs()
          Accès à la table de hashage valeurs
 boolean inconnu(DescriptiveElement de)
           
 boolean isValidated()
           
 int nbCas()
           
 int nbValeurs()
           
 boolean plusGeneral(Case o)
           
 void propagerRegles(Value valCondition)
          Pour propager les règles correspondantes à l'attribut
 void put(Value v)
          Ajoute la valeur v dans la table du cas
 void put(Value v, boolean b)
          Affectation de la valeur au cas, avec information aux listeners de la modification
 void putNull(DescriptiveElement type)
           
 void remove(java.lang.Object o)
          Efface la valeur o
 void setBase(ValSchema base)
          Affecte la base de cas auquel this appartient
 void setCoherencyCheck(boolean b)
          Affectation de la variable qui gère la cohérence
 void setValeurs(java.util.Hashtable val)
          Affectation de la table de hashage valeurs
 void setValidated(boolean validated)
           
 java.lang.String toString()
           
 void updateAttribut(DescriptiveAttribute origine, DescriptiveAttribute destination)
          Pour mettre à jour les valeurs d'un attribut donné
 java.util.Vector valeurs()
           
 Value valeurs(DescriptiveElement elem)
           
 boolean vide(DescriptiveElement de)
           
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

base

protected ValSchema base

valeurs

protected java.util.Hashtable valeurs

coherencyCheck

protected boolean coherencyCheck

validated

protected boolean validated
Constructor Detail

Case

public Case(ValSchema b)

Case

public Case(ValSchema b,
            java.util.Hashtable ensValeurs)

Case

public Case(ValSchema b,
            java.util.Vector ensValeurs)
Method Detail

getBase

public ValSchema getBase()
Retourne la base de cas auquel this appartient


getModel

public Schema getModel()
Pour récupérer le modèle


setBase

public void setBase(ValSchema base)
Affecte la base de cas auquel this appartient


getCoherencyCheck

public boolean getCoherencyCheck()
accès à la varialbe coherencyCheck


setCoherencyCheck

public void setCoherencyCheck(boolean b)
Affectation de la variable qui gère la cohérence


put

public void put(Value v)
Ajoute la valeur v dans la table du cas


putNull

public void putNull(DescriptiveElement type)

get

public Value get(DescriptiveElement ed)
Retourne la valeur associée à l'élement ed si elle existe. Sinon, retourne la valeur par défaut


getForPrint

public Value getForPrint(DescriptiveElement ed)

get

public Value get(java.lang.String identificateur)
Retourne la valeur associée à l'élement d'identificateur identificateur


remove

public void remove(java.lang.Object o)
Efface la valeur o


nbValeurs

public int nbValeurs()

nbCas

public int nbCas()

enumValeurs

public java.util.Enumeration enumValeurs()

valeurs

public java.util.Vector valeurs()

getValeurs

public java.util.Hashtable getValeurs()
Accès à la table de hashage valeurs


setValeurs

public void setValeurs(java.util.Hashtable val)
Affectation de la table de hashage valeurs


cloneValeurs

public void cloneValeurs(Case c)
Clonage de de la table de hashage valeurs


enumAttributs

public java.util.Enumeration enumAttributs()
Retourne l'ensemble des attributs par une Enumeration


attributs

public java.util.Vector attributs()
Retourne le vecteur de tous les attributs


afficherValeur

public java.lang.String afficherValeur(DescriptiveElement ed)

updateAttribut

public void updateAttribut(DescriptiveAttribute origine,
                           DescriptiveAttribute destination)
Pour mettre à jour les valeurs d'un attribut donné


valeurs

public Value valeurs(DescriptiveElement elem)

add

public void add(DescriptiveElement ed,
                int index)

add

public void add(DescriptiveElement ed,
                java.lang.String chaine)

add

public void add(Value v)
Ajout d'une valeur pour le cas courant


propagerRegles

public void propagerRegles(Value valCondition)
Pour propager les règles correspondantes à l'attribut


getInfo

public java.lang.String getInfo()
Méthode pour l'affichage d'information sur le cas


generalisation

public Classe generalisation(Case c)
Pour generaliser this avec

Parameters:
-

add

public void add(SymbolicAttribute ed,
                java.lang.String chaine,
                Convert c)

inconnu

public boolean inconnu(DescriptiveElement de)

vide

public boolean vide(DescriptiveElement de)

plusGeneral

public boolean plusGeneral(Case o)

clone

public java.lang.Object clone()
Duplication profonde de this

Overrides:
clone in class java.lang.Object

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

put

public void put(Value v,
                boolean b)
Affectation de la valeur au cas, avec information aux listeners de la modification

Parameters:
v - la valeur
b -

isValidated

public boolean isValidated()

setValidated

public void setValidated(boolean validated)