|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectikbs.rco.rules.Rule
public class Rule
IKBS v3.2 - Module de règles Classe racine des règles Une règle se déclenche lorsque la prémisse (condition) est vérifiée et s'appliquent à l'élément auquel elles sont attachées (cible)
| Field Summary | |
|---|---|
static boolean |
ACTIVER
Les règles sont-elles activées ou non |
protected Condition |
condition
La valeur conditionnelle qui active la règle |
protected DescriptiveElement |
element
L'élément descriptif auquel est associé la règle |
protected java.lang.String |
regleString
La règle complète exprimée sous forme de String |
protected Value |
resultat
La valeur resutat lorsque la règle est activée |
protected boolean |
test
Vrai si la règle est syntaxiquement bien formée |
protected java.lang.String |
valeurResultat
La String résultat attribut[objet]=valeur |
| Constructor Summary | |
|---|---|
Rule(DescriptiveElement element,
java.lang.String regleString,
boolean verbose)
Constructeur avec le DescriptiveElement destination de la règle |
|
| Method Summary | |
|---|---|
Value |
activer(Value v)
Activer la règle si la condition est bonne v correspondant à la condition à tester v n'est pas nulle |
boolean |
analyse(java.lang.String s)
Analyse de la chaine (lexicale et syntaxique) |
boolean |
appartient()
Teste si r a déjà été ajouté à l'élement |
boolean |
egal(Rule r)
Teste l'égalité de règles |
boolean |
evalRegle(Schema s)
Evaluer la règle en cours (rechercher les liens avec les DescriptiveElement) Analyse sémantique. |
Condition |
getCondition()
Accès à la condition |
DescriptiveElement |
getElement()
Accès à l'élément |
DescriptiveElement |
getElementSource()
Accès à l'element à l'origine de l'action |
java.lang.String |
getRegleString()
Accès à la variable regleString |
Value |
getResultat()
Accès au resultat |
boolean |
getTest()
retourne true si la règle est validée |
java.lang.String |
getValeurResultat()
Accès à la variable valeurResultat |
void |
remove()
Eliminer cette règle |
void |
setCondition(Condition v)
Affectation du condition |
void |
setElement(DescriptiveElement de)
Affectation de l'element |
void |
setRegleString(java.lang.String s)
Affectation de la variable regleString |
void |
setResultat(Value v)
Affectation du resultat |
void |
setTest(boolean b)
retourne true si la règle est validée |
void |
setValeurResultat(java.lang.String s)
Affectation de la variable valeurResultat |
java.lang.String |
toString()
Retourne sous forme de String |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
public static boolean ACTIVER
protected DescriptiveElement element
protected Condition condition
protected Value resultat
protected java.lang.String regleString
protected java.lang.String valeurResultat
protected boolean test
| Constructor Detail |
|---|
public Rule(DescriptiveElement element,
java.lang.String regleString,
boolean verbose)
| Method Detail |
|---|
public DescriptiveElement getElement()
public void setElement(DescriptiveElement de)
public boolean getTest()
public void setTest(boolean b)
public DescriptiveElement getElementSource()
public Value getResultat()
public void setResultat(Value v)
public Condition getCondition()
public void setCondition(Condition v)
public java.lang.String getRegleString()
public void setRegleString(java.lang.String s)
public java.lang.String getValeurResultat()
public void setValeurResultat(java.lang.String s)
public boolean analyse(java.lang.String s)
public boolean evalRegle(Schema s)
public Value activer(Value v)
public boolean appartient()
public void remove()
public boolean egal(Rule r)
public java.lang.String toString()
toString in class java.lang.Object
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||