Overview

Utility Classes

A few packages contain some utility classes which are shared by several of the main APIs. Many such classes are not needed for module authors, and serve rather as supports for the implementation code present in API packages. Usually the classes which do need to be understood by module authors will be linked to from the appropriate main API. The packages holding utility classes and some of the more prominent classes in them are:
  1. org.openide.awt: HtmlBrowser; UndoRedo; and a variety of visual components which may be used in modules to help emulate the appearance and GUI behavior of the rest of the IDE, such as SplittedPanel.
  2. org.openide.util: SharedClassObject; Mutex; Task; HelpCtx; Utilities; NbBundle; HttpServer; and a few other classes.
  3. org.openide.util.enum: convenient higher-order enumeration types, to complement the Java Collections system.
  4. org.openide.util.io: a few extensions to the Java I/O system.

@FOOTER@