package net.codjo.segmentation.gui.editor; import java.util.HashMap; import java.util.Map; import java.util.List; import java.util.ArrayList; /** * */ public class OperatorHelper { private List<OperatorHelp> operatorMap; public OperatorHelper() { operatorMap = new ArrayList<OperatorHelp>(); operatorMap.add(new OperatorHelp("+", "Description : plus\nExemple : (Cours d'ouverture + Cours de cl�ture) / 2")); operatorMap .add(new OperatorHelp("-", "Description : moins\nExemple : (Cours de cl�ture - Cours d'ouverture) / Cours d'ouverture")); operatorMap.add(new OperatorHelp("/", "Description : diviser\nExemple : (Cours d'ouverture + Cours de cl�ture) / 2")); operatorMap.add(new OperatorHelp("*", "Description : multiplier\nExemple : (Cours de cl�ture - Cours d'ouverture) * (1 / Cours d'ouverture)")); operatorMap.add(new OperatorHelp("||", "Description : ou\nExemple : Pays ==\"FRA\" || Pays ==\"ESP\"")); operatorMap.add(new OperatorHelp("&&", "Description : et\nExemple : Pays ==\"FRA\" && Devise ==\"EUR\"")); operatorMap.add(new OperatorHelp("==", "Description : �gal\nExemple : Pays ==\"FRA\"")); operatorMap.add(new OperatorHelp("!=", "Description : diff�rent\nExemple : Pays !=\"FRA\"")); operatorMap.add(new OperatorHelp(">", "Description : strictement sup�rieur\nExemple : Cours de cl�ture > Cours d'ouverture")); operatorMap.add(new OperatorHelp("<", "Description : strictement inf�rieur\nExemple : Cours d'ouverture < Cours de cl�ture")); operatorMap.add(new OperatorHelp(">=", "Description : sup�rieur ou �gal\nExemple : Cours de cl�ture >= Cours d'ouverture")); operatorMap.add(new OperatorHelp("<=", "Description : inf�rieur ou �gal\nExemple : Cours d'ouverture <= Cours de cl�ture")); operatorMap.add(new OperatorHelp("(", "Description : ouverture d'un bloc d'op�rations arithm�tiques ou logiques\nExemple : (Pays ==\"FRA\" || Pays == \"ESP\") && Devise ==\"EUR\"")); operatorMap.add(new OperatorHelp(")", "Description : fermeture d'un bloc d'op�rations arithm�tiques ou logiques\nExemple : (Cours d'ouverture + Cours de cl�ture) / 2")); operatorMap.add(new OperatorHelp(".", "Description : s�parateur de d�cimales\nExemple : Cours d'ouverture <= 15.24")); operatorMap.add(new OperatorHelp(",", "Description : s�parateur de param�tres lors de l'utilisation de fonctions\nExemple : Math.min(Cours d'ouverture, Cours de cl�ture)")); } public List<OperatorHelp> getAllOperators() { return operatorMap; } public class OperatorHelp{ private String operator; private String help; public String getHelp() { return help; } @Override public String toString(){ return operator; } OperatorHelp(String operator, String help){ this.operator = operator; this.help = help; } } }