OpenOffice NetBeans Integration/To-Dos

From Apache OpenOffice Wiki
Jump to: navigation, search

Overview of task which have to be done to enhance the current plugin

Next Release

The next release is planned for September 1th 2007. For this next release we will focus on improvements for the existing project types and the overall workflow.

  1. Support of description.xml files for oxt packages
    That means that the corresponding project types have a new context menu entry (later integration in project properties) to collect the necessary information like a unique identifier, version info, etc. For detailed information see []
  2. Project update
    We will introduce a mechanism to detect the current version of an UNO project and will update if necessary the UNO specific build scripts and property files so that these projects work with the latest plugin version. For example the support of the description.xml.
  3. Better manifest support
    That means we will improve the UNO project specific ant targets to become more flexible and allow easier customization.
  4. Support of a central registration class
    To support more than one UNO component implementation in one oxt package we will introduce a central registration class which do the registration for all UNO components object.
  5. UNO object file type
    Corresponding to the last point we will support a new file type wizard for UNO objects. This file type wizard is comparable to the project wizard and will support the same feature set but can be used more than once for an existing project. This makes the usage more comfortable and allows even more complex oxt packages.
  6. Specialized UNO obect file types
    Similar to specialized project types we will provide specialized file types for Calc Add-ins and Add-On objects.

Redesign of UNO project ANT targets

The UNO ANT targets use default targets of NetBeans to build and jar all project types. This should change to a process that is more aligned to the NetBeans behaviour that leaves overwriting of these targets to the end user.

C++ support

With the inclusion of C++ as supported programming language in NetBeans, the plugin should also support the creation of all project types in C++.

Scripting support

General support of scripting (Java, Javascript, ...). It should be possbile to create, deploy and debug scripts from within NetBeans into the office or into open documents.

Minor Tasks

- none at the moment -

Personal tools