PageRenderTime 43ms CodeModel.GetById 20ms RepoModel.GetById 0ms app.codeStats 0ms

/www/tags/NOV_07_2009/htdocs/42docs/users-guide/beanshell-intro.html

#
HTML | 24 lines | 24 code | 0 blank | 0 comment | 0 complexity | 4aa9d7f7d29967f1293564a40fd7bd78 MD5 | raw file
Possible License(s): BSD-3-Clause, AGPL-1.0, Apache-2.0, LGPL-2.0, LGPL-3.0, GPL-2.0, CC-BY-SA-3.0, LGPL-2.1, GPL-3.0, MPL-2.0-no-copyleft-exception, IPL-1.0
  1. <html><head><meta http-equiv="Content-Type" content="text/html; charset=ISO-8859-1"><title>Introducing BeanShell</title><meta name="generator" content="DocBook XSL Stylesheets V1.65.1"><link rel="home" href="index.html" title="jEdit 4.2 User's Guide"><link rel="up" href="macro-basics.html" title="Chapter 13. Macro Basics"><link rel="previous" href="macro-basics.html" title="Chapter 13. Macro Basics"><link rel="next" href="single-macros.html" title="Single Execution Macros"></head><body bgcolor="white" text="black" link="#0000FF" vlink="#840084" alink="#0000FF"><div class="navheader"><table width="100%" summary="Navigation header"><tr><th colspan="3" align="center">Introducing BeanShell</th></tr><tr><td width="20%" align="left"><a accesskey="p" href="macro-basics.html">Prev</a> </td><th width="60%" align="center">Chapter 13. Macro Basics</th><td width="20%" align="right"> <a accesskey="n" href="single-macros.html">Next</a></td></tr></table><hr></div><div class="sect1" lang="en"><div class="titlepage"><div><div><h2 class="title" style="clear: both"><a name="beanshell-intro"></a>Introducing BeanShell</h2></div></div><div></div></div><p>
  2. Here is how BeanShell's author, Pat Niemeyer, describes his creation:
  3. </p><div class="blockquote"><blockquote class="blockquote"><p>
  4. &#8220;<span class="quote">BeanShell is a small, free, embeddable, Java source
  5. interpreter with object scripting language features, written in
  6. Java. BeanShell executes standard Java statements and
  7. expressions, in addition to obvious scripting commands and
  8. syntax. BeanShell supports scripted objects as simple method
  9. closures like those in Perl and JavaScript.</span>&#8221;
  10. </p></blockquote></div><p>
  11. You do not have to know anything about Java to begin writing your own
  12. jEdit macros. But if you know how to program in Java, you already know
  13. how to write BeanShell scripts. The major strength of using
  14. BeanShell with a program written in Java is that it allows the user to
  15. customize the program's behavior using the same interfaces
  16. designed and used by the program itself. BeanShell can
  17. turn a well-designed application into a powerful, extensible toolkit.
  18. </p><p>
  19. This guide focuses on using BeanShell in macros. If you are interested
  20. in learning more about BeanShell generally, consult the <a href="http://www.beanshell.org" target="_top">BeanShell web site</a>. Information
  21. on how to run and organize macros, whether included with the jEdit
  22. installation or written by you, can be found in
  23. <a href="using-macros.html" title="Chapter 8. Using Macros">Chapter 8, <i>Using Macros</i></a>.
  24. </p></div><div class="navfooter"><hr><table width="100%" summary="Navigation footer"><tr><td width="40%" align="left"><a accesskey="p" href="macro-basics.html">Prev</a> </td><td width="20%" align="center"><a accesskey="u" href="macro-basics.html">Up</a></td><td width="40%" align="right"> <a accesskey="n" href="single-macros.html">Next</a></td></tr><tr><td width="40%" align="left" valign="top">Chapter 13. Macro Basics </td><td width="20%" align="center"><a accesskey="h" href="index.html">Home</a></td><td width="40%" align="right" valign="top"> Single Execution Macros</td></tr></table></div></body></html>