ikbs.rco.value
Class NumericValue

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.NumericValue
All Implemented Interfaces:
IllustrationOwner, Copyable, Comparable, DiscreteValue, java.io.Serializable

public class NumericValue
extends QuantitativeValue
implements DiscreteValue

Value implémente la racine des valeurs numériques

Since:
5 01 2000
Version:
2.6
Author:
David Grosser
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
NumericValue(NumericAttribute n, float valeur)
           
NumericValue(NumericAttribute n, float valeur, int op)
           
NumericValue(NumericAttribute n, java.lang.String s)
           
NumericValue(NumericAttribute n, java.lang.String s, int op)
           
 
Method Summary
 boolean egal(Value av)
          Egalité de this avec
 SetValue extremites()
          Les extrémités des ensembles
 QuantitativeValue generaliser(QuantitativeValue qv)
          Calculer le généraliser de this avec
 float getValInf()
          La borne inférieure
 float getValSup()
          La borne supérieure
 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 pour les numériques, unités, etc.
 java.lang.String saveValeur()
           
 java.lang.String saveValeurBin()
           
 void setValeur(float f)
           
 Value simple()
          Simplification de this
 QuantitativeValue specialiser(QuantitativeValue qv)
          Calculer le spécialisé de this avec
 QuantitativeValue sup(QuantitativeValue qv)
          sup ensembliste
 java.lang.String toString()
          Affichage en mode texte
 float valeur()
          La valeur moyenne dans le cas d'un interval ou d'un Set La valeur dans le cas d'un NumeriqueValue
 
Methods inherited from class ikbs.rco.value.QuantitativeValue
asSet, enveloppeConvexe, floatOrInt, generalisation, getOperateur, greaterThan, inclus, inf, key, longIntervalCouvrant, longueur, moyenne, plusGeneral, 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

NumericValue

public NumericValue(NumericAttribute n,
                    float valeur)

NumericValue

public NumericValue(NumericAttribute n,
                    float valeur,
                    int op)

NumericValue

public NumericValue(NumericAttribute n,
                    java.lang.String s)

NumericValue

public NumericValue(NumericAttribute n,
                    java.lang.String s,
                    int op)
Method Detail

valeur

public float valeur()
Description copied from class: QuantitativeValue
La valeur moyenne dans le cas d'un interval ou d'un Set La valeur dans le cas d'un NumeriqueValue

Overrides:
valeur in class QuantitativeValue

setValeur

public void setValeur(float f)

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

simple

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

Overrides:
simple in class Value

nomValeurSimple

public java.lang.String nomValeurSimple()
Description copied from class: QuantitativeValue
Retourne ne nom de la valeur simple, c'est à dire sans crochets pour les numériques, unités, etc.

Specified by:
nomValeurSimple 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

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

egal

public boolean egal(Value av)
Egalité de this avec

Specified by:
egal in class Value
Parameters:
-

extremites

public SetValue extremites()
Description copied from class: QuantitativeValue
Les extrémités des ensembles

Specified by:
extremites in class QuantitativeValue

generaliser

public QuantitativeValue generaliser(QuantitativeValue qv)
Calculer le généraliser de this avec

Specified by:
generaliser in class QuantitativeValue
Parameters:
est - un Set, on reporte au Set Attention aux inconnus !

sup

public QuantitativeValue sup(QuantitativeValue qv)
sup ensembliste

Overrides:
sup 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