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