ikbs.rco.utils
Class Interpreteur

java.lang.Object
  extended by ikbs.rco.utils.Interpreteur

public class Interpreteur
extends java.lang.Object

IKBS v2.3 - Interprète de commande Permet d'évaluer des commandes et de créer des nouvelles valeurs Fait usage de l'introspection

Author:
David Grosser

Field Summary
protected  DescriptiveElement element
           
 
Constructor Summary
Interpreteur(DescriptiveElement element)
           
 
Method Summary
 Value[] buildParameters(java.lang.String s)
          construit un tableau de valeurs a partir d'une chaine de valeurs non évaluées séparées par des ;
 Value eval(Value v, java.lang.String s)
          Interprete l'entree en fonction de l'ancienne valeur et du string passé en paramètre
 void listeActions(java.lang.Class c)
          Affiche la liste des actions possibles de la classe
 void listeToutesActions(java.lang.Class c)
          Affiche la liste des actions possibles de la classe
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Field Detail

element

protected DescriptiveElement element
Constructor Detail

Interpreteur

public Interpreteur(DescriptiveElement element)
Method Detail

listeActions

public void listeActions(java.lang.Class c)
Affiche la liste des actions possibles de la classe

Parameters:
-

listeToutesActions

public void listeToutesActions(java.lang.Class c)
Affiche la liste des actions possibles de la classe

Parameters:
et - de ses super classes

eval

public Value eval(Value v,
                  java.lang.String s)
Interprete l'entree en fonction de l'ancienne valeur et du string passé en paramètre


buildParameters

public Value[] buildParameters(java.lang.String s)
construit un tableau de valeurs a partir d'une chaine de valeurs non évaluées séparées par des ;