IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

API standards et tierces Java Discussion :

[Evaluation] Evaluation d'une expression String


Sujet :

API standards et tierces Java

  1. #1
    Membre confirmé
    Inscrit en
    Décembre 2004
    Messages
    91
    Détails du profil
    Informations personnelles :
    Âge : 48

    Informations forums :
    Inscription : Décembre 2004
    Messages : 91
    Par défaut [Evaluation] Evaluation d'une expression String
    Bonjour,

    J'ai deux objets A et B.
    Le premier liste les enchainements entre des étapes d'un workflow et contient le nom des étapes et une expression d'évaluation.
    Ainsi dans la table on a :
    ID | Etape_From | Etape_To | expression
    --------------------------------------------
    1 | Etape 1 | Etape 2 | (1 et 2) ou (3)
    --------------------------------------------

    On a aussi une table de condition, qui représente le lien avec l'objet précédent, les zones du workflow et un test logique.

    ID | Enchainement | Zone 1 | Zone 2 | TestLogique
    --------------------------------------------------
    1 | 1 | Z1 | Z2 | <
    --------------------------------------------------
    2 | 1 | Z3 | Z4 | >
    --------------------------------------------------
    3 | 1 | Z5 | Z6 | =

    Avec un minimum de dev je suis arrivé à évaluer mes trois conditions mais là ou je bloque c'est pour faire l'évaluation finale.

    j'arrive à :
    String evaluation = "(false && true) || (false)" ;

    Mais le problème c'est pour évaluer cette expression ...
    Avez-vous des idées ?
    D'avance merci.

    @+
    Imhotep

  2. #2
    Expert éminent
    Avatar de tchize_
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Avril 2007
    Messages
    25 482
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 46
    Localisation : Belgique

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Avril 2007
    Messages : 25 482
    Par défaut
    Pour évaluer des expressions, tu peux par exemple utiliser beanshell script (recherche çà sur google) ou du javascript (avec les librairies appropriées poru interpreter)

  3. #3
    Rédacteur
    Avatar de CyberChouan
    Homme Profil pro
    Directeur technique
    Inscrit en
    Janvier 2007
    Messages
    2 752
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Directeur technique
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Janvier 2007
    Messages : 2 752
    Par défaut
    Sinon, tu peux développer un parseur élémentaire en utilisant les expressions régulières: tu crées alors un arbre des opérations à traiter que tu évalues.

    Tu peux aussi utiliser un générateur de parseurs (antlr), mais vu la simplicité des évaluations que tu fais, tu auras aussi vite fait d'en redévelopper un.
    Avant de poster, pensez à regarder la FAQ, les tutoriaux, la Javadoc (de la JRE que vous utilisez) et à faire une recherche
    Je ne réponds pas aux questions techniques par MP: les forums sont faits pour ça
    Mes articles et tutoriaux & Mon blog informatique

Discussions similaires

  1. Réponses: 5
    Dernier message: 22/10/2015, 14h00
  2. [XSLT 2.0] Evaluation d'expression mathématique dans une variable string
    Par domas_24 dans le forum XSL/XSLT/XPATH
    Réponses: 5
    Dernier message: 25/01/2011, 14h49
  3. Réponses: 17
    Dernier message: 02/08/2006, 15h32
  4. [EXP] Evaluation dans une expression régulière
    Par SergentHeinz dans le forum Langage
    Réponses: 7
    Dernier message: 10/11/2005, 18h17
  5. Evaluation d'une variable string ou char* en C++
    Par Coelacanthe dans le forum SL & STL
    Réponses: 2
    Dernier message: 08/11/2005, 09h27

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo