ikbs.rco.element
Class NumericAttribute

java.lang.Object
  extended by java.util.Observable
      extended by ikbs.rco.RCOElement
          extended by ikbs.rco.element.DescriptiveElement
              extended by ikbs.rco.element.DescriptiveAttribute
                  extended by ikbs.rco.element.NumericAttribute
All Implemented Interfaces:
IllustrationOwner, Copyable, DescAttributeInterface, DescElementInterface, Comparable, java.io.Serializable, java.lang.Cloneable

public class NumericAttribute
extends DescriptiveAttribute
implements java.lang.Cloneable

See Also:
Serialized Form

Field Summary
 
Fields inherited from class ikbs.rco.element.DescriptiveAttribute
DYNAMIQUE, IDENTIFICATEUR, STATIQUE
 
Fields inherited from class ikbs.rco.element.DescriptiveElement
commentaire, decision, defaut, identificateur, libelle, num, poids, question, rules, url
 
Fields inherited from class ikbs.rco.RCOElement
ANGLAIS, ENGLISH, FRANCAIS, FRENCH, illustration, LANGUE
 
Constructor Summary
NumericAttribute()
           
NumericAttribute(java.lang.String nomComposant)
           
NumericAttribute(java.lang.String lidentificateur, java.lang.String lelibelle)
           
NumericAttribute(java.lang.String lidentificateur, java.lang.String lelibelle, double inf, double sup)
           
NumericAttribute(java.lang.String lidentificateur, java.lang.String lelibelle, float inf, float sup)
           
NumericAttribute(java.lang.String lidentificateur, java.lang.String lelibelle, int inf, int sup)
           
 
Method Summary
 java.lang.String asText2()
           
 java.lang.Object clone()
          Clonage
 void copyProperties(Copyable origine)
          Copie des propriétés
 Value createIntervalValue(java.lang.String s)
           
 Value createNumericValue(java.lang.String s)
           
 Value createOpValue(java.lang.String s, int index)
          Pour créer une nouvelle valeur numérique avec un opérateur différent de l'opérateur = (op. par défaut). index représente l'entier associé à l'opérateur (voir QuantitativeValue) Par exemple : > 10, <=12, etc.
 Value createSetValue(java.lang.String sval)
          Pour créer une valeur Set a partir d'une description textuelle
 Value eval(float f)
           
 QuantitativeValue eval(float inf, float sup)
          créer une intervalValue.
 Value eval(java.lang.String entree)
          Permet de créer une nouvelle valeur a partir de sa définition textuelle
 java.lang.String getInf()
           
 java.lang.String getInfo()
          Retourne l'information associée à this
 java.lang.String getSup()
           
 java.lang.String getUnite()
           
 boolean inclus(float f)
          return true si f est inclus dans les bornes
 float inf()
           
 int isOpValue(java.lang.String s)
          Return l'entier correspondant à l'opérateur. -1 si pas d'opérateur
 void setInf(double i)
           
 void setInf(float i)
           
 void setInf(int i)
           
 void setInf(java.lang.String i)
           
 void setSup(double s)
           
 void setSup(float s)
           
 void setSup(int s)
           
 void setSup(java.lang.String s)
           
 void setUnite(java.lang.String s)
           
 boolean singleton()
           
 float sup()
           
 float toFloat(java.lang.String s)
           
 
Methods inherited from class ikbs.rco.element.DescriptiveAttribute
add, addCommentaire, asText, getAttribute, getCible, getElemDesc, getIdentificateur, getStaticIdentificateur, identificateurCourt, identificateurObjet, replace, setCible, setDomaine, setIdentificateur
 
Methods inherited from class ikbs.rco.element.DescriptiveElement
addEvalRule, addRule, eval, eval, formeNormale, getCodeType, getCommentaire, getCommentaire, getContainer, getDecision, getDefaut, getDefautToString, getLibelle, getLibelle, getPoids, getPoidsToString, getQuestion, getQuestion, getRule, getRules, getSchema, getType, getUrl, getUrl, greaterThan, isSetValue, key, lookForSetValue, nbRules, removeRule, removeRule, saveIllustrations, saveRules, setCommentaire, setCommentaire, setCommentaire, setContainer, setDecision, setDefaut, setDefaut, setLibelle, setLibelle, setLibelle, setPoids, setQuestion, setQuestion, setQuestion, setRules, setType, setUrl, setUrl, setUrl, toString
 
