TABLE DES MATIÈRES

NEWS

S.I.G.

JAVA
    Présentation
    BeanShellEditor
        documentation
    Ressources

JUMP (SIG Java)


GÉODÉSIE

JMM FOLIO

VOYAGES

GÉNÉALOGIE



BeanShellEditor
© Michaël Michaud

    BeanShellEditor est un petit éditeur de scripts BeanShell. Conçu à l'origine pour offrir à JUMP un petit environnement de développement de scripts, BeanShellEditor peut également être lancé comme une application autonome. Il offre alors la possibilité de développer de petits utilitaires ou des routines de tests très rapidement.
    BeanShellEditor repose sur l'utilisation du langage de script BeanShell développé par Patrick Niemeyer. Il utilise aussi l'excellente API buoy de Peter Eastman qui facilite grandement la conception d'interfaces graphiques.
    Pour télécharger le programme, rendez-vous en bas de page.

  logo_java
BeanShell est un langage de script développé en java et permettant d'écrire des petits programmes utilisant la syntaxe java sans en avoir les contraintes (les variables n'ont pas besoin d'être typées, le programme n'a pas besoin d'être compilé...).
BeanShell, développé par Pat Niemeyer utilise une particularité du langage appellé la réflexion ou l'introspection. Il est souvent utilisé pour offrir aux applications java des fonctionnalités supplémentaires via l'écriture de scripts.

    BeanShell est diffusé avec un éditeur de script appelé JConsole. JConsole permet d'éxécuter des scripts en ligne de commande ou via un petit éditeur de texte.

    C'est parce que j'avais besoin d'un éditeur un peu plus confortable que j'ai décidé d'écrire BeanShellEditor, un éditeur de scripts BeanShell bénéficiant notamment de la coloration syntaxique (grâce à jedit-syntax-package).

    Le programme possède deux constructeurs :
  • le constructeur par défaut lance l'éditeur comme une application autonome
  • l'autre constructeur permet de passer à l'éditeur une ou plusieurs variables de votre application, et de faire ainsi de BeanShellEditor un éditeur de scripts interagissant avec votre application
     Par ailleurs, l'interface de BeanShellEditor repose sur l'excellente bibliothèque Buoy de Peter Eastman.

BeanShellEditor

    Vous pouvez télécharger BeanShellEditor en utilisant les liens ci-dessous, ou vous rendre à la page documentation.

     BeanShellEditor (+ BeanShell + buoy + .bat pour windows = 546 ko)

     Documentation (en ligne)

     Documentation française

     English documentation 

 
NEWS  -  SIG  -  JAVA  -  JUMP  -  GEODESIE  -  JMM  -  VOYAGES  -  GENEALOGIE  -  HOME
webmaster : michael.michaud@free.fr