Package Name | Comment |
DataLoaderTests.DataObjectTest | |
DataLoaderTests.DataObjectTest.data | |
DataLoaderTests.DataObjectTest.data.Package | |
DataLoaderTests.DataObjectTest.delegate.AWTFormObject | |
DataLoaderTests.DataObjectTest.delegate.ClassObject | |
DataLoaderTests.DataObjectTest.delegate.HTMLObject | |
DataLoaderTests.DataObjectTest.delegate.ImageObject | |
DataLoaderTests.DataObjectTest.delegate.JavaSourceObject | |
DataLoaderTests.DataObjectTest.delegate.JSPObject | |
DataLoaderTests.DataObjectTest.delegate.Package | |
DataLoaderTests.DataObjectTest.delegate.SecurityJApplet | |
DataLoaderTests.DataObjectTest.delegate.SwingFormObject | |
DataLoaderTests.DataObjectTest.delegate.TextualObject | |
DataLoaderTests.DataObjectTest.delegate.URLObject | |
DataLoaderTests.DataObjectTest.manipulation.AWTFormObject | |
DataLoaderTests.DataObjectTest.manipulation.ClassObject | |
DataLoaderTests.DataObjectTest.manipulation.HTMLObject | |
DataLoaderTests.DataObjectTest.manipulation.ImageObject | |
DataLoaderTests.DataObjectTest.manipulation.JavaSourceObject | |
DataLoaderTests.DataObjectTest.manipulation.JSPObject | |
DataLoaderTests.DataObjectTest.manipulation.Package | |
DataLoaderTests.DataObjectTest.manipulation.SecurityJApplet | |
DataLoaderTests.DataObjectTest.manipulation.SwingFormObject | |
DataLoaderTests.DataObjectTest.manipulation.TextualObject | |
DataLoaderTests.DataObjectTest.manipulation.URLObject | |
DataLoaderTests.DataObjectTest.modify.AWTFormObject | |
DataLoaderTests.DataObjectTest.modify.ClassObject | |
DataLoaderTests.DataObjectTest.modify.HTMLObject | |
DataLoaderTests.DataObjectTest.modify.ImageObject | |
DataLoaderTests.DataObjectTest.modify.JavaSourceObject | |
DataLoaderTests.DataObjectTest.modify.JSPObject | |
DataLoaderTests.DataObjectTest.modify.Package | |
DataLoaderTests.DataObjectTest.modify.SecurityJApplet | |
DataLoaderTests.DataObjectTest.modify.SwingFormObject | |
DataLoaderTests.DataObjectTest.modify.TextualObject | |
DataLoaderTests.DataObjectTest.modify.URLObject | |
DataLoaderTests.DataObjectTest.others.AWTFormObject | |
DataLoaderTests.DataObjectTest.others.ClassObject | |
DataLoaderTests.DataObjectTest.others.HTMLObject | |
DataLoaderTests.DataObjectTest.others.ImageObject | |
DataLoaderTests.DataObjectTest.others.JavaSourceObject | |
DataLoaderTests.DataObjectTest.others.JSPObject | |
DataLoaderTests.DataObjectTest.others.Package | |
DataLoaderTests.DataObjectTest.others.SecurityJApplet | |
DataLoaderTests.DataObjectTest.others.SwingFormObject | |
DataLoaderTests.DataObjectTest.others.TextualObject | |
DataLoaderTests.DataObjectTest.others.URLObject | |
DataLoaderTests.DataObjectTest.validity.AWTFormObject | |
DataLoaderTests.DataObjectTest.validity.ClassObject | |
DataLoaderTests.DataObjectTest.validity.HTMLObject | |
DataLoaderTests.DataObjectTest.validity.ImageObject | |
DataLoaderTests.DataObjectTest.validity.JavaSourceObject | |
DataLoaderTests.DataObjectTest.validity.JSPObject | |
DataLoaderTests.DataObjectTest.validity.Package | |
DataLoaderTests.DataObjectTest.validity.SecurityJApplet | |
DataLoaderTests.DataObjectTest.validity.SwingFormObject | |
DataLoaderTests.DataObjectTest.validity.TextualObject | |
DataLoaderTests.DataObjectTest.validity.URLObject | |
DataLoaderTests.LoaderPoolTest | |
FileSystemTest | |
org.bar | |
org.foo | |
org.foo.impl | |
org.netbeans.modules.openide.actions | |
org.netbeans.modules.openide.awt | |
org.netbeans.modules.openide.explorer | |
org.netbeans.modules.openide.filesystems | |
org.netbeans.modules.openide.loaders | |
org.netbeans.modules.openide.util | |
org.netbeans.modules.openide.windows | |
org.openide |
Provides ErrorManager - the central place for logging and
reproting failures in NetBeans based system.
|
org.openide.actions |
There are a number of standard
system actions
available for use in NetBeans.
The Actions API specifies how
to attach existing actions to new components (such as data objects or
nodes), as well as how to create new actions.
|
org.openide.awt |
A set of utility classes pertaining to the visual appearance of NetBeans.
|
org.openide.cookies |
Cookies
are a design pattern used to add behaviors to existing data object
and nodes, or to separate implementation from the main object.
The Loaders API
describes how to use cookies in conjunction with data objects,
including creating new cookie interfaces, creating new cookie support
implementations, and reusing existing supports. The
Nodes API
also permits use of cookies to add behavior to nodes.
|
org.openide.execution | |
org.openide.explorer |
Many different UI components in NetBeans are actually
Explorer views
of nodes.
Using the
Explorer API,
it is possible to embed a standard view into a custom container, or to
create a customized view.
|
org.openide.explorer.propertysheet |
The exact properties of a node may be displayed and edited with the
Property Sheet.
The
Explorer API
describes how to embed a property sheet in a custom container, or use
pieces of its implementation.
|
org.openide.explorer.propertysheet.editors | |
org.openide.explorer.view |
The Explorer is really an abstraction that needs a
view
to actually display the nodes.
The same nodes might be represented as an expandable tree, as a tabbed
pane showing icons, as a popup menu, etc. The
Explorer API
permits creation of new views, and contains several standard views
that may be reused in special contexts.
|
org.openide.filesystems |
NetBeans internally uses the concept of a
virtual filesystem.
This interface is used by all upper layers of NetBeans to read &
write files, mount & display directories, move and delete files, and
allow external compilation and execution to find libraries correctly.
NetBeans itself implements two filesystems: a local filesystem,
which encapsulates access to the operating system's normal files; and
a JAR filesystem, which
allows users to mount Java Archive Files as if they were read-only
directories.
Using the Filesystems API,
third parties may add support for access to file-like objects stored
in some different manner - for example, in a database or proprietary
object storage system. More commonly, module authors should use this
API whenever they need access to files; then their module should work
automatically with any filesystem supported by NetBeans.
Other capabilities provided by the Filesystems API include locking
files during write operations; listening for changes in a file's
status, so that another part of NetBeans may reflect that change; and
providing support for including the filesystem in the runtime class
path of an external compiler or executor.
|
org.openide.filesystems.test | |
org.openide.loaders | |
org.openide.modules |
NetBeans is capable of being extended by pluggable
modules
providing additional functionality.
These modules are stored as JAR files containing the extension's
classes, whose manifest file specifies how the module should be
installed. The Modules
API describes how this works.
|
org.openide.nodes |
NetBeans uses
nodes
to represent JavaBeans or other property containers, formed into a
hierarchical tree.
These nodes are used extensively for building the UI,
especially the Explorer. Using the
Nodes API,
it is possible to create a variety of custom nodes and entire
subhierarchies, and manipulate and search existing nodes. In
conjunction with the
Datasystems API,
nodes may also represent persistent data and can present the user
interface to this data. Cookies may also be attached to nodes.
|
org.openide.options |
System options
provide an easy-to-use mechanism for persistent storage of
user-settable options.
It is possible to write new options (or access existing ones) using
the
Options API.
Each option is a singleton class defined by its Bean
properties. These properties are displayed to the user in special
nodes in the Explorer, so that they may be examined and modified,
possibly triggering live changes.
Special support is provided for "safe" serialization (with better
failure modes than the default) for writing options to disk;
hierarchical option clusters; and veto-aware options.
|
org.openide.text |
NetBeans is able to integrate multiple
editors
for different content types and mechanically access their content.
Using the Editor API, it is
possible to get access to the Swing-based editor which is being used
to edit an open file of whatever content type. This would permit you
to test what the user was doing with this file; mechanically retrieve
and modify text from the open buffer; prevent certain areas of a
textual file from being modified by the user; set annotations in the
gutter; and so on.
This API also permits a module implementor to add a custom editor for
some or all (probably textual) content types. Essentially, any editor
implementation may be used which is capable of being embedded as a
Swing EditorKit; handling guarded blocks; and handling breakpoints and
the like (for Java source).
|
org.openide.util |
A set of
utility classes
covering a few general infrastructure points in the Open APIs.
|
org.openide.util.actions |
There are several types of standard actions
that should be used for many user interactions within NetBeans.
One can use plain swing actions, or just resort to NetBeans
support based on
SystemAction and various subclasses.
|
org.openide.util.datatransfer |
NetBeans uses special extensions to data transfer.
The primary extensions to the
Java Data Transfer API
are that:
- The
clipboard
supports Java Events for content changes.
- Convertors
may be used to externally add support for additional data flavors to a
transferable.
- It is possible to transfer multiple objects (of different types)
at once using a special
transfer type.
|
org.openide.util.enum |
A set of old, deprecated utility classes for working with enumerations.
Please use
org.openide.util.Enumerations
instead.
|
org.openide.util.io |
A set of utility classes providing extensions to the Java I/O system.
|
org.openide.util.lookup |
Support classes for the Registration and {@link org.openide.util.Lookup} extension mechanism.
Read more: Lookup Library
|
org.openide.util.test | General utility classes useful for writing unit tests in various modules. |
org.openide.windows |
Most parts of NetBeans do not manipulate windows directly, but use
special
top components.
The
Window System API
provides the ability for modules to create window-like components which
can, among other things:
- Be docked as tabs into a container window.
- Provide popup menus in their window icon or tab.
- Handle activation and node selections.
- Provide the ability to be cloned, and the clones monitored.
|
org.openide.xml |
A set of utility classes assisting in the manipulation of XML documents.
Includes utilities to get an available XML parser, serialize DOM trees
as text, get a catalog of external entities with registered system IDs
available to NetBeans, and so on.
|
unit.org.openide.filesystems | |