Hi there,

as you may know, from time to time students work on assignments related
to creating scripts/programs for OOo. One problematic area in OOo
programming is gaining an overview of the available APIs and how to use
them. Sometimes it is as if one cannot tell the forrest for the trees!

Thanks to Nicole Scholz and thanks to many helpful hands in this group
(*special* kudos go to the Ariel Constenla-Haile, who has been of
tremendeous help!) work on creating an on-the-fly "OpenOffice
API-Viewer" has finished.

Here's the URL:
<http://wi.wu-wien.ac.at/rgf/diplomarbeiten/index.htm#dipl_200903> to
the thesis, which explains the work. Quite a few snippets got created in
the context of her work and placed on the OOo snippet homepage at
<http://codesnippets.services.openoffice.org>.

---

As a matter of fact, Nicole Scholz' work yields very nice and helpful
API documentations, such that I overhauled her code a little bit (in the
process allowing it to be invoked from non-Rexx-programs like OOo Basic,
C++, Java etc.) and am about to make it part of the BSF4Rexx
distribution, such that Rexx programmers will have it available right
away. In addition there is a GUI supplied that allows one to enter any
UNO IDL string and set the analysis and rendering options to create the
respective OOo API overview.

For non-Rexx coders this work may be taken advantage of, by installing
ooRexx and BSF4Rexx (cf. the above URL for more information and URLs on
this), which is a matter of probably five minutes. Using the dispatch
interface you then will be able to supply either UNO IDL stirngs or UNO
objects for documentation; alternatively you could from then on use the
GUI interface to supply UNO IDL strings.

The API documentation will create a writer document, listing the full
UNO IDL definitions in various ways and having them linked to the OOo
documentation on the Internet (there would also be a possibility to link
to your locally installed documentation instead, if any).

Example renderings can be viewed right away following the above URL and
following the link to "examples_from_the_BSF4Rexx_version" and will give
you insights into the available APIs for all OpenOffice.org document
types that can be created via the "File -> New..." menu.

Regards,

---rony




---------------------------------------------------------------------
To unsubscribe, e-mail: dev-unsubscr...@api.openoffice.org
For additional commands, e-mail: dev-h...@api.openoffice.org

Reply via email to