ikbs.rco.value
Class IntervalValue

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.QuantitativeValue
                      extended by ikbs.rco.value.IntervalValue
All Implemented Interfaces:
IllustrationOwner, Copyable, Comparable, DiscreteValue, java.io.Serializable

public class IntervalValue
extends QuantitativeValue
implements DiscreteValue

See Also:
Serialized Form

Field Summary
 
Fields inherited from class ikbs.rco.value.QuantitativeValue
EQUAL, GREATER, GREATER_OR_EQUAL, NB_DECIMAL, operateur, SMALLER, SMALLER_OR_EQUAL
 
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
IntervalValue(NumericAttribute n, float valInf, float valSup)
           
IntervalValue(NumericAttribute n, java.lang.String s)
           
 
Method Summary
 boolean disjointed(QuantitativeValue v)
          Les deux intervalles sont ils disjoints ?
 boolean egal(Value av)
          Egalité stricte
 SetValue extremites()
          Retourne un ensemble a deux élements, resp. borne inf et borne sup
 QuantitativeValue generaliser(QuantitativeValue qv)
          Retourne le QV généralisé des deux valeurs this et qv
 float getValInf()
          La borne inférieure
 float getValSup()
          La borne supérieure
 QuantitativeValue inf(QuantitativeValue qv)
          Inf ensembliste dans le treuilli des parties Equivalent à l'intersection
 boolean isDomain()
          retourne true si c'est le domaine
 QuantitativeValue moins(QuantitativeValue qv)
          Calculer la différence de deux ensembles numériques
 java.lang.String nomValeurSimple()
          Retourne ne nom de la valeur simple, c'est à dire sans crochets, ni unités, etc.
 boolean plusGeneral(Value val)
          this est plus général que
 java.lang.String saveValeur()
           
 java.lang.String saveValeurBin()
           
 Value simple()
          Simplification de this
 QuantitativeValue specialiser(QuantitativeValue qv)
          Calculer le spécialisé de this avec
 QuantitativeValue sup(QuantitativeValue qv)
          Sup ensembliste dans le treuilli des parties equivalent à l'union
 java.lang.String toString()
          Affichage en mode texte
 float valeur()
          Méthodes d'accès à la valeur
 
Methods inherited from class ikbs.rco.value.QuantitativeValue
asSet, enveloppeConvexe, floatOrInt, generalisation, getOperateur, greaterThan, inclus, key, longIntervalCouvrant, longueur, moyenne, reduction, setOperateur, specificParts, stringOperateur, valeur
 
Methods inherited from class ikbs.rco.value.Value
aplatir, appartient, cardinal, difference, differenceSymetrique, getTypeValeur, intersection, nbFils, setType, setTypeValeur, simplify, 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
 

Constructor Detail

IntervalValue

public IntervalValue(NumericAttribute n,
                     float valInf,
                     float valSup)

IntervalValue

public IntervalValue(NumericAttribute n,
                     java.lang.String s)
Method Detail

getValInf

public float getValInf()
Description copied from class: QuantitativeValue
La borne inférieure

Specified by:
getValInf in class QuantitativeValue

getValSup

public float getValSup()
Description copied from class: QuantitativeValue
La borne supérieure

Specified by:
getValSup in class QuantitativeValue

extremites

public SetValue extremites()
Retourne un ensemble a deux élements, resp. borne inf et borne sup

Specified by:
extremites in class QuantitativeValue

isDomain

public boolean isDomain()
retourne true si c'est le domaine


valeur

public float valeur()
Méthodes d'accès à la valeur

Overrides:
valeur in class QuantitativeValue

saveValeur

public java.lang.String saveValeur()
Overrides:
saveValeur in class Value

saveValeurBin

public java.lang.String saveValeurBin()
Overrides:
saveValeurBin in class Value

toString

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

Specified by:
toString in interface IllustrationOwner
Specified by:
toString in class Value

nomValeurSimple

public java.lang.String nomValeurSimple()
Retourne ne nom de la valeur simple, c'est à dire sans crochets, ni unités, etc.

Specified by:
nomValeurSimple in class QuantitativeValue

egal

public boolean egal(Value av)
Egalité stricte

Specified by:
egal in class Value

simple

public Value simple()
Description copied from class: Value
Simplification de this

Overrides:
simple in class Value

plusGeneral

public boolean plusGeneral(Value val)
this est plus général que

Overrides:
plusGeneral in class QuantitativeValue
Parameters:
-

disjointed

public boolean disjointed(QuantitativeValue v)
Les deux intervalles sont ils disjoints ?


sup

public QuantitativeValue sup(QuantitativeValue qv)
Sup ensembliste dans le treuilli des parties equivalent à l'union

Overrides:
sup in class QuantitativeValue

inf

public QuantitativeValue inf(QuantitativeValue qv)
Inf ensembliste dans le treuilli des parties Equivalent à l'intersection

Overrides:
inf in class QuantitativeValue

generaliser

public QuantitativeValue generaliser(QuantitativeValue qv)
Retourne le QV généralisé des deux valeurs this et qv

Specified by:
generaliser in class QuantitativeValue

specialiser

public QuantitativeValue specialiser(QuantitativeValue qv)
Calculer le spécialisé de this avec

Specified by:
specialiser in class QuantitativeValue
Parameters:
Attention - aux inconnus !

moins

public QuantitativeValue moins(QuantitativeValue qv)
Calculer la différence de deux ensembles numériques

Specified by:
moins in class QuantitativeValue