Hi there,

the following announcement points at a nice tool that allows one to
research and document the UNO definitions via reflection. In addition,
it allows any programmer from any programming language to use that
particular functionality via the UNO dispatch interface.

The input is either via a GUI, supplying the /fully qualified name of an
UNO class, UNO enumeration/ etc., *or */dynamically by an UNO dispatch
supplying a runtime object being of any UNO object type/.

After installing the BSF4ooRexx package (which needs ooRexx 4.1
installed from <http://www.oorexx.org/download.html>) go to the
BSF4ooRexx-menu and pick "Utilitiites" which opens a directory. Change
into the "OOo" subdirectory, then "UNO_API_info" subdirectory.

    * There you will find a html-file documenting and explaining the
      utility and also gives examples in *OOo BASIC*, *Java*,
      *JavaScript*, *ooRexx  *and *Python *that demonstrate how to take
      advantage of that functionality from running programs. (This e.g.
      allows one to pass on any UNO object, that as a result will get
      documented with its interfaces and hyperlinked to the official OOo
      documentation pages.)
    * To run the GUI just double-click on "frontend_UNO_API_info.rxo".

Some more information 

    * usually OOo is installed in 32-bit; if so, then install the 32-bit
      ooRexx interpreter for your system, followed by the matching
      BSF4ooRexx installation (the bitness of ooRexx, OOo/LO, BSF4ooRexx
      and Java must match),
    * BSF4ooRexx is a language binding, that bridges ooRexx and Java; as
      a matter of fact, Java will get masked as a dynamically typed,
      caseless language; this allows one to use all of Java, without
      being a Java programmer!
          o BSF4ooRexx has special built-in support for OOo which uses
            the OOo-Java binding. 
          o There is more information about the OOo/LO support, if you
            go to the BSF4ooRexx download page and scroll down to the
            very end:
            
<https://sourceforge.net/projects/bsf4oorexx/files/BSF4ooRexx-406.20110822-GA/>.

Attention Mac users: the current implementation of OOo on Mac has
problems with regards to dispatching Rexx scripts as macros from within
a running OOo document. This can only be fixed by a new version of OOo.
(It is still possible to use the OOo support on Mac running the
standalone Rexx scripts via the command line, including the GUI
UNO_API_info tool.)

If you have any questions, please do not hesitate to ask them.

---rony


------------------- cut here --------------------

Announcing the new release of BSF4ooRexx, 2011-08-22
----------------------------------------------------

After an extensive test period the development team of "BSF4ooRexx" is proud to
announce the general availability (GA) of BSF4ooRexx, version 4.06, 20110822!

BSF4ooRexx is a language binding for the easy to learn and powerful scripting
language ooRexx (http://www.ooRexx.org), which allows ooRexx programmers to
directly use the Java Runtime Environment (JRE) installed on practically every
computer.

The language binding camouflages Java as a dynamically typed, caseless language,
making it extremely easy to exploit Java by non-Java programmers.

BSF4ooRexx comes with a built-in support for programming
OpenOffice.org/LibreOffice.org and allows ooRexx to be used as a macro language.

Some notable features of this version of BSF4ooRexx:

- for the first time GUI-based installers for Linux, MacOSX and Windows,

- camouflages the strictly typed and case-dependent Java language as an easy to
  use, dynamically typed, caseless language,

- makes it easy for ooRexx programmers to exploit all functionality Java offers
  in a platform independent manner (ooRexx scripts using BSF4ooRexx can run
  unchanged on Linux, MacOSX and Windows!),

- allows to implement Java methods in ooRexx (interface and abstract Java
  methods),

- allows Java/NetRexx programmers to directly interact with ooRexx objects
  (sending ooRexx messages, supplying arguments, fetching return values,
  catching ooRexx conditions),

- for the first time a new, platform independent GUI-based editor for testing
  ooRexx code interactively,

- new support for MacoSX, the MacOSX version of BSF4ooRexx includes a version of
  ooRexx built from the ooRexx 4.1.1 branch,

- integration of Java awt/swing into the MacOSX user interface (Apple menu,
  etc.),

- a GUI-based on-the-fly documentation tool for OpenOffice.org/LibreOffice.org
  classes,

- and much, much more ...

The BSF4ooRexx project now resides at sourceforge and has become an official
project of the non-profit special interest group "Rexx Language Association
(RexxLA)".  RexxLA is also the owner of the easy to learn, yet powerful
scripting language ooRexx and of NetRexx, the first Java language with a Rexx
syntax.

Home:    http://sourceforge.net/projects/bsf4oorexx (new!)
RexxLA:  http://www.RexxLA.org
ooRexx:  http://www.ooRexx.org
NetRexx: http://www.NetRexx.org

The BSF4ooRexx team, 2011-08-22



-- 
-----------------------------------------------------------------
To unsubscribe send email to dev-unsubscr...@openoffice.org
For additional commands send email to sy...@openoffice.org
with Subject: help

Reply via email to