< Zurück | Inhalt | Weiter >

10.2.6 Other Add-on Tools

NetBeans is built to allow other tools to be plugged into it. There is a module that you can add to NetBeans to support C/C++ development. But there are various other plug-ins available. The best reference for all of those is the NetBeans Web site.3 Many of the add-ons are commercial, but one notable tool is available, at least in its simple form, as a free download.

Poseidon for UML Community Edition is a UML modeling tool that in- tegrates with NetBeans. A product of Gentleware AG, it is distributed at their Web site.4 The Community Edition is offered free of charge, but they have more advanced (professional, enterprise) versions for sale. Their Web site says that Poseidon for UML Community Edition has the following features:

• Fully implemented in Java, platform-independent

• All 9 diagrams of the UML supported

• Compliant to the UML 1.4 standard

• XMI supported as standard saving format

• Runs under Java 1.4

• Diagram export into GIF, PS, EPS, SVG, JPEG, and PNG

• Undo/redo (can be turned on in options)

• Copy/cut/paste within the tool

• Drag and drop within the tool

• Zooming and bird’s eye view of the diagrams

• Internationalization and localization for English, German, French, and Spanish

• Code generation for Java

• Sophisticated support of OCL

• Reverse engineering from Java sources

• Auto-layout of reverse engineered diagrams

• Cognitive support, critique mechanism (by default turned off)

• Simple install and update with JavaWebStart


3. http://www.netbeans.org/about/third-party.php

4. http://www.gentleware.com/

We won’t be discussing its installation or use, but we encourage you to explore this option if you need a UML tool.


SunONE Studio (SOS) Community Edition was built on NetBeans and was distributed for free. You would even see the NetBeans logo on startup. As of SOS 5.0 (summer 2003), the Community Edition is no longer available— NetBeans is what Sun recommends for the no-cost download. (The SOS Enter- prise Edition is still actively developed and sold by Sun; it is licensed at a cost similar to other commercial packages.)


Eclipse is yet another GUI IDE. The Standard Widget Toolkit (SWT) was in- vented as part of this project. Since Eclipse uses SWT for its graphics, it has the most familiar GUI look and feel, and it is the fastest performer on lower end hardware.5 Eclipse is built as an IDE toolkit. Although it was developed in Java/SWT, you can use it to develop AWT/Swing applications. It is build around a plug-in architecture, so it can be an IDE for virtually any language. To use it for Java, you must actually install the Java plug-ins.