Class cern.lhcias.csgui.Utils.Evaluate
java.lang.Object
|
+----cern.lhcias.csgui.Utils.Evaluate
- public class Evaluate
- extends Object
This class is able to evaluate expressions.
accepted_characters
-
boolean_op
-
close_parentheses
-
nb_boolean_op
-
nb_operator
-
nb_symboles
-
open_parentheses
-
operator
-
statement_characters
-
symboles
-
Evaluate()
-
BooleanEvaluate(String)
- Methode statique permettant d'evaluer l'expression passee en parametre en tant que
boolean.
DoubleEvaluate(String)
- Methode statique permettant d'evaluer l'expression passee en parametre en tant que
double
evaluateAsPossible(String)
- Cette methode tente de reduire le string qui lui est passé en évaluant au maximum
l'expression.
getRange(String)
- retourne le min et le max pour un range du type n1 < n2
isExpression(String)
- Methode statique permettant de determiner si la String est un nombre pur ou une
expression.
isInsideLimits(String,
String)
- teste si la valeur est dans le domaine de validité (n1,n2,...,n3 ou n1<n2)
isSimpleBooleanExpression(String)
- Methode statique permettant de determiner si la String contient 1 ou plusieurs
operateurs.
trim_parentheses(String)
- Methode statique permettant de supprimer les parentheses aux extremites d'une String.

open_parentheses
public static final char open_parentheses

close_parentheses
public static final char close_parentheses

operator
public static final char operator[]

nb_operator
public static final int nb_operator

boolean_op
public static final String boolean_op[]

nb_boolean_op
public static final int nb_boolean_op

symboles
public static final String symboles

accepted_characters
public static final String accepted_characters

statement_characters
public static final String statement_characters

nb_symboles
public static final int nb_symboles

Evaluate
public Evaluate()

evaluateAsPossible
public static String evaluateAsPossible(String toEvaluate) throws IllegalArgumentException
- Cette methode tente de reduire le string qui lui est passé en évaluant au maximum
l'expression.

isInsideLimits
public static boolean isInsideLimits(String value,
String Validity)
- teste si la valeur est dans le domaine de validité (n1,n2,...,n3 ou n1<n2)

getRange
public static double[] getRange(String Validity)
- retourne le min et le max pour un range du type n1<n2

isExpression
public static boolean isExpression(String s)
- Methode statique permettant de determiner si la String est un nombre pur ou une
expression. Ex : 2+3, 3<4
isSimpleBooleanExpression
public static boolean isSimpleBooleanExpression(String s)
- Methode statique permettant de determiner si la String contient 1 ou plusieurs
operateurs.

trim_parentheses
public static String trim_parentheses(String s)
- Methode statique permettant de supprimer les parentheses aux extremites d'une String.

DoubleEvaluate
public static double DoubleEvaluate(String s)
- Methode statique permettant d'evaluer l'expression passee en parametre en tant que
double

BooleanEvaluate
public static boolean BooleanEvaluate(String s)
- Methode statique permettant d'evaluer l'expression passee en parametre en tant que
boolean.