Methods inherited from class ikbs.rco.RCOElement
addIllustration, getIllustration, getIllustration, isThereIllustration, loadIllustrations, nbIllustration, removeIllustration, removeIllustration, setIllustration
 
Methods inherited from class java.util.Observable
addObserver, clearChanged, countObservers, deleteObserver, deleteObservers, hasChanged, notifyObservers, notifyObservers, setChanged
 
Methods inherited from class java.lang.Object
equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 
Methods inherited from interface ikbs.rco.element.DescElementInterface
getCommentaire, getDecision, getLibelle, getPoids, getQuestion, getType, getUrl, setCommentaire, setDecision, setLibelle, setPoids, setQuestion, setType, setUrl
 

Constructor Detail

NumericAttribute

public NumericAttribute()

NumericAttribute

public NumericAttribute(java.lang.String nomComposant)

NumericAttribute

public NumericAttribute(java.lang.String lidentificateur,
                        java.lang.String lelibelle)

NumericAttribute

public NumericAttribute(java.lang.String lidentificateur,
                        java.lang.String lelibelle,
                        float inf,
                        float sup)

NumericAttribute

public NumericAttribute(java.lang.String lidentificateur,
                        java.lang.String lelibelle,
                        int inf,
                        int sup)

NumericAttribute

public NumericAttribute(java.lang.String lidentificateur,
                        java.lang.String lelibelle,
                        double inf,
                        double sup)
Method Detail

setUnite

public void setUnite(java.lang.String s)

getUnite

public java.lang.String getUnite()

eval

public Value eval(java.lang.String entree)
Permet de créer une nouvelle valeur a partir de sa définition textuelle

Specified by:
eval in class DescriptiveElement

isOpValue

public int isOpValue(java.lang.String s)
Return l'entier correspondant à l'opérateur. -1 si pas d'opérateur


createOpValue

public Value createOpValue(java.lang.String s,
                           int index)
Pour créer une nouvelle valeur numérique avec un opérateur différent de l'opérateur = (op. par défaut). index représente l'entier associé à l'opérateur (voir QuantitativeValue) Par exemple : > 10, <=12, etc.


createSetValue

public Value createSetValue(java.lang.String sval)
Pour créer une valeur Set a partir d'une description textuelle


eval

public Value eval(float f)

createNumericValue

public Value createNumericValue(java.lang.String s)

createIntervalValue

public Value createIntervalValue(java.lang.String s)

toFloat

public float toFloat(java.lang.String s)

inclus

public boolean inclus(float f)
return true si f est inclus dans les bornes


eval

public QuantitativeValue eval(float inf,
                              float sup)
créer une intervalValue.


singleton

public boolean singleton()

clone

public java.lang.Object clone()
Description copied from class: DescriptiveElement
Clonage

Specified by:
clone in class DescriptiveElement

copyProperties

public void copyProperties(Copyable origine)
Description copied from class: RCOElement
Copie des propriétés

Specified by:
copyProperties in interface Copyable
Overrides:
copyProperties in class DescriptiveElement

sup

public float sup()

inf

public float inf()

setSup

public void setSup(float s)

setInf

public void setInf(float i)

setSup

public void setSup(double s)

setInf

public void setInf(double i)

setSup

public void setSup(int s)

setInf

public void setInf(int i)

getSup

public java.lang.String getSup()

getInf

public java.lang.String getInf()

setSup

public void setSup(java.lang.String s)

setInf

public void setInf(java.lang.String i)

asText2

public java.lang.String asText2()
Overrides:
asText2 in class DescriptiveAttribute

getInfo

public java.lang.String getInfo()
Retourne l'information associée à this

Specified by:
getInfo in interface DescElementInterface
Overrides:
getInfo in class DescriptiveAttribute