ikbs.rco.value
Class MultipleValue

java.lang.Object
  extended by java.util.Observable
      extended by ikbs.rco.RCOElement
          extended by ikbs.rco.value.Value
              extended by ikbs.rco.value.AttributeValue
                  extended by ikbs.rco.value.MultipleValue
All Implemented Interfaces:
IllustrationOwner, Copyable, java.io.Serializable
Direct Known Subclasses:
AndValue, OrValue

public abstract class MultipleValue
extends AttributeValue

See Also:
Serialized Form

Field Summary
static int ET
           
static int OU
           
static int statutEt
           
 
Fields inherited from class ikbs.rco.value.Value
CALCULEE, DEFAUT, DEFINIE, EXCEPTIONNELLE, exceptionValue, typeValeur, verbosity
 
Fields inherited from class ikbs.rco.RCOElement
ANGLAIS, ENGLISH, FRANCAIS, FRENCH, illustration, LANGUE
 
Constructor Summary
MultipleValue(DescriptiveAttribute att, Value fg, Value fd)
           
 
Method Summary
 java.util.Vector aplatir()
          Pour mettre toute les valeurs de l'arbre à plat
 Set asSet()
          Transformation d'une MultipleValue en ensemble
 Value filsDroit()
           
 Value filsGauche()
           
 Value generalisation(Value v)
          generalisation de 2 valeurs
 Value generaliser(Value v)
          Generalisé de this avec
 boolean plusGeneral(Value v)
          plus général que
 java.lang.String valeur()
           
 AttributeValue verify()
          vérifie si la branche droite est cohérente avec la branche gauche
 
Methods inherited from class ikbs.rco.value.Value
appartient, cardinal, difference, differenceSymetrique, egal, getTypeValeur, inclus, intersection, nbFils, saveValeur, saveValeurBin, setType, setTypeValeur, simple, simplify, toString, type, union
 
Methods inherited from class ikbs.rco.RCOElement
addIllustration, copyProperties, getIllustration, getIllustration, isThereIllustration, loadIllustrations, nbIllustration, removeIllustration, removeIllustration, saveIllustrations, setIllustration
 
Methods inherited from class java.util.Observable
addObserver, clearChanged, countObservers, deleteObserver, deleteObservers, hasChanged, notifyObservers, notifyObservers, setChanged
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Field Detail

ET

public static final int ET
See Also:
Constant Field Values

OU

public static final int OU
See Also:
Constant Field Values

statutEt

public static int statutEt
Constructor Detail

MultipleValue

public MultipleValue(DescriptiveAttribute att,
                     Value fg,
                     Value fd)
Method Detail

filsGauche

public Value filsGauche()

filsDroit

public Value filsDroit()

valeur

public java.lang.String valeur()

verify

public AttributeValue verify()
vérifie si la branche droite est cohérente avec la branche gauche


aplatir

public java.util.Vector aplatir()
Pour mettre toute les valeurs de l'arbre à plat

Overrides:
aplatir in class Value

asSet

public Set asSet()
Transformation d'une MultipleValue en ensemble

Specified by:
asSet in class Value

generalisation

public Value generalisation(Value v)
generalisation de 2 valeurs

Specified by:
generalisation in class Value

plusGeneral

public boolean plusGeneral(Value v)
plus général que

Specified by:
plusGeneral in class Value
Parameters:
-

generaliser

public Value generaliser(Value v)
Generalisé de this avec