ikbs.rco.value
Class Value

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

public abstract class Value
extends RCOElement

IKBS ikbs.rco.Value Value implémente la classe abstraite de toutes les valeurs

Since:
5 avril 2000
Version:
2.7
Author:
David Grosser
See Also:
Serialized Form

Field Summary
static int CALCULEE
           
static int DEFAUT
           
static int DEFINIE
          La valeur est définie, calculée, par défaut ou exceptionnelle (dans le cas ou le mode exceptionnel est autorisé)
static int EXCEPTIONNELLE
           
static boolean exceptionValue
          Les valeurs exceptionnelles sont-elles autorisées ?
 int typeValeur
          Valeur définie, calculée ou par défaut ?
static boolean verbosity
           
 
Fields inherited from class ikbs.rco.RCOElement
ANGLAIS, ENGLISH, FRANCAIS, FRENCH, illustration, LANGUE
 
Constructor Summary
Value(DescriptiveElement type)
           
 
Method Summary
 java.util.Vector aplatir()
          Aplatir l'ensemble
 boolean appartient(Value qv)
          Appartenance de
abstract  Set asSet()
          Pour considérer this comme un Set
 int cardinal()
          Cardinal de la valeur
 Value difference(Value qv)
          Différence de this avec
 Value differenceSymetrique(Value qv)
          Différence symétrique de this avec
abstract  boolean egal(Value av)
          Teste si this est égal à
abstract  Value generalisation(Value v)
          Généralisation de this avec
 int getTypeValeur()
          Accès au type de la valeur
 boolean inclus(Value av)
          this est inclus dans
 Value intersection(Value qv)
          Intersection de this avec
 int nbFils()
          Retourne le nombre de fils
abstract  boolean plusGeneral(Value av)
          Méthode abstraite pour déterminer si
 java.lang.String saveValeur()
           
 java.lang.String saveValeurBin()
           
 void setType(DescriptiveElement ed)
           
 void setTypeValeur(int tv)
          Affectation du type de la valeur
 Value simple()
          Simplification de this
 Value simplify()
          Simplification this (par défaut retourne this)
abstract  java.lang.String toString()
          Affichage en mode texte
 DescriptiveElement type()
           
 Value union(Value qv)
          Union de this avec
 
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

verbosity

public static boolean verbosity

DEFINIE

public static final int DEFINIE
La valeur est définie, calculée, par défaut ou exceptionnelle (dans le cas ou le mode exceptionnel est autorisé)

See Also:
Constant Field Values

DEFAUT

public static final int DEFAUT
See Also:
Constant Field Values

CALCULEE

public static final int CALCULEE
See Also:
Constant Field Values

EXCEPTIONNELLE

public static final int EXCEPTIONNELLE
See Also:
Constant Field Values

exceptionValue

public static boolean exceptionValue
Les valeurs exceptionnelles sont-elles autorisées ?


typeValeur

public int typeValeur
Valeur définie, calculée ou par défaut ?

Constructor Detail

Value

public Value(DescriptiveElement type)
Method Detail

type

public DescriptiveElement type()

setType

public void setType(DescriptiveElement ed)

toString

public abstract java.lang.String toString()
Description copied from interface: IllustrationOwner
Affichage en mode texte

Specified by:
toString in interface IllustrationOwner
Overrides:
toString in class java.lang.Object

saveValeur

public java.lang.String saveValeur()

saveValeurBin

public java.lang.String saveValeurBin()

egal

public abstract boolean egal(Value av)
Teste si this est égal à

Parameters:
-

plusGeneral

public abstract boolean plusGeneral(Value av)
Méthode abstraite pour déterminer si

Parameters:
est - plus générale que this

nbFils

public int nbFils()
Retourne le nombre de fils


setTypeValeur

public void setTypeValeur(int tv)
Affectation du type de la valeur


getTypeValeur

public int getTypeValeur()
Accès au type de la valeur


asSet

public abstract Set asSet()
Pour considérer this comme un Set


cardinal

public int cardinal()
Cardinal de la valeur


simple

public Value simple()
Simplification de this


appartient

public boolean appartient(Value qv)
Appartenance de

Parameters:
avec - this

inclus

public boolean inclus(Value av)
this est inclus dans

Parameters:
-

aplatir

public java.util.Vector aplatir()
Aplatir l'ensemble


union

public Value union(Value qv)
Union de this avec

Parameters:
-

intersection

public Value intersection(Value qv)
Intersection de this avec

Parameters:
-

difference

public Value difference(Value qv)
Différence de this avec

Parameters:
non - commutative

differenceSymetrique

public Value differenceSymetrique(Value qv)
Différence symétrique de this avec

Parameters:
commutative -

generalisation

public abstract Value generalisation(Value v)
Généralisation de this avec

Parameters:
-

simplify

public Value simplify()
Simplification this (par défaut retourne this)