| <html> |
| <head> |
| <META http-equiv="Content-Type" content="text/html; charset=UTF-8"> |
| <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1"> |
| <title>Apache NetBeans API List</title> |
| <link rel="stylesheet" href="netbeans.css" type="text/css"> |
| <link REL="icon" href="http://www.netbeans.org/favicon.ico" type="image/ico"> |
| <link REL="shortcut icon" href="http://www.netbeans.org/favicon.ico"> |
| </head> |
| <body> |
| <center> |
| <h1>Apache NetBeans API List</h1> |
| <h3>Apache NetBeans 9.0</h3> |
| </center> |
| |
| This document provides a list of <em>NetBeans APIs</em> with a short description |
| of what they are used for, and a table describing different types of interfaces |
| (see <a href="http://wiki.netbeans.org/API_Design">What is |
| an API?</a> to understand why we list DTDs, file formats, etc.) and with |
| a stability category (<span style="background:#ffffff">stable and official</span>, |
| <span style="background:#ddcc80">under development</span>, |
| <span style="background:#afafaf;text-decoration:line-through">deprecated</span>, |
| <span style="background:#e0c0c0">friend or private</span>; |
| see <a href="http://wiki.netbeans.org/API_Stability">API |
| stability</a> for more info). |
| The aim is to provide as detailed a definition of NetBeans module |
| external interfaces as possible and give other developers a chance to decide |
| whether they want to depend on a particular API or not. |
| <p></p> |
| Some of these APIs are part of the NetBeans Platform |
| (for example lookup, |
| loaders, utilities, nodes, explorer, window systems, multiview, etc.), some of them |
| are specific to |
| <a href="https://netbeans.apache.org" target="_top">NetBeans IDE</a> |
| (projects, javacore, diff, etc.) and some |
| are not included in the release at all and are just provided for download |
| (usually via autoupdate). Basically when building an application based on |
| <em>NetBeans</em> one is free to choose the set of modules and their APIs |
| to satisfy one's needs. |
| <p> |
| If you want to see a list of APIs for an earlier version of NetBeans, you may want to go to: |
| </p> |
| <ul> |
| <li> |
| <a href="http://bits.netbeans.org/8.2/javadoc/" target="_top">8.2</a> - Javadoc as released for NetBeans IDE 8.2</li> |
| <li> |
| <a href="http://bits.netbeans.org/8.1/javadoc/" target="_top">8.1</a> - Javadoc as released for NetBeans IDE 8.1</li> |
| <li> |
| <a href="http://bits.netbeans.org/8.0.1/javadoc/" target="_top">8.0.1</a> - Javadoc as released for NetBeans IDE 8.0.1</li> |
| <li> |
| <a href="http://bits.netbeans.org/8.0/javadoc/" target="_top">8.0</a> - Javadoc as released for NetBeans IDE 8.0</li> |
| <li> |
| <a href="http://bits.netbeans.org/7.4/javadoc/" target="_top">7.4</a> - Javadoc as released for NetBeans IDE 7.4</li> |
| <li> |
| <a href="http://bits.netbeans.org/7.3.1/javadoc/" target="_top">7.3.1</a> - Javadoc as released for NetBeans IDE 7.3.1</li> |
| <li> |
| <a href="http://bits.netbeans.org/7.3/javadoc/" target="_top">7.3</a> - Javadoc as released for NetBeans IDE 7.3</li> |
| <li> |
| <a href="http://bits.netbeans.org/7.2.1/javadoc/" target="_top">7.2.1</a> - Javadoc as released for NetBeans IDE 7.2.1</li> |
| <li> |
| <a href="http://bits.netbeans.org/7.2/javadoc/" target="_top">7.2</a> - Javadoc as released for NetBeans IDE 7.2</li> |
| <li> |
| <a href="http://bits.netbeans.org/7.1.2/javadoc/" target="_top">7.1.2</a> - Javadoc as released for NetBeans IDE 7.1.2</li> |
| <li> |
| <a href="http://bits.netbeans.org/7.1.1/javadoc/" target="_top">7.1.1</a> - Javadoc as released for NetBeans IDE 7.1.1</li> |
| <li> |
| <a href="http://bits.netbeans.org/7.1/javadoc/" target="_top">7.1</a> - Javadoc as released for NetBeans IDE 7.1</li> |
| <li> |
| <a href="http://bits.netbeans.org/7.0.1/javadoc/" target="_top">7.0.1</a> - Javadoc as released for NetBeans IDE 7.0.1</li> |
| <li> |
| <a href="http://bits.netbeans.org/7.0/javadoc/" target="_top">7.0</a> - Javadoc as released for NetBeans IDE 7.0</li> |
| <li> |
| <a href="http://bits.netbeans.org/6.9.1/javadoc/" target="_top">6.9.1</a> - Javadoc as released for NetBeans IDE 6.9.1</li> |
| <li> |
| <a href="http://bits.netbeans.org/6.9/javadoc/" target="_top">6.9</a> - Javadoc as released for NetBeans IDE 6.9</li> |
| <li> |
| <a href="http://bits.netbeans.org/6.8/javadoc/" target="_top">6.8</a> - Javadoc as released for NetBeans IDE 6.8</li> |
| <li> |
| <a href="http://bits.netbeans.org/6.7/javadoc/" target="_top">6.7</a> - Javadoc as released for NetBeans IDE 6.7</li> |
| <li> |
| <a href="http://bits.netbeans.org/6.5/javadoc/" target="_top">6.5</a> - Javadoc as released for NetBeans IDE 6.5</li> |
| <li> |
| <a href="http://bits.netbeans.org/6.1/javadoc/" target="_top">6.1</a> - Javadoc as released for NetBeans IDE 6.1</li> |
| <li> |
| <a href="http://bits.netbeans.org/6.0/javadoc/" target="_top">6.0</a> - Javadoc as released for NetBeans IDE 6.0</li> |
| <li> |
| <a href="http://www.netbeans.org/download/5_5_1/javadoc/" target="_top">5.5.1</a> - Javadoc as released for NetBeans IDE 5.5.1</li> |
| <li> |
| <a href="http://www.netbeans.org/download/5_5/javadoc/" target="_top">5.5</a> - Javadoc as released for NetBeans IDE 5.5</li> |
| <li> |
| <a href="http://www.netbeans.org/download/5_0/javadoc/" target="_top">5.0</a> - Javadoc as released for NetBeans IDE 5.0</li> |
| </ul> |
| <p></p> |
| To get the API of your module listed here, see the documentation for the |
| Javadoc building |
| <a href="http://wiki.netbeans.org/APIDevelopment">infrastructure</a>. |
| |
| <h4>Additional Sources of Information</h4> |
| <ul> |
| <li> |
| <a href="apichanges.html">Changes since previous release</a> |
| </li> |
| <li> |
| <a href="usecases.html">How to use certain NetBeans APIs</a> |
| </li> |
| <li> |
| <a href="allclasses-frame.html">Index of all NetBeans API classes</a> |
| </li> |
| <li> |
| <a href="layers.html">Extracted List of Layer APIs</a> |
| </li> |
| <li> |
| <a href="properties.html">Extracted List of Property APIs</a> |
| </li> |
| <li> |
| <a href="branding.html">Extracted List of Branding APIs</a> |
| </li> |
| </ul> |
| <h4>FAQ and Mailing List</h4> |
| <p>Can't find what you're looking for? Try the <a href="https://netbeans.apache.org" target="_top">Apache NetBeans website</a>.</p> |
| <hr> |
| <h2>Content</h2> |
| <ul> |
| <li> |
| <span style="background:#ffffff"><a href="org-openide-actions/overview-summary.html" target="classFrame">Actions APIs</a> - |
| |
| |
| <!--Begin of first sentenece-->Actions provides system of support and utility classes for 'actions' usage in NetBeans<!--<!--End of first sentenece-->. |
| </span> |
| </li> |
| <li> |
| <span style="background:#ffffff"><a href="org-apache-tools-ant-module/overview-summary.html" target="classFrame">Ant</a> - |
| |
| |
| <!--Begin of first sentenece-->The Ant integration module recognizes Ant build scripts, facilitates editing them as text or structurally, lets the user run targets or create shortcuts to them, etc<!--<!--End of first sentenece-->. |
| </span> |
| </li> |
| <li> |
| <span style="background:#ffffff"><a href="org-netbeans-modules-project-ant/overview-summary.html" target="classFrame">Ant-Based Project Support</a> - |
| |
| |
| <!--Begin of first sentenece-->Provides the basic infrastructure by which Ant-based projects can be created, read and write configuration parameters and properties from/to disk, satisfy common queries and interfaces, etc<!--<!--End of first sentenece-->. |
| </span> |
| </li> |
| <li> |
| <span style="background:#ffffff"><a href="org-netbeans-modules-project-ant-ui/overview-summary.html" target="classFrame">Ant-Based Project Support UI</a> - |
| |
| |
| <!--Begin of first sentenece-->Provides the basic infrastructure by which Ant-based projects can be created, read and write configuration parameters and properties from/to disk, satisfy common queries and interfaces, etc<!--<!--End of first sentenece-->. |
| </span> |
| </li> |
| <li> |
| <span style="background:#ffffff"><a href="org-netbeans-modules-autoupdate-services/overview-summary.html" target="classFrame">Auto Update Services</a> - |
| |
| |
| <!--Begin of first sentenece--> |
| <b>org.netbeans.api.autoupdate</b> |
| <b>org.netbeans.spi.autoupdate</b> |
| <!--End of first sentenece-->. |
| </span> |
| </li> |
| <li> |
| <span style="background:#ffffff"><a href="org-netbeans-modules-autoupdate-ui/overview-summary.html" target="classFrame">Auto Update UI</a> - |
| |
| |
| <!--Begin of first sentenece--> |
| |
| <b>AutoUpdateUI</b> |
| |
| <!--End of first sentenece-->. |
| </span> |
| </li> |
| <li> |
| <span style="background:#ffffff"><a href="org-netbeans-modules-projectuiapi-base/overview-summary.html" target="classFrame">Base Project UI API </a> - |
| |
| |
| <!--Begin of first sentenece-->The module supplies the APIs for the basic, generic UI infrastructure for projects: list of opened projects, main project, basic project-sensitive actions, template wizards, etc<!--<!--End of first sentenece-->. |
| </span> |
| </li> |
| <li> |
| <span style="background:#ddcc80"><a href="org-openide-util/overview-summary.html" target="classFrame">Base Utilities API</a> - |
| |
| |
| <!--Begin of first sentenece-->Described in the overall answer<!--<!--End of first sentenece-->. |
| </span> |
| </li> |
| <li> |
| <span style="background:#e0c0c0"><a href="org-netbeans-bootstrap/overview-summary.html" target="classFrame">Bootstrap</a> - |
| |
| |
| <!--Begin of first sentenece-->The NetBeans launcher starts the application<!--<!--End of first sentenece-->. |
| </span> |
| </li> |
| <li> |
| <span style="background:#ffffff"><a href="org-netbeans-modules-classfile/overview-summary.html" target="classFrame">Classfile Reader</a> - |
| |
| |
| <!--Begin of first sentenece-->The ClassFile API is designed as a fast, low memory-cost way to access classfile information<!--<!--End of first sentenece-->. |
| </span> |
| </li> |
| <li> |
| <span style="background:#ffffff"><a href="org-netbeans-api-java-classpath/overview-summary.html" target="classFrame">Classpath APIs</a> - |
| |
| |
| <!--Begin of first sentenece-->Models basic aspects of the metadata surrounding list of source roots, such as the classpath<!--<!--End of first sentenece-->. |
| </span> |
| </li> |
| <li> |
| <span style="background:#ffffff"><a href="org-netbeans-modules-sendopts/overview-summary.html" target="classFrame">Command Line Parsing API</a> - |
| |
| |
| <!--Begin of first sentenece-->GetOpts like infrastructure to parse command line arguments with the cooperative participation of various modules<!--<!--End of first sentenece-->. |
| </span> |
| </li> |
| <li> |
| <span style="background:#ffffff"><a href="org-netbeans-api-annotations-common/overview-summary.html" target="classFrame">Common Annotations</a> - |
| |
| |
| <!--Begin of first sentenece-->Provides common annotations serving as a documentation element and for static code analysis<!--<!--End of first sentenece-->. |
| </span> |
| </li> |
| <li> |
| <span style="background:#ffffff"><a href="org-netbeans-spi-palette/overview-summary.html" target="classFrame">Common Palette</a> - |
| |
| |
| <!--Begin of first sentenece-->The project implements a new component palette that will be reused by other projects<!--<!--End of first sentenece-->. |
| </span> |
| </li> |
| <li> |
| <span style="background:#ddcc80"><a href="org-netbeans-modules-server/overview-summary.html" target="classFrame">Common Server</a> - |
| |
| |
| <!--Begin of first sentenece-->Allows UI presentation of server instance without dependency on a server specific API (like j2eeserver)<!--<!--End of first sentenece-->. |
| </span> |
| </li> |
| <li> |
| <span style="text-decoration: line-through"><a href="org-openide-compat/overview-summary.html" target="classFrame">Compatibility APIs</a> - |
| |
| |
| <!--Begin of first sentenece--> |
| |
| XXX no answer for arch-what |
| |
| <!--End of first sentenece-->. |
| </span> |
| </li> |
| <li> |
| <span style="background:#e0c0c0"><a href="org-netbeans-core/overview-summary.html" target="classFrame">Core</a> - |
| |
| |
| <!--Begin of first sentenece--> |
| |
| XXX no answer for arch-what |
| |
| <!--End of first sentenece-->. |
| </span> |
| </li> |
| <li> |
| <span style="background:#ffffff"><a href="org-netbeans-core-ide/overview-summary.html" target="classFrame">Core - IDE</a> - |
| |
| |
| <!--Begin of first sentenece--> |
| <b>core.ide</b> |
| <!--End of first sentenece-->. |
| </span> |
| </li> |
| <li> |
| <span style="background:#e0c0c0"><a href="org-netbeans-core-network/overview-summary.html" target="classFrame">Core Network</a> - |
| |
| |
| <!--Begin of first sentenece-->The Core Network module provide ProxySelector as well as utilities related to network connections<!--<!--End of first sentenece-->. |
| </span> |
| </li> |
| <li> |
| <span style="background:#ffffff"><a href="org-netbeans-modules-db/overview-summary.html" target="classFrame">Database Explorer</a> - |
| |
| |
| <!--Begin of first sentenece-->This project provides access to objects defined in the Database Explorer<!--<!--End of first sentenece-->. |
| </span> |
| </li> |
| <li> |
| <span style="background:#ffffff"><a href="org-openide-loaders/overview-summary.html" target="classFrame">Datasystems API</a> - |
| |
| |
| <!--Begin of first sentenece--> |
| In summary, the <b>LoadersAPI</b> is responsible for scanning files in a directory on disk, weeding out irrelevant files of no interest to the IDE, and grouping the rest into logical chunks, or just determining what type of data each represents<!--<!--End of first sentenece-->. |
| </span> |
| </li> |
| <li> |
| <span style="background:#ffffff"><a href="org-netbeans-api-debugger/overview-summary.html" target="classFrame">Debugger Core API</a> - |
| |
| |
| <!--Begin of first sentenece-->The debuggercore/api module (Debugger Core API) allows to install different debugger implementation to one IDE<!--<!--End of first sentenece-->. |
| </span> |
| </li> |
| <li> |
| <span style="background:#ffffff"><a href="org-netbeans-spi-debugger-ui/overview-summary.html" target="classFrame">Debugger Core - UI</a> - |
| |
| |
| <!--Begin of first sentenece-->The debuggercore module (Debugger Core UI) contains shared UI components for all debugger implementations, and defines some SPI for sharing of them<!--<!--End of first sentenece-->. |
| </span> |
| </li> |
| <li> |
| <span style="text-decoration: line-through"><a href="org-openidex-util/overview-summary.html" target="classFrame">Deprecated, old search API</a> - |
| |
| |
| <!--Begin of first sentenece-->It allows other modules to define how the nodes they define should be searched, without depending on any concrete module containing the search feature<!--<!--End of first sentenece-->. |
| </span> |
| </li> |
| <li> |
| <span style="background:#ffffff"><a href="org-openide-dialogs/overview-summary.html" target="classFrame">Dialogs API</a> - |
| |
| |
| <!--Begin of first sentenece--> |
| The |
| <b>DialogsAPI</b> allows creating a user notification, a dialog's description and also permits it to be displayed<!--<!--End of first sentenece-->. |
| </span> |
| </li> |
| <li> |
| <span style="background:#ffffff"><a href="org-netbeans-modules-diff/overview-summary.html" target="classFrame">Diff</a> - |
| |
| |
| <!--Begin of first sentenece-->The diff module provides the ability to visualize differences between source files<!--<!--End of first sentenece-->. |
| </span> |
| </li> |
| <li> |
| <span style="background:#ddcc80"><a href="org-netbeans-modules-editor-bracesmatching/overview-summary.html" target="classFrame">Editor Braces Matching</a> - |
| |
| |
| <!--Begin of first sentenece-->The Braces Matching SPI allows modules providing editor support for documents to create their own BracesMatchers that are tailored for the type of documents they support<!--<!--End of first sentenece-->. |
| </span> |
| </li> |
| <li> |
| <span style="background:#ffffff"><a href="org-netbeans-modules-editor-completion/overview-summary.html" target="classFrame">Editor Code Completion</a> - |
| |
| |
| <!--Begin of first sentenece-->Code Completion provides users with a list of suggested completions for partially typed texts in the editor and various dialog input fields<!--<!--End of first sentenece-->. |
| </span> |
| </li> |
| <li> |
| <span style="background:#ffffff"><a href="org-netbeans-modules-editor-fold/overview-summary.html" target="classFrame">Editor Code Folding</a> - |
| |
| |
| <!--Begin of first sentenece-->The Code Folding is part of the editor module functionality and it's responsible for hiding of the portions of the code that are less important for the user at the given time<!--<!--End of first sentenece-->. |
| </span> |
| </li> |
| <li> |
| <span style="background:#ffffff"><a href="org-netbeans-modules-editor-codetemplates/overview-summary.html" target="classFrame">Editor Code Templates</a> - |
| |
| |
| <!--Begin of first sentenece-->Code Templates allow to paste various code snippets by using parametrized text<!--<!--End of first sentenece-->. |
| </span> |
| </li> |
| <li> |
| <span style="background:#ffffff"><a href="org-netbeans-modules-editor-errorstripe-api/overview-summary.html" target="classFrame">Editor Error Stripe</a> - |
| |
| |
| <!--Begin of first sentenece-->The Error Stripe shows an overview of important information of an edited source code<!--<!--End of first sentenece-->. |
| </span> |
| </li> |
| <li> |
| <span style="background:#ffffff"><a href="org-netbeans-modules-editor-guards/overview-summary.html" target="classFrame">Editor Guarded Sections</a> - |
| |
| |
| <!--Begin of first sentenece-->Guarded Sections protects user from modifying document content<!--<!--End of first sentenece-->. |
| </span> |
| </li> |
| <li> |
| <span style="background:#ffffff"><a href="org-netbeans-spi-editor-hints/overview-summary.html" target="classFrame">Editor Hints</a> - |
| |
| |
| <!--Begin of first sentenece-->XXX no answer<!--<!--End of first sentenece-->. |
| </span> |
| </li> |
| <li> |
| <span style="background:#ddcc80"><a href="org-netbeans-modules-editor-indent/overview-summary.html" target="classFrame">Editor Indentation</a> - |
| |
| |
| <!--Begin of first sentenece-->Editor indentation performs reindentation and code beautification of Swing document<!--<!--End of first sentenece-->. |
| </span> |
| </li> |
| <li> |
| <span style="background:#ddcc80"><a href="org-netbeans-modules-editor-lib/overview-summary.html" target="classFrame">Editor Library</a> - |
| |
| |
| <!--Begin of first sentenece-->The editor library module provides subset of editor functionality independent on the NetBeans IDE (except few specific standalone classes)<!--<!--End of first sentenece-->. |
| </span> |
| </li> |
| <li> |
| <span style="background:#ffffff"><a href="org-netbeans-modules-editor-lib2/overview-summary.html" target="classFrame">Editor Library 2</a> - |
| |
| |
| <!--Begin of first sentenece-->The Editor Library 2 module is a set of official APIs and SPIs, designed to replaces the original Editor Library with legacy APIs that are not properly structured and do not conform to the rules implied on the current NB APIs<!--<b>editor-code-generator</b> |
| |
| |
| <b>editor-highlighting</b> |
| |
| |
| <b>editor-typing-hooks</b> |
| |
| |
| <b>editor-caret</b> |
| |
| |
| <!--End of first sentenece-->. |
| </span> |
| </li> |
| <li> |
| <span style="background:#ddcc80"><a href="org-netbeans-modules-editor/overview-summary.html" target="classFrame">Editor Module</a> - |
| |
| |
| <!--Begin of first sentenece-->The editor module provides a full-featured source text editor that is integrated with the Form Editor, Explorer, compiler, and debugger<!--<!--End of first sentenece-->. |
| </span> |
| </li> |
| <li> |
| <span style="background:#ffffff"><a href="org-netbeans-modules-editor-settings/overview-summary.html" target="classFrame">Editor Settings</a> - |
| |
| |
| <!--Begin of first sentenece-->The legacy settings system in the editor module is complicated, error prone and hard to use<!--<!--End of first sentenece-->. |
| </span> |
| </li> |
| <li> |
| <span style="background:#e0c0c0"><a href="org-netbeans-modules-editor-settings-storage/overview-summary.html" target="classFrame">Editor Settings Storage</a> - |
| |
| |
| <!--Begin of first sentenece--> |
| The module is an implementation of the |
| <b>org.netbeans.modules.editor.settings</b> providing a settings storage on the default filesystem<!--<!--End of first sentenece-->. |
| </span> |
| </li> |
| <li> |
| <span style="background:#ddcc80"><a href="org-netbeans-modules-editor-util/overview-summary.html" target="classFrame">Editor Utilities</a> - |
| |
| |
| <!--Begin of first sentenece-->Editor Utilities module contains useful utility classes and methods used by other editor related modules<!--<!--End of first sentenece-->. |
| </span> |
| </li> |
| <li> |
| <span style="background:#ddcc80"><a href="org-netbeans-swing-outline/overview-summary.html" target="classFrame">ETable and Outline</a> - |
| |
| |
| <!--Begin of first sentenece--> |
| |
| XXX no answer for arch-what |
| |
| <!--End of first sentenece-->. |
| </span> |
| </li> |
| <li> |
| <span style="background:#ffffff"><a href="org-openide-execution/overview-summary.html" target="classFrame">Execution API</a> - |
| |
| |
| <!--Begin of first sentenece-->The IDE uses a small interface to describe the execution of Java-based classes together with arguments<!--<b>ExecutionAPI</b> controls the execution of user-level classes<!--<!--End of first sentenece-->. |
| </span> |
| </li> |
| <li> |
| <span style="background:#ffffff"><a href="org-openide-explorer/overview-summary.html" target="classFrame">Explorer & Property Sheet API</a> - |
| |
| |
| <!--Begin of first sentenece--> |
| |
| The |
| <b>ExplorerAPI</b> is build around Explorer - solely a user-interface device: it has no particular knowledge of the structure of the IDE<!--<b>NodesAPI</b> . |
| |
| A given Explorer instance will be some visual component (such as a Swing panel) |
| displaying some representation of a subtree of the complete Node hierarchy; |
| the topmost node being displayed is said to be the root of the Explorer. |
| Be careful not to confuse the root of a particular Explorer instance, which is |
| selected according to what the user wishes to see, with the root(s) of |
| the entire Node hierarchy, which generally are fixed. |
| <!--End of first sentenece-->. |
| </span> |
| </li> |
| <li> |
| <span style="background:#ddcc80"><a href="org-netbeans-modules-xml-xam/overview-summary.html" target="classFrame">Extensible Abstract Model (XAM)</a> - |
| |
| |
| <!--Begin of first sentenece-->The xam module (XAM Module) provides a framework for domain model developers to use when creating new models<!--<!--End of first sentenece-->. |
| </span> |
| </li> |
| <li> |
| <span style="background:#ffffff"><a href="org-netbeans-modules-extexecution/overview-summary.html" target="classFrame">External Execution API</a> - |
| |
| |
| <!--Begin of first sentenece-->Provides common APIs to execute external process in the IDE to handle its streams and present the output to the user<!--<!--End of first sentenece-->. |
| </span> |
| </li> |
| <li> |
| <span style="background:#ffffff"><a href="org-netbeans-modules-project-libraries/overview-summary.html" target="classFrame">External Libraries</a> - |
| |
| |
| <!--Begin of first sentenece-->Permits libraries to be defined, customized, and stored by the user for reuse in multiple projects<!--<!--End of first sentenece-->. |
| </span> |
| </li> |
| <li> |
| <span style="background:#ffffff"><a href="org-netbeans-modules-project-libraries-ui/overview-summary.html" target="classFrame">External Libraries UI</a> - |
| |
| |
| <!--Begin of first sentenece--> |
| |
| XXX no answer for arch-what |
| |
| <!--End of first sentenece-->. |
| </span> |
| </li> |
| <li> |
| <span style="background:#ffffff"><a href="org-openide-filesystems/overview-summary.html" target="classFrame">File System API</a> - |
| |
| |
| <!--Begin of first sentenece-->The Filesystems API provides a common API to access files in a uniform manner<!--<!--End of first sentenece-->. |
| </span> |
| </li> |
| <li> |
| <span style="background:#ffffff"><a href="org-netbeans-api-templates/overview-summary.html" target="classFrame">File Templates</a> - |
| |
| |
| <!--Begin of first sentenece-->This utility standardizes the process to use files as blueprints to create new files<!--<!--End of first sentenece-->. |
| </span> |
| </li> |
| <li> |
| <span style="background:#ffffff"><a href="org-netbeans-modules-queries/overview-summary.html" target="classFrame">General Queries API</a> - |
| |
| |
| <!--Begin of first sentenece-->General kinds of queries between modules<!--<!--End of first sentenece-->. |
| </span> |
| </li> |
| <li> |
| <span style="background:#ddcc80"><a href="org-netbeans-libs-git/overview-summary.html" target="classFrame">Git Library API</a> - |
| |
| |
| <!--Begin of first sentenece-->The library provides a Java implementation of git client allowing you to work with and get information about Git repositories and run Git commands<!--<!--End of first sentenece-->. |
| </span> |
| </li> |
| <li> |
| <span style="background:#ffffff"><a href="org-netbeans-api-htmlui/overview-summary.html" target="classFrame">HTML UI API</a> - |
| |
| |
| <!--Begin of first sentenece-->NetBeans Platform specific bindings over standard HTML for Java API<!--<!--End of first sentenece-->. |
| </span> |
| </li> |
| <li> |
| <span style="background:#ffffff"><a href="org-netbeans-api-io/overview-summary.html" target="classFrame">I/O API and SPI</a> - |
| |
| |
| <!--Begin of first sentenece-->The Input/Output API and SPI is a small module which contains InputOutput and related interfaces used in driving the Output Window<!--<!--End of first sentenece-->. |
| </span> |
| </li> |
| <li> |
| <span style="background:#ffffff"><a href="org-openide-io/overview-summary.html" target="classFrame">I/O APIs - Swing</a> - |
| |
| |
| <!--Begin of first sentenece-->The Input/Output API is a small API module which contains InputOutput and related interfaces used in driving the Output Window<!--<!--End of first sentenece-->. |
| </span> |
| </li> |
| <li> |
| <span style="background:#ffffff"><a href="org-netbeans-api-intent/overview-summary.html" target="classFrame">Intent API</a> - |
| |
| |
| <!--Begin of first sentenece-->This module provides a contract between API clients that can express some intention to invoke an operation and SPI providers that can handle that intention<!--<!--End of first sentenece-->. |
| </span> |
| </li> |
| <li> |
| <span style="background:#ddcc80"><a href="org-netbeans-modules-bugtracking/overview-summary.html" target="classFrame">Issue Tracking</a> - |
| |
| |
| <!--Begin of first sentenece-->The module allows to integrate Bugtracking systems into the IDE workflow<!--<!--End of first sentenece-->. |
| </span> |
| </li> |
| <li> |
| <span style="background:#ddcc80"><a href="org-netbeans-modules-j2ee-metadata/overview-summary.html" target="classFrame">Java EE Metadata</a> - |
| |
| |
| <!--Begin of first sentenece-->The project provides a generic framework for accessing Java EE metadata models<!--<!--End of first sentenece-->. |
| </span> |
| </li> |
| <li> |
| <span style="background:#ffffff"><a href="org-netbeans-modules-javahelp/overview-summary.html" target="classFrame">JavaHelp Integration</a> - |
| |
| |
| <!--Begin of first sentenece-->The JavaHelp integration API wraps the standard JavaHelp extension library<!--<b>JavaHelpIntegrationAPI</b> |
| <!--End of first sentenece-->. |
| </span> |
| </li> |
| <li> |
| <span style="background:#ddcc80"><a href="org-netbeans-spi-java-hints/overview-summary.html" target="classFrame">Java Hints SPI</a> - |
| |
| |
| <!--Begin of first sentenece--> |
| |
| XXX no answer for arch-what |
| |
| <!--End of first sentenece-->. |
| </span> |
| </li> |
| <li> |
| <span style="background:#ddcc80"><a href="org-netbeans-modules-java-hints-test/overview-summary.html" target="classFrame">Java Hints Test API</a> - |
| |
| |
| <!--Begin of first sentenece--> |
| |
| XXX no answer for arch-what |
| |
| <!--End of first sentenece-->. |
| </span> |
| </li> |
| <li> |
| <span style="background:#ffffff"><a href="org-netbeans-modules-java-platform/overview-summary.html" target="classFrame">Java Platform</a> - |
| |
| |
| <!--Begin of first sentenece-->Many Java-based project types need to be able to configure the version and location of Java to be used when building and running the project<!--<!--End of first sentenece-->. |
| </span> |
| </li> |
| <li> |
| <span style="background:#ffffff"><a href="org-netbeans-modules-java-platform-ui/overview-summary.html" target="classFrame">Java Platform UI</a> - |
| |
| |
| <!--Begin of first sentenece-->Many Java-based project types need to be able to configure the version and location of Java to be used when building and running the project<!--<!--End of first sentenece-->. |
| </span> |
| </li> |
| <li> |
| <span style="background:#ffffff"><a href="org-netbeans-modules-java-project/overview-summary.html" target="classFrame">Java Project Support</a> - |
| |
| |
| <!--Begin of first sentenece-->Provides support infrastructure for projects working with the Java language<!--<!--End of first sentenece-->. |
| </span> |
| </li> |
| <li> |
| <span style="background:#ffffff"><a href="org-netbeans-modules-java-project-ui/overview-summary.html" target="classFrame">Java Project Support UI</a> - |
| |
| |
| <!--Begin of first sentenece-->Provides support infrastructure for projects working with the Java language<!--<!--End of first sentenece-->. |
| </span> |
| </li> |
| <li> |
| <span style="background:#ddcc80"><a href="org-netbeans-modules-refactoring-java/overview-summary.html" target="classFrame">Java Refactoring</a> - |
| |
| |
| <!--Begin of first sentenece--> |
| |
| XXX no answer for arch-what |
| |
| <!--End of first sentenece-->. |
| </span> |
| </li> |
| <li> |
| <span style="background:#e0c0c0"><a href="org-netbeans-modules-java-j2seproject/overview-summary.html" target="classFrame">Java SE Projects</a> - |
| |
| |
| <!--Begin of first sentenece-->Provides a project type for plain Java projects<!--<!--End of first sentenece-->. |
| </span> |
| </li> |
| <li> |
| <span style="background:#e0c0c0"><a href="org-netbeans-modules-java-source/overview-summary.html" target="classFrame">Java Source</a> - |
| |
| |
| <!--Begin of first sentenece--> |
| |
| XXX no answer for arch-what |
| |
| <!--End of first sentenece-->. |
| </span> |
| </li> |
| <li> |
| <span style="background:#ffffff"><a href="org-netbeans-modules-java-source-base/overview-summary.html" target="classFrame">Java Source Base</a> - |
| |
| |
| <!--Begin of first sentenece--> |
| |
| XXX no answer for arch-what |
| |
| <!--End of first sentenece-->. |
| </span> |
| </li> |
| <li> |
| <span style="background:#ffffff"><a href="org-netbeans-modules-java-sourceui/overview-summary.html" target="classFrame">Java Source UI</a> - |
| |
| |
| <!--Begin of first sentenece--> |
| |
| <b>java.sourceui</b> |
| |
| <!--End of first sentenece-->. |
| </span> |
| </li> |
| <li> |
| <span style="background:#ffffff"><a href="org-netbeans-api-java/overview-summary.html" target="classFrame">Java Support APIs</a> - |
| |
| |
| <!--Begin of first sentenece-->Provides java specific queries (javadc, source level) used by other modules like java language infrastructure<!--<!--End of first sentenece-->. |
| </span> |
| </li> |
| <li> |
| <span style="background:#ffffff"><a href="org-netbeans-api-debugger-jpda/overview-summary.html" target="classFrame">JPDA Debugger API</a> - |
| |
| |
| <!--Begin of first sentenece-->The debuggerjpda/api (Debugger JPDA API) defines API for NetBeans Java Debugger<!--<!--End of first sentenece-->. |
| </span> |
| </li> |
| <li> |
| <span style="background:#ddcc80"><a href="org-netbeans-modules-junit/overview-summary.html" target="classFrame">JUnit Tests</a> - |
| |
| |
| <!--Begin of first sentenece-->The module makes creating, running and navigation between tests easier<!--<!--End of first sentenece-->. |
| </span> |
| </li> |
| <li> |
| <span style="background:#ffffff"><a href="org-netbeans-modules-keyring/overview-summary.html" target="classFrame">Keyring API</a> - |
| |
| |
| <!--Begin of first sentenece--> |
| |
| XXX no answer for arch-what |
| |
| <!--End of first sentenece-->. |
| </span> |
| </li> |
| <li> |
| <span style="background:#ffffff"><a href="org-netbeans-modules-lexer/overview-summary.html" target="classFrame">Lexer</a> - |
| |
| |
| <!--Begin of first sentenece-->Lexer module provides token lists for various text inputs<!--<!--End of first sentenece-->. |
| </span> |
| </li> |
| <li> |
| <span style="background:#e0c0c0"><a href="org-netbeans-swing-plaf/overview-summary.html" target="classFrame">Look & Feel Customization Library</a> - |
| |
| |
| <!--Begin of first sentenece-->The plaf library consists primarily of code that used to be in core<!--<b>PlafAPI</b> |
| <!--End of first sentenece-->. |
| </span> |
| </li> |
| <li> |
| <span style="background:#ffffff"><a href="org-openide-util-lookup/overview-summary.html" target="classFrame">Lookup API</a> - |
| |
| |
| <!--Begin of first sentenece-->Described in the overall answer<!--<!--End of first sentenece-->. |
| </span> |
| </li> |
| <li> |
| <span style="background:#e0c0c0"><a href="org-netbeans-modules-masterfs/overview-summary.html" target="classFrame">Master Filesystem</a> - |
| |
| |
| <!--Begin of first sentenece-->MasterFileSystems is just implementation of FileSystem provided in standalone module including implementation of URLMapper that resolves file protocol and is responsible for conversion from URL into FileObject and vice versa<!--<b>MasterFileSystemAPI</b> |
| <!--End of first sentenece-->. |
| </span> |
| </li> |
| <li> |
| <span style="background:#ffffff"><a href="org-netbeans-api-maven/overview-summary.html" target="classFrame">Maven API</a> - |
| |
| |
| <!--Begin of first sentenece--> |
| |
| XXX no answer for arch-what |
| |
| <!--End of first sentenece-->. |
| </span> |
| </li> |
| <li> |
| <span style="background:#ffffff"><a href="org-netbeans-modules-editor-mimelookup/overview-summary.html" target="classFrame">MIME Lookup API</a> - |
| |
| |
| <!--Begin of first sentenece-->Each editor provides an EditorKit which controls the policy of specific MIME content type<!--<!--End of first sentenece-->. |
| </span> |
| </li> |
| <li> |
| <span style="background:#ffffff"><a href="org-openide-modules/overview-summary.html" target="classFrame">Module System API</a> - |
| |
| |
| <!--Begin of first sentenece-->The Modules API lies at the core of NetBeans and describes how plug-in modules are added and managed<!--<b>ModulesAPI</b> |
| <!--End of first sentenece-->. |
| </span> |
| </li> |
| <li> |
| <span style="background:#ddcc80"><a href="org-netbeans-core-multitabs/overview-summary.html" target="classFrame">Multi-tabs</a> - |
| |
| |
| <!--Begin of first sentenece-->Allow easy customization of editor tabs<!--<!--End of first sentenece-->. |
| </span> |
| </li> |
| <li> |
| <span style="background:#ffffff"><a href="org-netbeans-core-multiview/overview-summary.html" target="classFrame">MultiView Windows</a> - |
| |
| |
| <!--Begin of first sentenece-->Multi views are general mechanism for displaying several perspectives, or views of data, which will be used consistently across whole IDE window system<!--<!--End of first sentenece-->. |
| </span> |
| </li> |
| <li> |
| <span style="background:#ffffff"><a href="org-netbeans-spi-navigator/overview-summary.html" target="classFrame">Navigator API</a> - |
| |
| |
| <!--Begin of first sentenece--> |
| Navigator module is a base API module which provides: |
| |
| |
| A place for modules to show structure/outline of their documents |
| Ability for modules to show their view only when special document(node) |
| is active in the system |
| UI for switching between multiple views available for currently active document(node) |
| Coalescing of fast coming selected node changes to show content for |
| |
| <!--End of first sentenece-->. |
| </span> |
| </li> |
| <li> |
| <span style="background:#e0c0c0"><a href="org-netbeans-modules-nbjunit/overview-summary.html" target="classFrame">NB JUnit</a> - |
| |
| |
| <!--Begin of first sentenece-->Module contains NetBeans extension to JUnit<!--<!--End of first sentenece-->. |
| </span> |
| </li> |
| <li> |
| <span style="background:#ddcc80"><a href="org-netbeans-core-netigso/overview-summary.html" target="classFrame">NetBeans OSGi Integration</a> - |
| |
| |
| <!--Begin of first sentenece--> |
| |
| XXX no answer for arch-what |
| |
| <!--End of first sentenece-->. |
| </span> |
| </li> |
| <li> |
| <span style="background:#ffffff"><a href="org-openide-nodes/overview-summary.html" target="classFrame">Nodes API</a> - |
| |
| |
| <!--Begin of first sentenece-->Nodes API serves as the main aparatus for visualisation of objects in NetBeans<!--<!--End of first sentenece-->. |
| </span> |
| </li> |
| <li> |
| <span style="text-decoration: line-through"><a href="org-openide-util-enumerations/overview-summary.html" target="classFrame">Old Enumeration API</a> - |
| |
| |
| <!--Begin of first sentenece--> |
| |
| <b>OldEnumerationsAPI</b> |
| |
| <!--End of first sentenece-->. |
| </span> |
| </li> |
| <li> |
| <span style="background:#ffffff"><a href="org-netbeans-modules-options-api/overview-summary.html" target="classFrame">Options Dialog and SPI</a> - |
| |
| |
| <!--Begin of first sentenece-->This module contains implementation of Options Panel and simple SPI<!--<!--End of first sentenece-->. |
| </span> |
| </li> |
| <li> |
| <span style="background:#ffffff"><a href="org-netbeans-modules-parsing-api/overview-summary.html" target="classFrame">Parsing API</a> - |
| |
| |
| <!--Begin of first sentenece-->See Parsing API homepage for project requirements, motivation<!--<!--End of first sentenece-->. |
| </span> |
| </li> |
| <li> |
| <span style="background:#ffffff"><a href="org-netbeans-modules-parsing-indexing/overview-summary.html" target="classFrame">Parsing API Indexing</a> - |
| |
| |
| <!--Begin of first sentenece-->See Parsing API homepage for project requirements, motivation<!--<!--End of first sentenece-->. |
| </span> |
| </li> |
| <li> |
| <span style="background:#ffffff"><a href="org-netbeans-modules-print/overview-summary.html" target="classFrame">Print</a> - |
| |
| |
| <!--Begin of first sentenece-->Provides print functionality in NetBeans<!--<!--End of first sentenece-->. |
| </span> |
| </li> |
| <li> |
| <span style="background:#ffffff"><a href="org-netbeans-api-progress/overview-summary.html" target="classFrame">Progress API</a> - |
| |
| |
| <!--Begin of first sentenece-->The progress API is good for tracking progress of long lasting tasks in the IDE<!--<!--End of first sentenece-->. |
| </span> |
| </li> |
| <li> |
| <span style="background:#ffffff"><a href="org-netbeans-api-progress-nb/overview-summary.html" target="classFrame">Progress API - Swing</a> - |
| |
| |
| <!--Begin of first sentenece--> |
| |
| XXX no answer for arch-what |
| |
| <!--End of first sentenece-->. |
| </span> |
| </li> |
| <li> |
| <span style="background:#ffffff"><a href="org-netbeans-modules-projectapi/overview-summary.html" target="classFrame">Project API</a> - |
| |
| |
| <!--Begin of first sentenece-->Provides a generic infrastructure for modelling projects<!--<!--End of first sentenece-->. |
| </span> |
| </li> |
| <li> |
| <span style="background:#e0c0c0"><a href="org-netbeans-modules-projectui/overview-summary.html" target="classFrame">Project UI</a> - |
| |
| |
| <!--Begin of first sentenece-->General user interface implementation for the project system<!--<!--End of first sentenece-->. |
| </span> |
| </li> |
| <li> |
| <span style="background:#ffffff"><a href="org-netbeans-modules-projectuiapi/overview-summary.html" target="classFrame">Project UI API</a> - |
| |
| |
| <!--Begin of first sentenece-->The module supplies the APIs for the basic, generic UI infrastructure for projects: list of opened projects, main project, basic project-sensitive actions, template wizards, etc<!--<!--End of first sentenece-->. |
| </span> |
| </li> |
| <li> |
| <span style="background:#ffffff"><a href="org-netbeans-spi-quicksearch/overview-summary.html" target="classFrame">Quick Search API</a> - |
| |
| |
| <!--Begin of first sentenece-->QuickSearch API and its implementations provides way for end user to learn system earlier and easier and also to find various things in the system more quickly, conveniently and in standard way<!--<!--End of first sentenece-->. |
| </span> |
| </li> |
| <li> |
| <span style="background:#ddcc80"><a href="org-netbeans-modules-refactoring-api/overview-summary.html" target="classFrame">Refactoring API</a> - |
| |
| |
| <!--Begin of first sentenece-->Refactoring module allows developer to do high level code transformations aka refactorings<!--<!--End of first sentenece-->. |
| </span> |
| </li> |
| <li> |
| <span style="background:#ddcc80"><a href="org-netbeans-modules-sampler/overview-summary.html" target="classFrame">Sampler API</a> - |
| |
| |
| <!--Begin of first sentenece-->It allows NetBeans Platform developer to self-sample their application, which should provide them with a valuable information about CPU performance problems<!--<!--End of first sentenece-->. |
| </span> |
| </li> |
| <li> |
| <span style="background:#ffffff"><a href="org-netbeans-api-search/overview-summary.html" target="classFrame">Search API</a> - |
| |
| |
| <!--Begin of first sentenece-->This project is good for implementators of nodes to define how files under this node should be searched<!--<!--End of first sentenece-->. |
| </span> |
| </li> |
| <li> |
| <span style="background:#ffffff"><a href="org-netbeans-modules-settings/overview-summary.html" target="classFrame">Settings API</a> - |
| |
| |
| <!--Begin of first sentenece-->Settings are persistent objects with a set of properties, that should be available via lookup<!--<b>SettingsAPI</b> |
| |
| <b>ServicesAPI</b> |
| |
| <b>XmlSettingsPersistence</b> |
| |
| |
| <!--End of first sentenece-->. |
| </span> |
| </li> |
| <li> |
| <span style="text-decoration: line-through"><a href="org-openide-options/overview-summary.html" target="classFrame">Settings Options API</a> - |
| |
| |
| <!--Begin of first sentenece--> |
| |
| <b>org.openide.options</b> |
| |
| <!--End of first sentenece-->. |
| </span> |
| </li> |
| <li> |
| <span style="background:#e0c0c0"><a href="org-netbeans-core-startup/overview-summary.html" target="classFrame">Startup</a> - |
| |
| |
| <!--Begin of first sentenece--> |
| |
| XXX no answer for arch-what |
| |
| <!--End of first sentenece-->. |
| </span> |
| </li> |
| <li> |
| <span style="background:#e0c0c0"><a href="org-netbeans-modules-code-analysis/overview-summary.html" target="classFrame">Static Analysis Core</a> - |
| |
| |
| <!--Begin of first sentenece--> |
| |
| XXX no answer for arch-what |
| |
| <!--End of first sentenece-->. |
| </span> |
| </li> |
| <li> |
| <span style="background:#e0c0c0"><a href="org-netbeans-swing-tabcontrol/overview-summary.html" target="classFrame">Tab Control</a> - |
| |
| |
| <!--Begin of first sentenece-->The tab control is a swing control used by NetBeans window system, similar in function to a JTabbedPane, which allows the user to see and select tabs that contain different components<!--<b>TabbedContainerAPI</b> |
| <b>PopupSwitcherAPI</b> |
| <!--End of first sentenece-->. |
| </span> |
| </li> |
| <li> |
| <span style="background:#ffffff"><a href="org-netbeans-spi-tasklist/overview-summary.html" target="classFrame">Task List API</a> - |
| |
| |
| <!--Begin of first sentenece-->This module provides SPI for third parties that want to display some sort information for the user in the Task List / Problems window<!--<!--End of first sentenece-->. |
| </span> |
| </li> |
| <li> |
| <span style="background:#ffffff"><a href="org-openide-text/overview-summary.html" target="classFrame">Text API</a> - |
| |
| |
| <!--Begin of first sentenece--> |
| The <b>EditorAPI</b> is used for accessing editor-related functionality from within the IDE for use by other modules and the core IDE itself<!--<!--End of first sentenece-->. |
| </span> |
| </li> |
| <li> |
| <span style="background:#ffffff"><a href="org-netbeans-spi-viewmodel/overview-summary.html" target="classFrame">TreeTableView Model</a> - |
| |
| |
| <!--Begin of first sentenece--> |
| The debuggercore/<b>ViewModel</b> module (View Model) allows to share one TreeTableView among different modules<!--<!--End of first sentenece-->. |
| </span> |
| </li> |
| <li> |
| <span style="background:#ddcc80"><a href="org-netbeans-modules-uihandler/overview-summary.html" target="classFrame">UI Gestures Collector Infrastructure</a> - |
| |
| |
| <!--Begin of first sentenece--> |
| |
| XXX no answer for arch-what |
| |
| <!--End of first sentenece-->. |
| </span> |
| </li> |
| <li> |
| <span style="background:#ddcc80"><a href="org-netbeans-lib-uihandler/overview-summary.html" target="classFrame">UI Handler Library</a> - |
| |
| |
| <!--Begin of first sentenece--> |
| |
| XXX no answer for arch-what |
| |
| <!--End of first sentenece-->. |
| </span> |
| </li> |
| <li> |
| <span style="background:#ffffff"><a href="org-openide-awt/overview-summary.html" target="classFrame">UI Utilities API</a> - |
| |
| |
| <!--Begin of first sentenece--> |
| The <b>org.openide.awt</b> provides API/SPI for UI related aspects of application<!--<!--End of first sentenece-->. |
| </span> |
| </li> |
| <li> |
| <span style="background:#ffffff"><a href="org-openide-util-ui/overview-summary.html" target="classFrame">Utilities API</a> - |
| |
| |
| <!--Begin of first sentenece-->Described in the overall answer<!--<!--End of first sentenece-->. |
| </span> |
| </li> |
| <li> |
| <span style="background:#ddcc80"><a href="org-netbeans-modules-versioning/overview-summary.html" target="classFrame">Versioning</a> - |
| |
| |
| <!--Begin of first sentenece-->The module allows SCM systems to fully integrate into the IDE workflow<!--<!--End of first sentenece-->. |
| </span> |
| </li> |
| <li> |
| <span style="background:#e0c0c0"><a href="org-netbeans-modules-versioning-core/overview-summary.html" target="classFrame">Versioning Core</a> - |
| |
| |
| <!--Begin of first sentenece--> |
| |
| XXX no answer for arch-what |
| |
| <!--End of first sentenece-->. |
| </span> |
| </li> |
| <li> |
| <span style="background:#ffffff"><a href="org-netbeans-api-visual/overview-summary.html" target="classFrame">Visual Library API</a> - |
| |
| |
| <!--Begin of first sentenece-->The Visual Library 2.0 is the next generation of the original Graph Library 1.0<!--<!--End of first sentenece-->. |
| </span> |
| </li> |
| <li> |
| <span style="background:#ffffff"><a href="org-openide-windows/overview-summary.html" target="classFrame">Window System API</a> - |
| |
| |
| <!--Begin of first sentenece-->Window System API is used to display and control application GUI: Main window, frames, components<!--<!--End of first sentenece-->. |
| </span> |
| </li> |
| <li> |
| <span style="background:#ddcc80"><a href="org-netbeans-modules-xml-xdm/overview-summary.html" target="classFrame">XML Document Model (XDM)</a> - |
| |
| |
| <!--Begin of first sentenece-->The XDM module provides a basis for tool ready XML language models that require full document fidelity, undo/redo, and the ability to sync with the underlying source<!--<!--End of first sentenece-->. |
| </span> |
| </li> |
| <li> |
| <span style="background:#ffffff"><a href="org-netbeans-api-xml/overview-summary.html" target="classFrame">XML Tools API</a> - |
| |
| |
| <!--Begin of first sentenece-->It helps with editing XML files and supports leveraging XML in developed application<!--<!--End of first sentenece-->. |
| </span> |
| </li> |
| <li> |
| <b><a href="org-netbeans-modules-editor-indent-support/overview-summary.html">org-netbeans-modules-editor-indent-support</a></b> |
| - no API description provided |
| (see <a href="http://wiki.netbeans.org/APIDevelopment">how to do it</a>) |
| </li> |
| <li> |
| <b><a href="org-openide-filesystems-nb/overview-summary.html">org-openide-filesystems-nb</a></b> |
| - no API description provided |
| (see <a href="http://wiki.netbeans.org/APIDevelopment">how to do it</a>) |
| </li> |
| <li> |
| <b><a href="org-netbeans-modules-java-api-common/overview-summary.html">org-netbeans-modules-java-api-common</a></b> |
| - no API description provided |
| (see <a href="http://wiki.netbeans.org/APIDevelopment">how to do it</a>) |
| </li> |
| <li> |
| <b><a href="org-netbeans-modules-jellytools-ide/overview-summary.html">org-netbeans-modules-jellytools-ide</a></b> |
| - no API description provided |
| (see <a href="http://wiki.netbeans.org/APIDevelopment">how to do it</a>) |
| </li> |
| <li> |
| <b><a href="org-netbeans-modules-jellytools-platform/overview-summary.html">org-netbeans-modules-jellytools-platform</a></b> |
| - no API description provided |
| (see <a href="http://wiki.netbeans.org/APIDevelopment">how to do it</a>) |
| </li> |
| <li> |
| <b><a href="org-netbeans-modules-masterfs-ui/overview-summary.html">org-netbeans-modules-masterfs-ui</a></b> |
| - no API description provided |
| (see <a href="http://wiki.netbeans.org/APIDevelopment">how to do it</a>) |
| </li> |
| </ul> |
| <hr> |
| |
| <h3> |
| <a name="def-api-Ant">Ant</a> |
| </h3> |
| <a href="org-apache-tools-ant-module/index.html">javadoc</a> |
| | <a href="org-apache-tools-ant-module/architecture-summary.html">architecture</a> |
| | <a href="usecases.html#usecase-Ant">usecases</a> |
| <p></p> |
| <div> |
| <description> |
| |
| The Ant integration module recognizes Ant build scripts, facilitates |
| editing them as text or structurally, lets the user run targets or |
| create shortcuts to them, etc. |
| |
| </description> |
| </div> |
| <div> |
| <p> |
| <b>Usage:</b> |
| </p> |
| <deploy-dependencies> |
| Nothing. |
| </deploy-dependencies> |
| </div> |
| <p></p> |
| <table cellpadding="1" cellspacing="0" border="0" class="tablebg" width="100%"> |
| <tr> |
| <td> |
| <table border="0" cellpadding="3" cellspacing="1" width="100%"> |
| <tr class="tablersh"> |
| <td align="CENTER" width="30%"><span class="titlectable">Interface Name</span></td><td align="CENTER" width="15%"><span class="titlectable">Stability Classification</span></td><td align="CENTER"><span class="titlectable">Specified in What Document?</span></td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-apache-tools-ant-module/architecture-summary.html#java-AntLogger">AntLogger</a></td><td><a href="http://wiki.netbeans.org/API_Stability#stable">Stable</a></td><td><a href="org-apache-tools-ant-module/org/apache/tools/ant/module/spi/AntLogger.html">org-apache-tools-ant-module/org/apache/tools/ant/module/spi/AntLogger.html</a> |
| <p> |
| |
| <p> |
| Permits customization of the way Ant output is displayed. |
| </p> |
| |
| </p> |
| </td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-apache-tools-ant-module/architecture-summary.html#java-AutomaticExtraClasspathProvider">AutomaticExtraClasspathProvider</a></td><td><a href="http://wiki.netbeans.org/API_Stability#stable">Stable</a></td><td><a href="org-apache-tools-ant-module/org/apache/tools/ant/module/spi/AutomaticExtraClasspathProvider.html">org-apache-tools-ant-module/org/apache/tools/ant/module/spi/AutomaticExtraClasspathProvider.html</a> |
| <p> |
| |
| <p> |
| Permits additions to the default Ant classpath. |
| </p> |
| |
| </p> |
| </td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-apache-tools-ant-module/architecture-summary.html#java-IntrospectedInfo">IntrospectedInfo</a></td><td><a href="http://wiki.netbeans.org/API_Stability#stable">Stable</a></td><td><a href="org-apache-tools-ant-module/org/apache/tools/ant/module/api/IntrospectedInfo.html">org-apache-tools-ant-module/org/apache/tools/ant/module/api/IntrospectedInfo.html</a> |
| <p> |
| |
| <p> |
| Examining cached and introspected data about which tasks and |
| types are known to be defined in the user's Ant scripts, and |
| what their design-time structure is. Used by XML code |
| completion, for example. |
| </p> |
| |
| </p> |
| </td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-apache-tools-ant-module/architecture-summary.html#java-AntTargetExecutor">AntTargetExecutor</a></td><td><a href="http://wiki.netbeans.org/API_Stability#stable">Stable</a></td><td><a href="org-apache-tools-ant-module/org/apache/tools/ant/module/api/AntTargetExecutor.html">org-apache-tools-ant-module/org/apache/tools/ant/module/api/AntTargetExecutor.html</a> |
| <p> |
| |
| <p> |
| Running named targets in specified Ant scripts. Can be used |
| by modules which provide a different UI for initiating Ant |
| execution. <code>ActionUtils</code> provides a more convenient |
| wrapper around this functionality. |
| </p> |
| |
| </p> |
| </td> |
| </tr> |
| <tr class="tabler"> |
| <td>Set of java.io.File APIs</td><td>Individual</td><td><a href="org-apache-tools-ant-module/architecture-summary.html#group-java.io.File">table with definitions</a></td> |
| </tr> |
| <tr class="tabler"> |
| <td>Set of systemproperty APIs</td><td>Individual</td><td><a href="org-apache-tools-ant-module/architecture-summary.html#group-systemproperty">table with definitions</a></td> |
| </tr> |
| <tr class="tabler"> |
| <td>Set of layer APIs</td><td>Individual</td><td><a href="org-apache-tools-ant-module/architecture-summary.html#group-layer">table with definitions</a></td> |
| </tr> |
| </table> |
| </td> |
| </tr> |
| </table> |
| <P></P> |
| <h3> |
| <a name="def-api-Common Annotations">Common Annotations</a> |
| </h3> |
| <a href="org-netbeans-api-annotations-common/index.html">javadoc</a> |
| | <a href="org-netbeans-api-annotations-common/architecture-summary.html">architecture</a> |
| | <a href="usecases.html#usecase-Common Annotations">usecases</a> |
| <p></p> |
| <div> |
| <description> |
| |
| Provides common annotations serving as a documentation element and for |
| static code analysis. |
| |
| </description> |
| </div> |
| <div> |
| <p> |
| <b>Usage:</b> |
| </p> |
| <deploy-dependencies> |
| |
| <p> |
| Nothing. |
| </p> |
| |
| </deploy-dependencies> |
| </div> |
| <p></p> |
| <table cellpadding="1" cellspacing="0" border="0" class="tablebg" width="100%"> |
| <tr> |
| <td> |
| <table border="0" cellpadding="3" cellspacing="1" width="100%"> |
| <tr class="tablersh"> |
| <td align="CENTER" width="30%"><span class="titlectable">Interface Name</span></td><td align="CENTER" width="15%"><span class="titlectable">Stability Classification</span></td><td align="CENTER"><span class="titlectable">Specified in What Document?</span></td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-netbeans-api-annotations-common/architecture-summary.html#java-CommonAnnotationsAPI">CommonAnnotationsAPI</a></td><td><a href="http://wiki.netbeans.org/API_Stability#stable">Stable</a></td><td><a href="org-netbeans-api-annotations-common/org/netbeans/api/annotations/common/package-summary.html">org-netbeans-api-annotations-common/org/netbeans/api/annotations/common/package-summary.html</a></td> |
| </tr> |
| </table> |
| </td> |
| </tr> |
| </table> |
| <P></P> |
| <h3> |
| <a name="def-api-Debugger Core API">Debugger Core API</a> |
| </h3> |
| <a href="org-netbeans-api-debugger/index.html">javadoc</a> |
| | <a href="org-netbeans-api-debugger/architecture-summary.html">architecture</a> |
| | <a href="usecases.html#usecase-Debugger Core API">usecases</a> |
| <p></p> |
| <div> |
| <description> |
| The debuggercore/api module (Debugger Core API) allows to install different debugger implementation to one IDE. |
| It allows to share some common UI components. |
| </description> |
| </div> |
| <div> |
| <p> |
| <b>Usage:</b> |
| </p> |
| <deploy-dependencies> |
| Nothing. |
| </deploy-dependencies> |
| </div> |
| <p></p> |
| <table cellpadding="1" cellspacing="0" border="0" class="tablebg" width="100%"> |
| <tr> |
| <td> |
| <table border="0" cellpadding="3" cellspacing="1" width="100%"> |
| <tr class="tablersh"> |
| <td align="CENTER" width="30%"><span class="titlectable">Interface Name</span></td><td align="CENTER" width="15%"><span class="titlectable">Stability Classification</span></td><td align="CENTER"><span class="titlectable">Specified in What Document?</span></td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-netbeans-api-debugger/architecture-summary.html#java-DebuggerCoreAPI">DebuggerCoreAPI</a></td><td><a href="http://wiki.netbeans.org/API_Stability#official">Official</a></td><td><a href="http://root//org-netbeans-api-debugger">http://root//org-netbeans-api-debugger</a></td> |
| </tr> |
| </table> |
| </td> |
| </tr> |
| </table> |
| <P></P> |
| <h3> |
| <a name="def-api-JPDA Debugger API">JPDA Debugger API</a> |
| </h3> |
| <a href="org-netbeans-api-debugger-jpda/index.html">javadoc</a> |
| | <a href="org-netbeans-api-debugger-jpda/architecture-summary.html">architecture</a> |
| | <a href="usecases.html#usecase-JPDA Debugger API">usecases</a> |
| <p></p> |
| <div> |
| <description> |
| The debuggerjpda/api (Debugger JPDA API) defines API for NetBeans Java Debugger. |
| </description> |
| </div> |
| <div> |
| <p> |
| <b>Usage:</b> |
| </p> |
| <deploy-dependencies> |
| Nothing. |
| </deploy-dependencies> |
| </div> |
| <p></p> |
| <table cellpadding="1" cellspacing="0" border="0" class="tablebg" width="100%"> |
| <tr> |
| <td> |
| <table border="0" cellpadding="3" cellspacing="1" width="100%"> |
| <tr class="tablersh"> |
| <td align="CENTER" width="30%"><span class="titlectable">Interface Name</span></td><td align="CENTER" width="15%"><span class="titlectable">Stability Classification</span></td><td align="CENTER"><span class="titlectable">Specified in What Document?</span></td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-netbeans-api-debugger-jpda/architecture-summary.html#java-JPDADebuggerAPI">JPDADebuggerAPI</a></td><td><a href="http://wiki.netbeans.org/API_Stability#official">Official</a></td><td><a href="http://root//org-netbeans-api-debugger-jpda">http://root//org-netbeans-api-debugger-jpda</a></td> |
| </tr> |
| <tr class="tabler"> |
| <td>Set of systemproperty APIs</td><td>Individual</td><td><a href="org-netbeans-api-debugger-jpda/architecture-summary.html#group-systemproperty">table with definitions</a></td> |
| </tr> |
| <tr class="tabler"> |
| <td>Set of property APIs</td><td>Individual</td><td><a href="org-netbeans-api-debugger-jpda/architecture-summary.html#group-property">table with definitions</a></td> |
| </tr> |
| </table> |
| </td> |
| </tr> |
| </table> |
| <P></P> |
| <h3> |
| <a name="def-api-HTML UI API">HTML UI API</a> |
| </h3> |
| <a href="org-netbeans-api-htmlui/index.html">javadoc</a> |
| | <a href="org-netbeans-api-htmlui/architecture-summary.html">architecture</a> |
| | <a href="usecases.html#usecase-HTML UI API">usecases</a> |
| <p></p> |
| <div> |
| <description> |
| |
| NetBeans Platform specific bindings over |
| standard HTML for Java API. |
| |
| </description> |
| </div> |
| <div> |
| <p> |
| <b>Usage:</b> |
| </p> |
| <deploy-dependencies> |
| |
| <p> |
| The HTML for Java & NetBeans API is a classical NetBeans module. However |
| it depends on other modules provided by the |
| <a href="http://bits.netbeans.org/html+java/" onclick="target='_blank'" shape="rect">HTML for Java</a> |
| project and those are OSGi bundles. As such, when one decides to use this |
| module, one needs to turn on an OSGi container inside of the NetBeans Platform. |
| It can be either <a href="http://felix.apache.org" onclick="target='_blank'" shape="rect">Felix</a> or |
| NetBeans version of <a href="http://wiki.apidesign.org/wiki/Netbinox" onclick="target='_blank'" shape="rect">Equinox</a>. |
| </p> |
| |
| </deploy-dependencies> |
| </div> |
| <p></p> |
| <table cellpadding="1" cellspacing="0" border="0" class="tablebg" width="100%"> |
| <tr> |
| <td> |
| <table border="0" cellpadding="3" cellspacing="1" width="100%"> |
| <tr class="tablersh"> |
| <td align="CENTER" width="30%"><span class="titlectable">Interface Name</span></td><td align="CENTER" width="15%"><span class="titlectable">Stability Classification</span></td><td align="CENTER"><span class="titlectable">Specified in What Document?</span></td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-netbeans-api-htmlui/architecture-summary.html#java-HTMLUI">HTMLUI</a></td><td><a href="http://wiki.netbeans.org/API_Stability#official">Official</a></td><td><a href=""></a> |
| <p> |
| NetBeans Platform specific bindings over |
| standard <a href="http://bits.netbeans.org/html+java/" onclick="target='_blank'" shape="rect">HTML for Java</a> API. |
| </p> |
| </td> |
| </tr> |
| <tr class="tabler"> |
| <td>Set of property APIs</td><td>Individual</td><td><a href="org-netbeans-api-htmlui/architecture-summary.html#group-property">table with definitions</a></td> |
| </tr> |
| </table> |
| </td> |
| </tr> |
| </table> |
| <P></P> |
| <h3> |
| <a name="def-api-Intent API">Intent API</a> |
| </h3> |
| <a href="org-netbeans-api-intent/index.html">javadoc</a> |
| | <a href="org-netbeans-api-intent/architecture-summary.html">architecture</a> |
| | <a href="usecases.html#usecase-Intent API">usecases</a> |
| <p></p> |
| <div> |
| <description> |
| |
| This module provides a contract between API clients that can express |
| some intention to invoke an operation and SPI providers that can |
| handle that intention. |
| |
| |
| This is useful in client-server environments, where the intention |
| can be constructed on server-side, but handled on client-side. The |
| objects that describe the intention should be easy to construct, |
| transfer and interpret. |
| |
| </description> |
| </div> |
| <div> |
| <p> |
| <b>Usage:</b> |
| </p> |
| <deploy-dependencies> |
| |
| <p> |
| Standard module dependency is sufficient. |
| </p> |
| |
| </deploy-dependencies> |
| </div> |
| <p></p> |
| <table cellpadding="1" cellspacing="0" border="0" class="tablebg" width="100%"> |
| <tr> |
| <td> |
| <table border="0" cellpadding="3" cellspacing="1" width="100%"> |
| <tr class="tablersh"> |
| <td align="CENTER" width="30%"><span class="titlectable">Interface Name</span></td><td align="CENTER" width="15%"><span class="titlectable">Stability Classification</span></td><td align="CENTER"><span class="titlectable">Specified in What Document?</span></td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-netbeans-api-intent/architecture-summary.html#java-IntentAPI">IntentAPI</a></td><td><a href="http://wiki.netbeans.org/API_Stability#official">Official</a></td><td><a href="http://root//org-netbeans-api-intent/org/netbeans/api/intent/package-summary.html">http://root//org-netbeans-api-intent/org/netbeans/api/intent/package-summary.html</a> |
| <p> |
| |
| <p> |
| API for describing and executing intended operations. |
| </p> |
| |
| </p> |
| </td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-netbeans-api-intent/architecture-summary.html#java-IntentHandlerSPI">IntentHandlerSPI</a></td><td><a href="http://wiki.netbeans.org/API_Stability#official">Official</a></td><td><a href="http://root//org-netbeans-api-intent/org/netbeans/spi/intent/package-summary.html">http://root//org-netbeans-api-intent/org/netbeans/spi/intent/package-summary.html</a> |
| <p> |
| |
| <p> |
| SPI for handlers that are able to invoke proper operation for |
| specified intents. |
| </p> |
| |
| </p> |
| </td> |
| </tr> |
| </table> |
| </td> |
| </tr> |
| </table> |
| <P></P> |
| <h3> |
| <a name="def-api-I/O API and SPI">I/O API and SPI</a> |
| </h3> |
| <a href="org-netbeans-api-io/index.html">javadoc</a> |
| | <a href="org-netbeans-api-io/architecture-summary.html">architecture</a> |
| | <a href="usecases.html#usecase-I/O API and SPI">usecases</a> |
| <p></p> |
| <div> |
| <description> |
| |
| The Input/Output API and SPI is a small module |
| which contains InputOutput and related interfaces used in |
| driving the Output Window. |
| |
| |
| The normal implementation is org.netbeans.core.output2. |
| |
| </description> |
| </div> |
| <div> |
| <p> |
| <b>Usage:</b> |
| </p> |
| <deploy-dependencies> |
| |
| <p> |
| Normal module dependency is enough. |
| </p> |
| |
| <p> |
| Availability of some implementation of the SPI is guaranteed by |
| "OpenIDE-Module-Needs: org.netbeans.spi.io.InputOutputProvider" in |
| the manifest of this module. |
| </p> |
| |
| </deploy-dependencies> |
| </div> |
| <p></p> |
| <table cellpadding="1" cellspacing="0" border="0" class="tablebg" width="100%"> |
| <tr> |
| <td> |
| <table border="0" cellpadding="3" cellspacing="1" width="100%"> |
| <tr class="tablersh"> |
| <td align="CENTER" width="30%"><span class="titlectable">Interface Name</span></td><td align="CENTER" width="15%"><span class="titlectable">Stability Classification</span></td><td align="CENTER"><span class="titlectable">Specified in What Document?</span></td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-netbeans-api-io/architecture-summary.html#java-NbInputOutputAPI">NbInputOutputAPI</a></td><td><a href="http://wiki.netbeans.org/API_Stability#official">Official</a></td><td><a href="http://root//org-netbeans-api-io/org/netbeans/api/io/package-summary.html">http://root//org-netbeans-api-io/org/netbeans/api/io/package-summary.html</a> |
| <p> |
| |
| <p> |
| The module contains APIs for creating output panes (e.g. output tabs in Output Window in the IDE) |
| and for writing data into them. It also supports some advanced techniques, e.g. color text, |
| hyperlinks, code folding, scrolling to stored positions. |
| </p> |
| |
| </p> |
| </td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-netbeans-api-io/architecture-summary.html#java-NbInputOutputSPI">NbInputOutputSPI</a></td><td><a href="http://wiki.netbeans.org/API_Stability#official">Official</a></td><td><a href="http://root//org-netbeans-api-io/org/netbeans/spi/io/package-summary.html">http://root//org-netbeans-api-io/org/netbeans/spi/io/package-summary.html</a> |
| <p> |
| |
| <p> |
| SPI for providing custom implementations of output window is also included in this module, in package |
| <code>org.netbeans.spi.io</code> |
| |
| </p> |
| |
| </p> |
| </td> |
| </tr> |
| </table> |
| </td> |
| </tr> |
| </table> |
| <P></P> |
| <h3> |
| <a name="def-api-Java Support APIs">Java Support APIs</a> |
| </h3> |
| <a href="org-netbeans-api-java/index.html">javadoc</a> |
| | <a href="org-netbeans-api-java/architecture-summary.html">architecture</a> |
| | <a href="usecases.html#usecase-Java Support APIs">usecases</a> |
| <p></p> |
| <div> |
| <description> |
| |
| Provides java specific queries (javadc, source level) used by other modules like java language infrastructure. |
| More information in the Javadoc. |
| |
| </description> |
| </div> |
| <div> |
| <p> |
| <b>Usage:</b> |
| </p> |
| <deploy-dependencies> |
| Nothing. |
| </deploy-dependencies> |
| </div> |
| <p></p> |
| <table cellpadding="1" cellspacing="0" border="0" class="tablebg" width="100%"> |
| <tr> |
| <td> |
| <table border="0" cellpadding="3" cellspacing="1" width="100%"> |
| <tr class="tablersh"> |
| <td align="CENTER" width="30%"><span class="titlectable">Interface Name</span></td><td align="CENTER" width="15%"><span class="titlectable">Stability Classification</span></td><td align="CENTER"><span class="titlectable">Specified in What Document?</span></td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-netbeans-api-java/architecture-summary.html#java-JavaSupportAPIs">JavaSupportAPIs</a></td><td><a href="http://wiki.netbeans.org/API_Stability#official">Official</a></td><td><a href=""></a> |
| <p> |
| The Java Support APIs provides basic facilities for getting or supplying |
| information about Java-language source files. It is based on the query pattern |
| so implementations can be supplied from other modules or projects. |
| </p> |
| </td> |
| </tr> |
| </table> |
| </td> |
| </tr> |
| </table> |
| <P></P> |
| <h3> |
| <a name="def-api-Classpath APIs">Classpath APIs</a> |
| </h3> |
| <a href="org-netbeans-api-java-classpath/index.html">javadoc</a> |
| | <a href="org-netbeans-api-java-classpath/architecture-summary.html">architecture</a> |
| | <a href="usecases.html#usecase-Classpath APIs">usecases</a> |
| <p></p> |
| <div> |
| <description> |
| |
| Models basic aspects of the metadata surrounding list of source roots, such as |
| the classpath. More information in the Javadoc. |
| |
| </description> |
| </div> |
| <div> |
| <p> |
| <b>Usage:</b> |
| </p> |
| <deploy-dependencies> |
| Nothing. |
| </deploy-dependencies> |
| </div> |
| <p></p> |
| <table cellpadding="1" cellspacing="0" border="0" class="tablebg" width="100%"> |
| <tr> |
| <td> |
| <table border="0" cellpadding="3" cellspacing="1" width="100%"> |
| <tr class="tablersh"> |
| <td align="CENTER" width="30%"><span class="titlectable">Interface Name</span></td><td align="CENTER" width="15%"><span class="titlectable">Stability Classification</span></td><td align="CENTER"><span class="titlectable">Specified in What Document?</span></td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-netbeans-api-java-classpath/architecture-summary.html#java-ClassPathAPIs">ClassPathAPIs</a></td><td><a href="http://wiki.netbeans.org/API_Stability#official">Official</a></td><td><a href=""></a> |
| <p> |
| The ClassPath APIs provides java classpath like ordered collection of (source) |
| roots with ability to listen on changes and helper methods like finding the file |
| under the roots, returning a path from root to given file. It also provides a |
| registry where projects register their classpaths to make them visible to languages |
| infrastructure. |
| </p> |
| </td> |
| </tr> |
| </table> |
| </td> |
| </tr> |
| </table> |
| <P></P> |
| <h3> |
| <a name="def-api-Maven API">Maven API</a> |
| </h3> |
| <a href="org-netbeans-api-maven/index.html">javadoc</a> |
| | <a href="org-netbeans-api-maven/architecture-summary.html">architecture</a> |
| | <a href="usecases.html#usecase-Maven API">usecases</a> |
| <p></p> |
| <div> |
| <description> |
| |
| XXX no answer for arch-what |
| |
| </description> |
| </div> |
| <div> |
| <p> |
| <b>Usage:</b> |
| </p> |
| <deploy-dependencies> |
| |
| <p> |
| No special requirements here. |
| </p> |
| |
| </deploy-dependencies> |
| </div> |
| <p></p> |
| <table cellpadding="1" cellspacing="0" border="0" class="tablebg" width="100%"> |
| <tr> |
| <td> |
| <table border="0" cellpadding="3" cellspacing="1" width="100%"> |
| <tr class="tablersh"> |
| <td align="CENTER" width="30%"><span class="titlectable">Interface Name</span></td><td align="CENTER" width="15%"><span class="titlectable">Stability Classification</span></td><td align="CENTER"><span class="titlectable">Specified in What Document?</span></td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-netbeans-api-maven/architecture-summary.html#java-MavenArchetypeAPI">MavenArchetypeAPI</a></td><td><a href="http://wiki.netbeans.org/API_Stability#stable">Stable</a></td><td><a href=""></a> |
| <p> |
| |
| <p> |
| provides miscellaneous APIs related to operations |
| provided by maven-archetype-plugin. See <a href="org-netbeans-api-maven/org/netbeans/api/maven/archetype/package-summary.html" shape="rect">package description</a> |
| for more details. |
| </p> |
| |
| </p> |
| </td> |
| </tr> |
| <tr class="tabler"> |
| <td>Set of layer APIs</td><td>Individual</td><td><a href="org-netbeans-api-maven/architecture-summary.html#group-layer">table with definitions</a></td> |
| </tr> |
| </table> |
| </td> |
| </tr> |
| </table> |
| <P></P> |
| <h3> |
| <a name="def-api-Progress API">Progress API</a> |
| </h3> |
| <a href="org-netbeans-api-progress/index.html">javadoc</a> |
| | <a href="org-netbeans-api-progress/architecture-summary.html">architecture</a> |
| | <a href="usecases.html#usecase-Progress API">usecases</a> |
| <p></p> |
| <div> |
| <description> |
| |
| The progress API is good for tracking progress of long lasting tasks in the IDE. |
| |
| |
| </description> |
| </div> |
| <div> |
| <p> |
| <b>Usage:</b> |
| </p> |
| <deploy-dependencies> |
| |
| <p> |
| Nothing. |
| </p> |
| |
| </deploy-dependencies> |
| </div> |
| <p></p> |
| <table cellpadding="1" cellspacing="0" border="0" class="tablebg" width="100%"> |
| <tr> |
| <td> |
| <table border="0" cellpadding="3" cellspacing="1" width="100%"> |
| <tr class="tablersh"> |
| <td align="CENTER" width="30%"><span class="titlectable">Interface Name</span></td><td align="CENTER" width="15%"><span class="titlectable">Stability Classification</span></td><td align="CENTER"><span class="titlectable">Specified in What Document?</span></td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-netbeans-api-progress/architecture-summary.html#java-Progress">Progress</a></td><td><a href="http://wiki.netbeans.org/API_Stability#official">Official</a></td><td><a href="http://root//org-netbeans-api-progress/index.html">http://root//org-netbeans-api-progress/index.html</a></td> |
| </tr> |
| </table> |
| </td> |
| </tr> |
| </table> |
| <P></P> |
| <h3> |
| <a name="def-api-Progress API - Swing">Progress API - Swing</a> |
| </h3> |
| <a href="org-netbeans-api-progress-nb/index.html">javadoc</a> |
| | <a href="org-netbeans-api-progress-nb/architecture-summary.html">architecture</a> |
| | <a href="usecases.html#usecase-Progress API - Swing">usecases</a> |
| <p></p> |
| <div> |
| <description> |
| |
| XXX no answer for arch-what |
| |
| </description> |
| </div> |
| <div> |
| <p> |
| <b>Usage:</b> |
| </p> |
| <deploy-dependencies> |
| |
| <p> |
| XXX no answer for deploy-dependencies |
| </p> |
| |
| </deploy-dependencies> |
| </div> |
| <p></p> |
| <table cellpadding="1" cellspacing="0" border="0" class="tablebg" width="100%"> |
| <tr> |
| <td> |
| <table border="0" cellpadding="3" cellspacing="1" width="100%"> |
| <tr class="tablersh"> |
| <td align="CENTER" width="30%"><span class="titlectable">Interface Name</span></td><td align="CENTER" width="15%"><span class="titlectable">Stability Classification</span></td><td align="CENTER"><span class="titlectable">Specified in What Document?</span></td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-netbeans-api-progress-nb/architecture-summary.html#java-ProgressSwing">ProgressSwing</a></td><td><a href="http://wiki.netbeans.org/API_Stability#official">Official</a></td><td><a href="http://root//org-netbeans-api-progress/index.html">http://root//org-netbeans-api-progress/index.html</a></td> |
| </tr> |
| </table> |
| </td> |
| </tr> |
| </table> |
| <P></P> |
| <h3> |
| <a name="def-api-Search API">Search API</a> |
| </h3> |
| <a href="org-netbeans-api-search/index.html">javadoc</a> |
| | <a href="org-netbeans-api-search/architecture-summary.html">architecture</a> |
| | <a href="usecases.html#usecase-Search API">usecases</a> |
| <p></p> |
| <div> |
| <description> |
| |
| This project is good for implementators of nodes to define how files |
| under this node should be searched. For example, if you implement a |
| custom project type, you can define which folders should be searched |
| when the project is in the current search scope. |
| |
| |
| It is also good for people who want to add a custom tab into the |
| "Search in projects" dialog. For example, implementators of platform |
| applications can add form with criteria for searching in a database. |
| |
| </description> |
| </div> |
| <div> |
| <p> |
| <b>Usage:</b> |
| </p> |
| <deploy-dependencies> |
| |
| <p> |
| No extra declaration is required. |
| </p> |
| |
| </deploy-dependencies> |
| </div> |
| <p></p> |
| <table cellpadding="1" cellspacing="0" border="0" class="tablebg" width="100%"> |
| <tr> |
| <td> |
| <table border="0" cellpadding="3" cellspacing="1" width="100%"> |
| <tr class="tablersh"> |
| <td align="CENTER" width="30%"><span class="titlectable">Interface Name</span></td><td align="CENTER" width="15%"><span class="titlectable">Stability Classification</span></td><td align="CENTER"><span class="titlectable">Specified in What Document?</span></td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-netbeans-api-search/architecture-summary.html#java-SearchInfoSPI">SearchInfoSPI</a></td><td><a href="http://wiki.netbeans.org/API_Stability#stable">Stable</a></td><td><a href="org-netbeans-api-search/org/netbeans/spi/search/package-summary.html">org-netbeans-api-search/org/netbeans/spi/search/package-summary.html</a> |
| <p> |
| Defines abstract classes |
| <code><a href="org-netbeans-api-search/org/netbeans/spi/search/SearchInfoDefinition.html" shape="rect">SearchInfoDefinition</a></code>, |
| <code><a href="org-netbeans-api-search/org/netbeans/spi/search/SearchFilterDefinition.html" shape="rect">SearchFilterDefinition</a></code>, |
| <code><a href="org-netbeans-api-search/org/netbeans/spi/search/SubTreeSearchOptions.html" shape="rect">SubTreeSearchOptions</a></code> |
| and a factory class |
| <code><a href="org-netbeans-api-search/org/netbeans/spi/search/SearchInfoDefinitionFactory.html" shape="rect">SearchInfoDefinitionFactory</a></code> |
| |
| </p> |
| </td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-netbeans-api-search/architecture-summary.html#java-SearchProviderSPI">SearchProviderSPI</a></td><td><a href="http://wiki.netbeans.org/API_Stability#stable">Stable</a></td><td><a href="org-netbeans-api-search/org/netbeans/spi/search/provider/package-summary.html">org-netbeans-api-search/org/netbeans/spi/search/provider/package-summary.html</a> |
| <p> |
| Defines abstract classes that need to be implemented when |
| creating custom providers: |
| <code><a href="org-netbeans-api-search/org/netbeans/spi/search/provider/SearchProvider.html" shape="rect">SearchProvider</a></code>, |
| <code><a href="org-netbeans-api-search/org/netbeans/spi/search/provider/SearchProvider.Presenter.html" shape="rect">SearchProvider.Presenter</a></code>, |
| <code><a href="org-netbeans-api-search/org/netbeans/spi/search/provider/SearchResultsDisplayer.html" shape="rect">SearchResultsDisplayer</a></code>, |
| <code><a href="org-netbeans-api-search/org/netbeans/spi/search/provider/SearchComposition.html" shape="rect">SearchComposition</a></code> |
| and relative classes. |
| </p> |
| </td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-netbeans-api-search/architecture-summary.html#java-SearchProviderAPI">SearchProviderAPI</a></td><td><a href="http://wiki.netbeans.org/API_Stability#stable">Stable</a></td><td><a href="org-netbeans-api-search/org/netbeans/api/search/provider/package-summary.html">org-netbeans-api-search/org/netbeans/api/search/provider/package-summary.html</a> |
| <p> |
| |
| Classes usually used by search providers. |
| Contains class <code><a href="org-netbeans-api-search/org/netbeans/api/search/provider/SearchInfo.html" shape="rect">SearchInfo</a></code>, |
| that defines which files should be searched (it can be retrieved from methods in |
| <code><a href="org-netbeans-api-search/org/netbeans/api/search/provider/SearchInfoUtils.html" shape="rect">SearchInfoUtils</a></code>, |
| or UI component controller <code><a href="org-netbeans-api-search/org/netbeans/api/search/ui/ScopeController.html" shape="rect">ScopeController</a></code>), |
| <code><a href="org-netbeans-api-search/org/netbeans/api/search/provider/SearchListener.html" shape="rect">SearchListener</a></code> |
| that you should inform about events that happen during searching, and helper classes |
| <code><a href="org-netbeans-api-search/org/netbeans/api/search/provider/SearchInfoUtils.html" shape="rect">SearchInfoUtils</a></code> |
| (getting SearchInfo objects for nodes) and |
| <code><a href="org-netbeans-api-search/org/netbeans/api/search/provider/FileNameMatcher.html" shape="rect">FileNameMatcher</a></code> |
| (filtering files by file name). |
| </p> |
| </td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-netbeans-api-search/architecture-summary.html#java-SearchProviderUIAPI">SearchProviderUIAPI</a></td><td><a href="http://wiki.netbeans.org/API_Stability#stable">Stable</a></td><td><a href="org-netbeans-api-search/org/netbeans/api/search/ui/package-summary.html">org-netbeans-api-search/org/netbeans/api/search/ui/package-summary.html</a> |
| <p> |
| |
| Several UI components that can be used in presenters of search |
| providers, and factory method for creating them. |
| </p> |
| </td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-netbeans-api-search/architecture-summary.html#java-SearchAPI">SearchAPI</a></td><td><a href="http://wiki.netbeans.org/API_Stability#stable">Stable</a></td><td><a href="org-netbeans-api-search/org/netbeans/api/search/package-summary.html">org-netbeans-api-search/org/netbeans/api/search/package-summary.html</a> |
| <p> |
| |
| Contains classes for controlling search, passing search |
| criteria, and some helper classes. |
| </p> |
| </td> |
| </tr> |
| </table> |
| </td> |
| </tr> |
| </table> |
| <P></P> |
| <h3> |
| <a name="def-api-File Templates">File Templates</a> |
| </h3> |
| <a href="org-netbeans-api-templates/index.html">javadoc</a> |
| | <a href="org-netbeans-api-templates/architecture-summary.html">architecture</a> |
| | <a href="usecases.html#usecase-File Templates">usecases</a> |
| <p></p> |
| <div> |
| <description> |
| |
| This utility standardizes the process to use files as blueprints to create new files. |
| |
| </description> |
| </div> |
| <div> |
| <p> |
| <b>Usage:</b> |
| </p> |
| <deploy-dependencies> |
| |
| <p> |
| No specific deploy dependencies. |
| </p> |
| |
| </deploy-dependencies> |
| </div> |
| <p></p> |
| <table cellpadding="1" cellspacing="0" border="0" class="tablebg" width="100%"> |
| <tr> |
| <td> |
| <table border="0" cellpadding="3" cellspacing="1" width="100%"> |
| <tr class="tablersh"> |
| <td align="CENTER" width="30%"><span class="titlectable">Interface Name</span></td><td align="CENTER" width="15%"><span class="titlectable">Stability Classification</span></td><td align="CENTER"><span class="titlectable">Specified in What Document?</span></td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-netbeans-api-templates/architecture-summary.html#java-DataSystemsAPI">DataSystemsAPI</a></td><td><a href="http://wiki.netbeans.org/API_Stability#official">Official</a></td><td><a href="http://root//org-openide-loaders/index.html">http://root//org-openide-loaders/index.html</a></td> |
| </tr> |
| <tr class="tabler"> |
| <td>Set of property APIs</td><td>Individual</td><td><a href="org-netbeans-api-templates/architecture-summary.html#group-property">table with definitions</a></td> |
| </tr> |
| <tr class="tabler"> |
| <td>Set of lookup APIs</td><td>Individual</td><td><a href="org-netbeans-api-templates/architecture-summary.html#group-lookup">table with definitions</a></td> |
| </tr> |
| </table> |
| </td> |
| </tr> |
| </table> |
| <P></P> |
| <h3> |
| <a name="def-api-Visual Library API">Visual Library API</a> |
| </h3> |
| <a href="org-netbeans-api-visual/index.html">javadoc</a> |
| | <a href="org-netbeans-api-visual/architecture-summary.html">architecture</a> |
| | <a href="usecases.html#usecase-Visual Library API">usecases</a> |
| <p></p> |
| <div> |
| <description> |
| |
| The Visual Library 2.0 is the next generation of the original Graph Library 1.0. |
| It is designed for a general visualization with a support for graph-oriented modeling. |
| Its focus is to become a part of the NetBeans platform and unify the visualization (UI and API) used in NetBeans-Platform-based applications. |
| See http://graph.netbeans.org/ web-site for details. |
| See documentation for complete set of use-cases and code-snippets. |
| |
| </description> |
| </div> |
| <div> |
| <p> |
| <b>Usage:</b> |
| </p> |
| <deploy-dependencies> |
| |
| <p> |
| No. Just set a normal project dependency on org.netbeans.api.visual (spec no.: 2.0) module. |
| </p> |
| |
| </deploy-dependencies> |
| </div> |
| <p></p> |
| <table cellpadding="1" cellspacing="0" border="0" class="tablebg" width="100%"> |
| <tr> |
| <td> |
| <table border="0" cellpadding="3" cellspacing="1" width="100%"> |
| <tr class="tablersh"> |
| <td align="CENTER" width="30%"><span class="titlectable">Interface Name</span></td><td align="CENTER" width="15%"><span class="titlectable">Stability Classification</span></td><td align="CENTER"><span class="titlectable">Specified in What Document?</span></td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-netbeans-api-visual/architecture-summary.html#java-VisualLibraryAPI">VisualLibraryAPI</a></td><td><a href="http://wiki.netbeans.org/API_Stability#official">Official</a></td><td><a href=""></a> |
| <p> |
| |
| <p> |
| The API provides a set of reusable pieces - widgets. By composing them you are creating a visualization. |
| Each widget has various properties including layout, border, assigned actions, ... The library contains a set of pre-defined widgets that can be extended. |
| All pluggable pieces are declared as interfaces or abstract classes - WidgetAction, Anchor, AnchorShape, PointShape, Animator, Border, |
| GraphLayout, LookFeel, Layout, SceneLayout, Router, CollisionsCollector. |
| Also they all have their built-in implementation. |
| </p> |
| |
| </p> |
| </td> |
| </tr> |
| </table> |
| </td> |
| </tr> |
| </table> |
| <P></P> |
| <h3> |
| <a name="def-api-XML Tools API">XML Tools API</a> |
| </h3> |
| <a href="org-netbeans-api-xml/index.html">javadoc</a> |
| | <a href="org-netbeans-api-xml/architecture-summary.html">architecture</a> |
| <p></p> |
| <div> |
| <description> |
| It helps with editing XML files and supports leveraging XML in developed application. |
| </description> |
| </div> |
| <p></p> |
| <table cellpadding="1" cellspacing="0" border="0" class="tablebg" width="100%"> |
| <tr> |
| <td> |
| <table border="0" cellpadding="3" cellspacing="1" width="100%"> |
| <tr class="tablersh"> |
| <td align="CENTER" width="30%"><span class="titlectable">Interface Name</span></td><td align="CENTER" width="15%"><span class="titlectable">Stability Classification</span></td><td align="CENTER"><span class="titlectable">Specified in What Document?</span></td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-netbeans-api-xml/architecture-summary.html#java-XMLAPIs">XMLAPIs</a></td><td><a href="http://wiki.netbeans.org/API_Stability#official">Official</a></td><td><a href="index.html">index.html</a></td> |
| </tr> |
| </table> |
| </td> |
| </tr> |
| </table> |
| <P></P> |
| <h3> |
| <a name="def-api-Bootstrap">Bootstrap</a> |
| </h3> |
| <a href="org-netbeans-bootstrap/index.html">javadoc</a> |
| | <a href="org-netbeans-bootstrap/architecture-summary.html">architecture</a> |
| | <a href="usecases.html#usecase-Bootstrap">usecases</a> |
| <p></p> |
| <div> |
| <description> |
| The NetBeans launcher starts the application. Different launchers are |
| provided for different supported platforms - Unix/Linux, Windows, and |
| others. There are also a handful of classes in the |
| org.netbeans and org.netbeans.core packages |
| which directly support early startup features, such as command-line |
| options. |
| </description> |
| </div> |
| <div> |
| <p> |
| <b>Usage:</b> |
| </p> |
| <deploy-dependencies> |
| |
| <p> |
| XXX no answer for deploy-dependencies |
| </p> |
| |
| </deploy-dependencies> |
| </div> |
| <p></p> |
| <table cellpadding="1" cellspacing="0" border="0" class="tablebg" width="100%"> |
| <tr> |
| <td> |
| <table border="0" cellpadding="3" cellspacing="1" width="100%"> |
| <tr class="tablersh"> |
| <td align="CENTER" width="30%"><span class="titlectable">Interface Name</span></td><td align="CENTER" width="15%"><span class="titlectable">Stability Classification</span></td><td align="CENTER"><span class="titlectable">Specified in What Document?</span></td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-netbeans-bootstrap/architecture-summary.html#java-ExceptionAnnotatableUsingLogRecords">ExceptionAnnotatableUsingLogRecords</a></td><td><a href="http://wiki.netbeans.org/API_Stability#friend">Friend</a></td><td><a href=""></a> |
| <p> |
| To support classification of exceptions and also annotation of |
| exceptions with logging levels and additional localized messages, |
| logged exceptions and their initCause's are searched for |
| implementation of <code>Callable<LogRecord[]></code>. |
| If an exception implements this interface, the <code>call()</code> |
| method is called and returned <code>LogRecords</code> then |
| scanned for messages, levels, etc. |
| </p> |
| </td> |
| </tr> |
| <tr class="tabler"> |
| <td>Set of java.io.File APIs</td><td>Individual</td><td><a href="org-netbeans-bootstrap/architecture-summary.html#group-java.io.File">table with definitions</a></td> |
| </tr> |
| <tr class="tabler"> |
| <td>Set of systemproperty APIs</td><td>Individual</td><td><a href="org-netbeans-bootstrap/architecture-summary.html#group-systemproperty">table with definitions</a></td> |
| </tr> |
| <tr class="tabler"> |
| <td>Set of property APIs</td><td>Individual</td><td><a href="org-netbeans-bootstrap/architecture-summary.html#group-property">table with definitions</a></td> |
| </tr> |
| <tr class="tabler"> |
| <td>Set of lookup APIs</td><td>Individual</td><td><a href="org-netbeans-bootstrap/architecture-summary.html#group-lookup">table with definitions</a></td> |
| </tr> |
| <tr class="tabler"> |
| <td>Set of logger APIs</td><td>Individual</td><td><a href="org-netbeans-bootstrap/architecture-summary.html#group-logger">table with definitions</a></td> |
| </tr> |
| <tr class="tabler"> |
| <td>Set of cli APIs</td><td>Individual</td><td><a href="org-netbeans-bootstrap/architecture-summary.html#group-cli">table with definitions</a></td> |
| </tr> |
| </table> |
| </td> |
| </tr> |
| </table> |
| <P></P> |
| <h3> |
| <a name="def-api-Core">Core</a> |
| </h3> |
| <a href="org-netbeans-core/index.html">javadoc</a> |
| | <a href="org-netbeans-core/architecture-summary.html">architecture</a> |
| | <a href="usecases.html#usecase-Core">usecases</a> |
| <p></p> |
| <div> |
| <description> |
| |
| XXX no answer for arch-what |
| |
| </description> |
| </div> |
| <div> |
| <p> |
| <b>Usage:</b> |
| </p> |
| <deploy-dependencies> |
| |
| <p> |
| Nothing. |
| </p> |
| |
| </deploy-dependencies> |
| </div> |
| <p></p> |
| <table cellpadding="1" cellspacing="0" border="0" class="tablebg" width="100%"> |
| <tr> |
| <td> |
| <table border="0" cellpadding="3" cellspacing="1" width="100%"> |
| <tr class="tablersh"> |
| <td align="CENTER" width="30%"><span class="titlectable">Interface Name</span></td><td align="CENTER" width="15%"><span class="titlectable">Stability Classification</span></td><td align="CENTER"><span class="titlectable">Specified in What Document?</span></td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-netbeans-core/architecture-summary.html#java-org.netbeans.core.modules.AutomaticDependencies">org.netbeans.core.modules.AutomaticDependencies</a></td><td><a href="http://wiki.netbeans.org/API_Stability#friend">Friend</a></td><td><a href="http://root//org-openide-modules/org/openide/modules/doc-files/api.html#refactoring">http://root//org-openide-modules/org/openide/modules/doc-files/api.html#refactoring</a></td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-netbeans-core/architecture-summary.html#java-org.netbeans.core.WindowSystem">org.netbeans.core.WindowSystem</a></td><td><a href="http://wiki.netbeans.org/API_Stability#friend">Friend</a></td><td><a href=""></a></td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-netbeans-core/architecture-summary.html#java-NetBeansCore">NetBeansCore</a></td><td><a href="http://wiki.netbeans.org/API_Stability#friend">Friend</a></td><td><a href=""></a> |
| <p> |
| The heart of NetBeans. It contains basic implementation of all necessary |
| interfaces, takes care of the startup sequence and the whole lifecycle |
| of any NetBeans based application. |
| </p> |
| </td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-netbeans-core/architecture-summary.html#java-NbKeymap.context">NbKeymap.context</a></td><td><a href="http://wiki.netbeans.org/API_Stability#friend">Friend</a></td><td><a href="http://www.netbeans.org/source/browse/editor/src/org/netbeans/core/NbKeymap.html">http://www.netbeans.org/source/browse/editor/src/org/netbeans/core/NbKeymap.html</a> |
| <p> |
| The <code>context</code> field is accessed from editor module by reflection |
| from <a href="http://root//org-netbeans-modules-editor-lib/org/netbeans/editor/MultiKeymap.html" shape="rect">MultiKeymap</a>. |
| </p> |
| </td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-netbeans-core/architecture-summary.html#java-uihandler-hooks">uihandler-hooks</a></td><td><a href="http://wiki.netbeans.org/API_Stability#friend">Friend</a></td><td><a href=""></a> |
| <p> |
| This module exports an API that allows the UI Gestures Collector module |
| to plug and enhance the behaviour of exception dialog by own buttons. |
| The behaviour is like this: If any of <code>Handler</code>s of |
| <code>Logger.getLogger("")</code> implements <code>Callable<JButton></code> |
| then such button is going to be inserted to the exception dialog and |
| can react and change the behaviour of that dialog. Such a button is |
| going to be a "closing" one - e.g. the dialog will close as soon as |
| the button is pressed. |
| </p> |
| </td> |
| </tr> |
| <tr class="tabler"> |
| <td>Set of systemproperty APIs</td><td>Individual</td><td><a href="org-netbeans-core/architecture-summary.html#group-systemproperty">table with definitions</a></td> |
| </tr> |
| <tr class="tabler"> |
| <td>Set of layer APIs</td><td>Individual</td><td><a href="org-netbeans-core/architecture-summary.html#group-layer">table with definitions</a></td> |
| </tr> |
| <tr class="tabler"> |
| <td>Set of property APIs</td><td>Individual</td><td><a href="org-netbeans-core/architecture-summary.html#group-property">table with definitions</a></td> |
| </tr> |
| <tr class="tabler"> |
| <td>Set of branding APIs</td><td>Individual</td><td><a href="org-netbeans-core/architecture-summary.html#group-branding">table with definitions</a></td> |
| </tr> |
| <tr class="tabler"> |
| <td>Set of preferences APIs</td><td>Individual</td><td><a href="org-netbeans-core/architecture-summary.html#group-preferences">table with definitions</a></td> |
| </tr> |
| </table> |
| </td> |
| </tr> |
| </table> |
| <P></P> |
| <h3> |
| <a name="def-api-Core - IDE">Core - IDE</a> |
| </h3> |
| <a href="org-netbeans-core-ide/index.html">javadoc</a> |
| | <a href="org-netbeans-core-ide/architecture-summary.html">architecture</a> |
| | <a href="usecases.html#usecase-Core - IDE">usecases</a> |
| <p></p> |
| <div> |
| <description> |
| |
| <b>core.ide</b> |
| |
| </description> |
| </div> |
| <div> |
| <p> |
| <b>Usage:</b> |
| </p> |
| <deploy-dependencies> |
| |
| <p> |
| XXX no answer for deploy-dependencies |
| </p> |
| |
| </deploy-dependencies> |
| </div> |
| <p></p> |
| <table cellpadding="1" cellspacing="0" border="0" class="tablebg" width="100%"> |
| <tr> |
| <td> |
| <table border="0" cellpadding="3" cellspacing="1" width="100%"> |
| <tr class="tablersh"> |
| <td align="CENTER" width="30%"><span class="titlectable">Interface Name</span></td><td align="CENTER" width="15%"><span class="titlectable">Stability Classification</span></td><td align="CENTER"><span class="titlectable">Specified in What Document?</span></td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-netbeans-core-ide/architecture-summary.html#java-core.ide">core.ide</a></td><td><a href="http://wiki.netbeans.org/API_Stability#stable">Stable</a></td><td><a href=""></a> |
| <p> |
| Right now this module provides handy |
| <a href="org-netbeans-core-ide/org/netbeans/api/core/ide/ServicesTabNodeRegistration.html" shape="rect"> |
| ServicesTabNodeRegistration</a> |
| accompanied with few UI elements. |
| </p> |
| </td> |
| </tr> |
| </table> |
| </td> |
| </tr> |
| </table> |
| <P></P> |
| <h3> |
| <a name="def-api-Multi-tabs">Multi-tabs</a> |
| </h3> |
| <a href="org-netbeans-core-multitabs/index.html">javadoc</a> |
| | <a href="org-netbeans-core-multitabs/architecture-summary.html">architecture</a> |
| | <a href="usecases.html#usecase-Multi-tabs">usecases</a> |
| <p></p> |
| <div> |
| <description> |
| |
| Allow easy customization of editor tabs. |
| |
| </description> |
| </div> |
| <div> |
| <p> |
| <b>Usage:</b> |
| </p> |
| <deploy-dependencies> |
| |
| <p> |
| No other dependencies. |
| </p> |
| |
| </deploy-dependencies> |
| </div> |
| <p></p> |
| <table cellpadding="1" cellspacing="0" border="0" class="tablebg" width="100%"> |
| <tr> |
| <td> |
| <table border="0" cellpadding="3" cellspacing="1" width="100%"> |
| <tr class="tablersh"> |
| <td align="CENTER" width="30%"><span class="titlectable">Interface Name</span></td><td align="CENTER" width="15%"><span class="titlectable">Stability Classification</span></td><td align="CENTER"><span class="titlectable">Specified in What Document?</span></td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-netbeans-core-multitabs/architecture-summary.html#java-multitabs">multitabs</a></td><td><a href="http://wiki.netbeans.org/API_Stability#devel">Devel</a></td><td><a href=""></a></td> |
| </tr> |
| </table> |
| </td> |
| </tr> |
| </table> |
| <P></P> |
| <h3> |
| <a name="def-api-MultiView Windows">MultiView Windows</a> |
| </h3> |
| <a href="org-netbeans-core-multiview/index.html">javadoc</a> |
| | <a href="org-netbeans-core-multiview/architecture-summary.html">architecture</a> |
| | <a href="usecases.html#usecase-MultiView Windows">usecases</a> |
| <p></p> |
| <div> |
| <description> |
| Multi views are general mechanism for displaying several perspectives, or views of data, |
| which will be used consistently across whole IDE window system. Using multi views |
| will enable modules to visually represent data document or object in unified manner |
| at one specific place in the system, yet still allowing for different perspectives |
| of data viewing. |
| </description> |
| </div> |
| <div> |
| <p> |
| <b>Usage:</b> |
| </p> |
| <deploy-dependencies> |
| Nothing. |
| </deploy-dependencies> |
| </div> |
| <p></p> |
| <table cellpadding="1" cellspacing="0" border="0" class="tablebg" width="100%"> |
| <tr> |
| <td> |
| <table border="0" cellpadding="3" cellspacing="1" width="100%"> |
| <tr class="tablersh"> |
| <td align="CENTER" width="30%"><span class="titlectable">Interface Name</span></td><td align="CENTER" width="15%"><span class="titlectable">Stability Classification</span></td><td align="CENTER"><span class="titlectable">Specified in What Document?</span></td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-netbeans-core-multiview/architecture-summary.html#java-MultiView">MultiView</a></td><td><a href="http://wiki.netbeans.org/API_Stability#stable">Stable</a></td><td><a href="org-netbeans-core-multiview/overview-summary.html">org-netbeans-core-multiview/overview-summary.html</a> |
| <p> |
| Provides support for creation of editors composed from |
| multiple (independent) elements. One can either specify |
| the <a href="org-netbeans-core-multiview/org/netbeans/core/spi/multiview/MultiViewFactory.html" shape="rect"> |
| elements directly</a> |
| or read them from a |
| <a href="org-netbeans-core-multiview/org/netbeans/core/api/multiview/MultiViews.html" shape="rect"> |
| declarative registration</a> for a particular mime type. |
| </p> |
| </td> |
| </tr> |
| <tr class="tabler"> |
| <td>Set of branding APIs</td><td>Individual</td><td><a href="org-netbeans-core-multiview/architecture-summary.html#group-branding">table with definitions</a></td> |
| </tr> |
| <tr class="tabler"> |
| <td>Set of preferences APIs</td><td>Individual</td><td><a href="org-netbeans-core-multiview/architecture-summary.html#group-preferences">table with definitions</a></td> |
| </tr> |
| </table> |
| </td> |
| </tr> |
| </table> |
| <P></P> |
| <h3> |
| <a name="def-api-NetBeans OSGi Integration">NetBeans OSGi Integration</a> |
| </h3> |
| <a href="org-netbeans-core-netigso/index.html">javadoc</a> |
| | <a href="org-netbeans-core-netigso/architecture-summary.html">architecture</a> |
| | <a href="usecases.html#usecase-NetBeans OSGi Integration">usecases</a> |
| <p></p> |
| <div> |
| <description> |
| |
| XXX no answer for arch-what |
| |
| </description> |
| </div> |
| <div> |
| <p> |
| <b>Usage:</b> |
| </p> |
| <deploy-dependencies> |
| |
| <p> |
| XXX no answer for deploy-dependencies |
| </p> |
| |
| </deploy-dependencies> |
| </div> |
| <p></p> |
| <table cellpadding="1" cellspacing="0" border="0" class="tablebg" width="100%"> |
| <tr> |
| <td> |
| <table border="0" cellpadding="3" cellspacing="1" width="100%"> |
| <tr class="tablersh"> |
| <td align="CENTER" width="30%"><span class="titlectable">Interface Name</span></td><td align="CENTER" width="15%"><span class="titlectable">Stability Classification</span></td><td align="CENTER"><span class="titlectable">Specified in What Document?</span></td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-netbeans-core-netigso/architecture-summary.html#java-Netigso">Netigso</a></td><td><a href="http://wiki.netbeans.org/API_Stability#devel">Devel</a></td><td><a href=""></a> |
| <p> |
| the heart of NetBeans integration with |
| OSGi with NetBeans module |
| system is contained in this module. This module locates the OSGi framework |
| implmentation and is then responsible for finding, |
| registering and starting OSGi bundles provided by the NetBeans module system.</p> |
| </td> |
| </tr> |
| <tr class="tabler"> |
| <td>Set of java.io.File APIs</td><td>Individual</td><td><a href="org-netbeans-core-netigso/architecture-summary.html#group-java.io.File">table with definitions</a></td> |
| </tr> |
| <tr class="tabler"> |
| <td>Set of systemproperty APIs</td><td>Individual</td><td><a href="org-netbeans-core-netigso/architecture-summary.html#group-systemproperty">table with definitions</a></td> |
| </tr> |
| <tr class="tabler"> |
| <td>Set of property APIs</td><td>Individual</td><td><a href="org-netbeans-core-netigso/architecture-summary.html#group-property">table with definitions</a></td> |
| </tr> |
| <tr class="tabler"> |
| <td>Set of branding APIs</td><td>Individual</td><td><a href="org-netbeans-core-netigso/architecture-summary.html#group-branding">table with definitions</a></td> |
| </tr> |
| </table> |
| </td> |
| </tr> |
| </table> |
| <P></P> |
| <h3> |
| <a name="def-api-Core Network">Core Network</a> |
| </h3> |
| <a href="org-netbeans-core-network/index.html">javadoc</a> |
| | <a href="org-netbeans-core-network/architecture-summary.html">architecture</a> |
| | <a href="usecases.html#usecase-Core Network">usecases</a> |
| <p></p> |
| <div> |
| <description> |
| |
| The Core Network module provide ProxySelector as well as utilities related |
| to network connections. |
| |
| </description> |
| </div> |
| <div> |
| <p> |
| <b>Usage:</b> |
| </p> |
| <deploy-dependencies> |
| |
| <p> |
| XXX no answer for deploy-dependencies |
| </p> |
| |
| </deploy-dependencies> |
| </div> |
| <p></p> |
| <table cellpadding="1" cellspacing="0" border="0" class="tablebg" width="100%"> |
| <tr> |
| <td> |
| <table border="0" cellpadding="3" cellspacing="1" width="100%"> |
| <tr class="tablersh"> |
| <td align="CENTER" width="30%"><span class="titlectable">Interface Name</span></td><td align="CENTER" width="15%"><span class="titlectable">Stability Classification</span></td><td align="CENTER"><span class="titlectable">Specified in What Document?</span></td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-netbeans-core-network/architecture-summary.html#java-org.netbeans.core.network.proxy.pac.PacScriptEvaluatorFactory">org.netbeans.core.network.proxy.pac.PacScriptEvaluatorFactory</a></td><td><a href="http://wiki.netbeans.org/API_Stability#friend">Friend</a></td><td><a href="org-netbeans-core-network/org/netbeans/core/network/proxy/pac/PacScriptEvaluatorFactory.html">org-netbeans-core-network/org/netbeans/core/network/proxy/pac/PacScriptEvaluatorFactory.html</a></td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-netbeans-core-network/architecture-summary.html#java-org.netbeans.core.network.proxy.pac.PacScriptEvaluator">org.netbeans.core.network.proxy.pac.PacScriptEvaluator</a></td><td><a href="http://wiki.netbeans.org/API_Stability#friend">Friend</a></td><td><a href="org-netbeans-core-network/org/netbeans/core/network/proxy/pac/PacScriptEvaluator.html">org-netbeans-core-network/org/netbeans/core/network/proxy/pac/PacScriptEvaluator.html</a></td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-netbeans-core-network/architecture-summary.html#java-org.netbeans.core.network.proxy.pac.PacHelperMethods">org.netbeans.core.network.proxy.pac.PacHelperMethods</a></td><td><a href="http://wiki.netbeans.org/API_Stability#friend">Friend</a></td><td><a href="org-netbeans-core-network/org/netbeans/core/network/proxy/pac/PacHelperMethods.html">org-netbeans-core-network/org/netbeans/core/network/proxy/pac/PacHelperMethods.html</a></td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-netbeans-core-network/architecture-summary.html#java-org.netbeans.core.network.utils.HostnameUtils">org.netbeans.core.network.utils.HostnameUtils</a></td><td><a href="http://wiki.netbeans.org/API_Stability#friend">Friend</a></td><td><a href="org-netbeans-core-network/org/netbeans/core/network/utils/HostnameUtils.html">org-netbeans-core-network/org/netbeans/core/network/utils/HostnameUtils.html</a></td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-netbeans-core-network/architecture-summary.html#java-org.netbeans.core.network.utils.IpAddressUtils">org.netbeans.core.network.utils.IpAddressUtils</a></td><td><a href="http://wiki.netbeans.org/API_Stability#friend">Friend</a></td><td><a href="org-netbeans-core-network/org/netbeans/core/network/utils/IpAddressUtils.html">org-netbeans-core-network/org/netbeans/core/network/utils/IpAddressUtils.html</a></td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-netbeans-core-network/architecture-summary.html#java-org.netbeans.core.network.utils.LocalAddressUtils">org.netbeans.core.network.utils.LocalAddressUtils</a></td><td><a href="http://wiki.netbeans.org/API_Stability#friend">Friend</a></td><td><a href="org-netbeans-core-network/org/netbeans/core/network/utils/LocalAddressUtils.html">org-netbeans-core-network/org/netbeans/core/network/utils/LocalAddressUtils.html</a></td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-netbeans-core-network/architecture-summary.html#java-org.netbeans.core.network.utils.SimpleObjCache">org.netbeans.core.network.utils.SimpleObjCache</a></td><td><a href="http://wiki.netbeans.org/API_Stability#friend">Friend</a></td><td><a href="org-netbeans-core-network/org/netbeans/core/network/utils/SimpleObjCache.html">org-netbeans-core-network/org/netbeans/core/network/utils/SimpleObjCache.html</a></td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-netbeans-core-network/architecture-summary.html#java-org.netbeans.core.network.proxy.pac.PacUtils">org.netbeans.core.network.proxy.pac.PacUtils</a></td><td><a href="http://wiki.netbeans.org/API_Stability#friend">Friend</a></td><td><a href="org-netbeans-core-network/org/netbeans/core/network/proxy/pac/PacUtils.html">org-netbeans-core-network/org/netbeans/core/network/proxy/pac/PacUtils.html</a></td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-netbeans-core-network/architecture-summary.html#java-org.netbeans.core.network.proxy.pac.datetime.PacUtilsDateTime">org.netbeans.core.network.proxy.pac.datetime.PacUtilsDateTime</a></td><td><a href="http://wiki.netbeans.org/API_Stability#friend">Friend</a></td><td><a href="org-netbeans-core-network/org/netbeans/core/network/proxy/pac/datetime/PacUtilsDateTime.html">org-netbeans-core-network/org/netbeans/core/network/proxy/pac/datetime/PacUtilsDateTime.html</a></td> |
| </tr> |
| </table> |
| </td> |
| </tr> |
| </table> |
| <P></P> |
| <h3> |
| <a name="def-api-Startup">Startup</a> |
| </h3> |
| <a href="org-netbeans-core-startup/index.html">javadoc</a> |
| | <a href="org-netbeans-core-startup/architecture-summary.html">architecture</a> |
| | <a href="usecases.html#usecase-Startup">usecases</a> |
| <p></p> |
| <div> |
| <description> |
| |
| XXX no answer for arch-what |
| |
| </description> |
| </div> |
| <div> |
| <p> |
| <b>Usage:</b> |
| </p> |
| <deploy-dependencies> |
| |
| <p> |
| XXX no answer for deploy-dependencies |
| </p> |
| |
| </deploy-dependencies> |
| </div> |
| <p></p> |
| <table cellpadding="1" cellspacing="0" border="0" class="tablebg" width="100%"> |
| <tr> |
| <td> |
| <table border="0" cellpadding="3" cellspacing="1" width="100%"> |
| <tr class="tablersh"> |
| <td align="CENTER" width="30%"><span class="titlectable">Interface Name</span></td><td align="CENTER" width="15%"><span class="titlectable">Stability Classification</span></td><td align="CENTER"><span class="titlectable">Specified in What Document?</span></td> |
| </tr> |
| <tr class="tabler"> |
| <td>Set of systemproperty APIs</td><td>Individual</td><td><a href="org-netbeans-core-startup/architecture-summary.html#group-systemproperty">table with definitions</a></td> |
| </tr> |
| </table> |
| </td> |
| </tr> |
| </table> |
| <P></P> |
| <h3> |
| <a name="def-api-UI Handler Library">UI Handler Library</a> |
| </h3> |
| <a href="org-netbeans-lib-uihandler/index.html">javadoc</a> |
| | <a href="org-netbeans-lib-uihandler/architecture-summary.html">architecture</a> |
| | <a href="usecases.html#usecase-UI Handler Library">usecases</a> |
| <p></p> |
| <div> |
| <description> |
| |
| XXX no answer for arch-what |
| |
| </description> |
| </div> |
| <div> |
| <p> |
| <b>Usage:</b> |
| </p> |
| <deploy-dependencies> |
| |
| <p> |
| XXX no answer for deploy-dependencies |
| </p> |
| |
| </deploy-dependencies> |
| </div> |
| <p></p> |
| <table cellpadding="1" cellspacing="0" border="0" class="tablebg" width="100%"> |
| <tr> |
| <td> |
| <table border="0" cellpadding="3" cellspacing="1" width="100%"> |
| <tr class="tablersh"> |
| <td align="CENTER" width="30%"><span class="titlectable">Interface Name</span></td><td align="CENTER" width="15%"><span class="titlectable">Stability Classification</span></td><td align="CENTER"><span class="titlectable">Specified in What Document?</span></td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-netbeans-lib-uihandler/architecture-summary.html#java-UIGestureCollectorLibrary">UIGestureCollectorLibrary</a></td><td><a href="http://wiki.netbeans.org/API_Stability#devel">Devel</a></td><td><a href=""></a> |
| <p> |
| Library with utilities for UI Gesture Collector module as well as |
| for the server processing the results. |
| </p> |
| </td> |
| </tr> |
| </table> |
| </td> |
| </tr> |
| </table> |
| <P></P> |
| <h3> |
| <a name="def-api-Git Library API">Git Library API</a> |
| </h3> |
| <a href="org-netbeans-libs-git/index.html">javadoc</a> |
| | <a href="org-netbeans-libs-git/architecture-summary.html">architecture</a> |
| | <a href="usecases.html#usecase-Git Library API">usecases</a> |
| <p></p> |
| <div> |
| <description> |
| |
| The library provides a Java implementation of git client allowing you to work with and get information about Git repositories and run Git commands. |
| |
| </description> |
| </div> |
| <div> |
| <p> |
| <b>Usage:</b> |
| </p> |
| <deploy-dependencies> |
| |
| <p> |
| No additional setting is needed, direct dependency is enough. |
| </p> |
| |
| </deploy-dependencies> |
| </div> |
| <p></p> |
| <table cellpadding="1" cellspacing="0" border="0" class="tablebg" width="100%"> |
| <tr> |
| <td> |
| <table border="0" cellpadding="3" cellspacing="1" width="100%"> |
| <tr class="tablersh"> |
| <td align="CENTER" width="30%"><span class="titlectable">Interface Name</span></td><td align="CENTER" width="15%"><span class="titlectable">Stability Classification</span></td><td align="CENTER"><span class="titlectable">Specified in What Document?</span></td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-netbeans-libs-git/architecture-summary.html#java-GitlibraryAPI">GitlibraryAPI</a></td><td><a href="http://wiki.netbeans.org/API_Stability#devel">Devel</a></td><td><a href=""></a> |
| <p> |
| Allows clients to work with local Git repositories and invoke a set of Git commands affecting a Git repository. |
| </p> |
| </td> |
| </tr> |
| </table> |
| </td> |
| </tr> |
| </table> |
| <P></P> |
| <h3> |
| <a name="def-api-Auto Update Services">Auto Update Services</a> |
| </h3> |
| <a href="org-netbeans-modules-autoupdate-services/index.html">javadoc</a> |
| | <a href="org-netbeans-modules-autoupdate-services/architecture-summary.html">architecture</a> |
| | <a href="usecases.html#usecase-Auto Update Services">usecases</a> |
| <p></p> |
| <div> |
| <description> |
| |
| <b>org.netbeans.api.autoupdate</b> |
| <b>org.netbeans.spi.autoupdate</b> |
| |
| </description> |
| </div> |
| <div> |
| <p> |
| <b>Usage:</b> |
| </p> |
| <deploy-dependencies> |
| |
| <defaultanswer generate="here"></defaultanswer> |
| |
| </deploy-dependencies> |
| </div> |
| <p></p> |
| <table cellpadding="1" cellspacing="0" border="0" class="tablebg" width="100%"> |
| <tr> |
| <td> |
| <table border="0" cellpadding="3" cellspacing="1" width="100%"> |
| <tr class="tablersh"> |
| <td align="CENTER" width="30%"><span class="titlectable">Interface Name</span></td><td align="CENTER" width="15%"><span class="titlectable">Stability Classification</span></td><td align="CENTER"><span class="titlectable">Specified in What Document?</span></td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-netbeans-modules-autoupdate-services/architecture-summary.html#java-org.netbeans.api.autoupdate">org.netbeans.api.autoupdate</a></td><td><a href="http://wiki.netbeans.org/API_Stability#official">Official</a></td><td><a href="org-netbeans-modules-autoupdate-services/overview-summary.html">org-netbeans-modules-autoupdate-services/overview-summary.html</a></td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-netbeans-modules-autoupdate-services/architecture-summary.html#java-org.netbeans.spi.autoupdate">org.netbeans.spi.autoupdate</a></td><td><a href="http://wiki.netbeans.org/API_Stability#official">Official</a></td><td><a href="org-netbeans-modules-autoupdate-services/overview-summary.html">org-netbeans-modules-autoupdate-services/overview-summary.html</a></td> |
| </tr> |
| <tr class="tabler"> |
| <td>Set of systemproperty APIs</td><td>Individual</td><td><a href="org-netbeans-modules-autoupdate-services/architecture-summary.html#group-systemproperty">table with definitions</a></td> |
| </tr> |
| <tr class="tabler"> |
| <td>Set of property APIs</td><td>Individual</td><td><a href="org-netbeans-modules-autoupdate-services/architecture-summary.html#group-property">table with definitions</a></td> |
| </tr> |
| <tr class="tabler"> |
| <td>Set of preferences APIs</td><td>Individual</td><td><a href="org-netbeans-modules-autoupdate-services/architecture-summary.html#group-preferences">table with definitions</a></td> |
| </tr> |
| <tr class="tabler"> |
| <td>Set of dtd APIs</td><td>Individual</td><td><a href="org-netbeans-modules-autoupdate-services/architecture-summary.html#group-dtd">table with definitions</a></td> |
| </tr> |
| </table> |
| </td> |
| </tr> |
| </table> |
| <P></P> |
| <h3> |
| <a name="def-api-Auto Update UI">Auto Update UI</a> |
| </h3> |
| <a href="org-netbeans-modules-autoupdate-ui/index.html">javadoc</a> |
| | <a href="org-netbeans-modules-autoupdate-ui/architecture-summary.html">architecture</a> |
| | <a href="usecases.html#usecase-Auto Update UI">usecases</a> |
| <p></p> |
| <div> |
| <description> |
| |
| |
| <b>AutoUpdateUI</b> |
| |
| |
| </description> |
| </div> |
| <div> |
| <p> |
| <b>Usage:</b> |
| </p> |
| <deploy-dependencies> |
| |
| <p> |
| You modules can use the <code>AutoUpdateUI</code> API directly (of course |
| you almost certainly need also <a href="http://root//org-netbeans-modules-autoupdate-services/architecture-summary.html" shape="rect"> |
| Autoudate Services</a>), just be aware that this module comes with a UI. |
| It is not always practical to depend on modules that provide a UI from |
| low level infrastructure modules - if that is your case, consider separating |
| calls to <code>AutoUpdateUI</code> into separate |
| <a href="http://root//org-openide-modules/org/openide/modules/doc-files/api.html#enablement" shape="rect">bridge module</a>. |
| </p> |
| |
| </deploy-dependencies> |
| </div> |
| <p></p> |
| <table cellpadding="1" cellspacing="0" border="0" class="tablebg" width="100%"> |
| <tr> |
| <td> |
| <table border="0" cellpadding="3" cellspacing="1" width="100%"> |
| <tr class="tablersh"> |
| <td align="CENTER" width="30%"><span class="titlectable">Interface Name</span></td><td align="CENTER" width="15%"><span class="titlectable">Stability Classification</span></td><td align="CENTER"><span class="titlectable">Specified in What Document?</span></td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-netbeans-modules-autoupdate-ui/architecture-summary.html#java-AutoUpdateUI">AutoUpdateUI</a></td><td><a href="http://wiki.netbeans.org/API_Stability#stable">Stable</a></td><td><a href=""></a> |
| <p> |
| this module exposes bits of its UI and user related workflow actions |
| (related to installing, upgrading, etc.) by providing an API calls |
| for other modules to invoke bits of here-in available functionality. |
| </p> |
| </td> |
| </tr> |
| <tr class="tabler"> |
| <td>Set of property APIs</td><td>Individual</td><td><a href="org-netbeans-modules-autoupdate-ui/architecture-summary.html#group-property">table with definitions</a></td> |
| </tr> |
| </table> |
| </td> |
| </tr> |
| </table> |
| <P></P> |
| <h3> |
| <a name="def-api-Issue Tracking">Issue Tracking</a> |
| </h3> |
| <a href="org-netbeans-modules-bugtracking/index.html">javadoc</a> |
| | <a href="org-netbeans-modules-bugtracking/architecture-summary.html">architecture</a> |
| | <a href="usecases.html#usecase-Issue Tracking">usecases</a> |
| <p></p> |
| <div> |
| <description> |
| |
| The module allows to integrate Bugtracking systems into the IDE workflow. |
| |
| </description> |
| </div> |
| <div> |
| <p> |
| <b>Usage:</b> |
| </p> |
| <deploy-dependencies> |
| |
| <p> |
| No special requirements here. |
| </p> |
| |
| </deploy-dependencies> |
| </div> |
| <p></p> |
| <table cellpadding="1" cellspacing="0" border="0" class="tablebg" width="100%"> |
| <tr> |
| <td> |
| <table border="0" cellpadding="3" cellspacing="1" width="100%"> |
| <tr class="tablersh"> |
| <td align="CENTER" width="30%"><span class="titlectable">Interface Name</span></td><td align="CENTER" width="15%"><span class="titlectable">Stability Classification</span></td><td align="CENTER"><span class="titlectable">Specified in What Document?</span></td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-netbeans-modules-bugtracking/architecture-summary.html#java-BugrackingSPI">BugrackingSPI</a></td><td><a href="http://wiki.netbeans.org/API_Stability#devel">Devel</a></td><td><a href=""></a> |
| <p> |
| Enables Bugtracking modules to fully integrate into Bugtracking Issue Management facilities |
| and other IDE workflow. |
| </p> |
| </td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-netbeans-modules-bugtracking/architecture-summary.html#java-BugrackingAPI">BugrackingAPI</a></td><td><a href="http://wiki.netbeans.org/API_Stability#devel">Devel</a></td><td><a href=""></a> |
| <p> |
| Provides Bugtracking functionality for other subsystems in the IDE. |
| </p> |
| </td> |
| </tr> |
| </table> |
| </td> |
| </tr> |
| </table> |
| <P></P> |
| <h3> |
| <a name="def-api-Classfile Reader">Classfile Reader</a> |
| </h3> |
| <a href="org-netbeans-modules-classfile/index.html">javadoc</a> |
| | <a href="org-netbeans-modules-classfile/architecture-summary.html">architecture</a> |
| | <a href="usecases.html#usecase-Classfile Reader">usecases</a> |
| <p></p> |
| <div> |
| <description> |
| |
| The ClassFile API is designed as a fast, low memory-cost way to access classfile |
| information. It is useful for tools and modules that directly read classfiles, |
| such as the clazz and javacore modules. |
| |
| </description> |
| </div> |
| <div> |
| <p> |
| <b>Usage:</b> |
| </p> |
| <deploy-dependencies> |
| |
| <p> |
| Nothing. |
| </p> |
| |
| </deploy-dependencies> |
| </div> |
| <p></p> |
| <table cellpadding="1" cellspacing="0" border="0" class="tablebg" width="100%"> |
| <tr> |
| <td> |
| <table border="0" cellpadding="3" cellspacing="1" width="100%"> |
| <tr class="tablersh"> |
| <td align="CENTER" width="30%"><span class="titlectable">Interface Name</span></td><td align="CENTER" width="15%"><span class="titlectable">Stability Classification</span></td><td align="CENTER"><span class="titlectable">Specified in What Document?</span></td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-netbeans-modules-classfile/architecture-summary.html#java-classfile">classfile</a></td><td><a href="http://wiki.netbeans.org/API_Stability#stable">Stable</a></td><td><a href=""></a> |
| <p> |
| |
| </p> |
| </td> |
| </tr> |
| </table> |
| </td> |
| </tr> |
| </table> |
| <P></P> |
| <h3> |
| <a name="def-api-Static Analysis Core">Static Analysis Core</a> |
| </h3> |
| <a href="org-netbeans-modules-code-analysis/index.html">javadoc</a> |
| | <a href="org-netbeans-modules-code-analysis/architecture-summary.html">architecture</a> |
| | <a href="usecases.html#usecase-Static Analysis Core">usecases</a> |
| <p></p> |
| <div> |
| <description> |
| |
| XXX no answer for arch-what |
| |
| </description> |
| </div> |
| <div> |
| <p> |
| <b>Usage:</b> |
| </p> |
| <deploy-dependencies> |
| |
| <p> |
| XXX no answer for deploy-dependencies |
| </p> |
| |
| </deploy-dependencies> |
| </div> |
| <p></p> |
| <table cellpadding="1" cellspacing="0" border="0" class="tablebg" width="100%"> |
| <tr> |
| <td> |
| <table border="0" cellpadding="3" cellspacing="1" width="100%"> |
| <tr class="tablersh"> |
| <td align="CENTER" width="30%"><span class="titlectable">Interface Name</span></td><td align="CENTER" width="15%"><span class="titlectable">Stability Classification</span></td><td align="CENTER"><span class="titlectable">Specified in What Document?</span></td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-netbeans-modules-code-analysis/architecture-summary.html#java-CodeAnalysis">CodeAnalysis</a></td><td><a href="http://wiki.netbeans.org/API_Stability#friend">Friend</a></td><td><a href=""></a> |
| <p> |
| SPI for code analysis tools. |
| </p> |
| </td> |
| </tr> |
| </table> |
| </td> |
| </tr> |
| </table> |
| <P></P> |
| <h3> |
| <a name="def-api-Database Explorer">Database Explorer</a> |
| </h3> |
| <a href="org-netbeans-modules-db/index.html">javadoc</a> |
| | <a href="org-netbeans-modules-db/architecture-summary.html">architecture</a> |
| | <a href="usecases.html#usecase-Database Explorer">usecases</a> |
| <p></p> |
| <div> |
| <description> |
| |
| This project provides access to objects defined in the Database Explorer. |
| Documentation is available in the Javadoc. |
| |
| </description> |
| </div> |
| <div> |
| <p> |
| <b>Usage:</b> |
| </p> |
| <deploy-dependencies> |
| |
| <p> |
| Nothing. |
| </p> |
| |
| </deploy-dependencies> |
| </div> |
| <p></p> |
| <table cellpadding="1" cellspacing="0" border="0" class="tablebg" width="100%"> |
| <tr> |
| <td> |
| <table border="0" cellpadding="3" cellspacing="1" width="100%"> |
| <tr class="tablersh"> |
| <td align="CENTER" width="30%"><span class="titlectable">Interface Name</span></td><td align="CENTER" width="15%"><span class="titlectable">Stability Classification</span></td><td align="CENTER"><span class="titlectable">Specified in What Document?</span></td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-netbeans-modules-db/architecture-summary.html#java-DatabaseExplorerAPI">DatabaseExplorerAPI</a></td><td><a href="http://wiki.netbeans.org/API_Stability#official">Official</a></td><td><a href="org-netbeans-modules-db/index.html">org-netbeans-modules-db/index.html</a></td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-netbeans-modules-db/architecture-summary.html#java-SQLSupportAPI">SQLSupportAPI</a></td><td><a href="http://wiki.netbeans.org/API_Stability#official">Official</a></td><td><a href="org-netbeans-modules-db/org/netbeans/api/db/sql/support/package-summary.html">org-netbeans-modules-db/org/netbeans/api/db/sql/support/package-summary.html</a></td> |
| </tr> |
| <tr class="tabler"> |
| <td>Set of layer APIs</td><td>Individual</td><td><a href="org-netbeans-modules-db/architecture-summary.html#group-layer">table with definitions</a></td> |
| </tr> |
| </table> |
| </td> |
| </tr> |
| </table> |
| <P></P> |
| <h3> |
| <a name="def-api-Diff">Diff</a> |
| </h3> |
| <a href="org-netbeans-modules-diff/index.html">javadoc</a> |
| | <a href="org-netbeans-modules-diff/architecture-summary.html">architecture</a> |
| | <a href="usecases.html#usecase-Diff">usecases</a> |
| <p></p> |
| <div> |
| <description> |
| The diff module provides the ability to visualize differences between source files. |
| It also has a graphical conflicts resolver tool and built-in patch algorithm. |
| List of the main features: |
| |
| Simple APIs, that provide access to registered diff and merge engines and visualizers. |
| Built in and external diff engines defined. |
| Graphical diff vizualizer and conflicts resolver. |
| Extensible with additional diff and merge engines and vizualizers. |
| Patch algorithm implemented for UNIX-style, unidiff and contextual diff formats. |
| |
| </description> |
| </div> |
| <div> |
| <p> |
| <b>Usage:</b> |
| </p> |
| <deploy-dependencies> |
| Nothing. |
| </deploy-dependencies> |
| </div> |
| <p></p> |
| <table cellpadding="1" cellspacing="0" border="0" class="tablebg" width="100%"> |
| <tr> |
| <td> |
| <table border="0" cellpadding="3" cellspacing="1" width="100%"> |
| <tr class="tablersh"> |
| <td align="CENTER" width="30%"><span class="titlectable">Interface Name</span></td><td align="CENTER" width="15%"><span class="titlectable">Stability Classification</span></td><td align="CENTER"><span class="titlectable">Specified in What Document?</span></td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-netbeans-modules-diff/architecture-summary.html#java-DiffAPI">DiffAPI</a></td><td><a href="http://wiki.netbeans.org/API_Stability#official">Official</a></td><td><a href=""></a></td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-netbeans-modules-diff/architecture-summary.html#java-DiffImplementationAPI">DiffImplementationAPI</a></td><td><a href="http://wiki.netbeans.org/API_Stability#friend">Friend</a></td><td><a href=""></a></td> |
| </tr> |
| </table> |
| </td> |
| </tr> |
| </table> |
| <P></P> |
| <h3> |
| <a name="def-api-Editor Module">Editor Module</a> |
| </h3> |
| <a href="org-netbeans-modules-editor/index.html">javadoc</a> |
| | <a href="org-netbeans-modules-editor/architecture-summary.html">architecture</a> |
| | <a href="usecases.html#usecase-Editor Module">usecases</a> |
| <p></p> |
| <div> |
| <description> |
| The editor module provides a full-featured source text editor |
| that is integrated with the Form Editor, Explorer, compiler, and debugger. |
| List of the main features: |
| |
| |
| Syntax highlighting of java, HTML, XML and other languages. |
| Code Completion enables to type a few characters |
| and then display a list of suggestions appropriate |
| in the given context that can be then used |
| to automatically complete the expression. |
| |
| Word Matching enables enables to type the beginning characters |
| of a word used elsewhere in the code and then have the editor |
| generate the rest of the word. |
| |
| Abbreviations allow to expand typed text from a few |
| predefined characters into a full word or phrase. |
| |
| Goto Class enables to open a Java file in the Source Editor |
| by typing only the class name. |
| The IDE helps to identify the correct package name for the class. |
| |
| The Fast Import feature enables to quickly add import statements |
| for Java classes in the source file. |
| |
| Goto Declaration feature allows to quickly jump to a declaration |
| of a variable under the cursor. |
| |
| Goto Source allows to open source file containing |
| definition of a type that the variable under the cursor is of. |
| |
| Code folding allows to collapse sections of the code that are |
| unimportant to the user at the given time. |
| For example in java source the collapsable sections include |
| imports section, inner classes, methods and javadocs. |
| |
| |
| </description> |
| </div> |
| <div> |
| <p> |
| <b>Usage:</b> |
| </p> |
| <deploy-dependencies> |
| Nothing. |
| </deploy-dependencies> |
| </div> |
| <p></p> |
| <table cellpadding="1" cellspacing="0" border="0" class="tablebg" width="100%"> |
| <tr> |
| <td> |
| <table border="0" cellpadding="3" cellspacing="1" width="100%"> |
| <tr class="tablersh"> |
| <td align="CENTER" width="30%"><span class="titlectable">Interface Name</span></td><td align="CENTER" width="15%"><span class="titlectable">Stability Classification</span></td><td align="CENTER"><span class="titlectable">Specified in What Document?</span></td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-netbeans-modules-editor/architecture-summary.html#java-EditorModuleAPI">EditorModuleAPI</a></td><td><a href="http://wiki.netbeans.org/API_Stability#devel">Devel</a></td><td><a href=""></a> |
| <p> |
| Editor defines APIs and SPIs both by |
| <ul> |
| |
| <li> Providing java classes in public packages for further reuse. |
| <br> |
| Most of the classes were created spontaneously (several years ago) |
| without fulfilling of the rules imposed on APIs and SPIs |
| at the present time. |
| <br> |
| There is an ongoing work to revisit the existing classes |
| and create stable APIs and SPIs (and possibly extract functionality |
| into a submodule where appropriate). However this is a long-term |
| task spanning several promotions. |
| </li> |
| |
| <li> Being sensitive to content of certain directories in xml layer. |
| </li> |
| |
| </ul> |
| |
| </p> |
| </td> |
| </tr> |
| <tr class="tabler"> |
| <td>Set of property APIs</td><td>Individual</td><td><a href="org-netbeans-modules-editor/architecture-summary.html#group-property">table with definitions</a></td> |
| </tr> |
| </table> |
| </td> |
| </tr> |
| </table> |
| <P></P> |
| <h3> |
| <a name="def-api-Editor Braces Matching">Editor Braces Matching</a> |
| </h3> |
| <a href="org-netbeans-modules-editor-bracesmatching/index.html">javadoc</a> |
| | <a href="org-netbeans-modules-editor-bracesmatching/architecture-summary.html">architecture</a> |
| | <a href="usecases.html#usecase-Editor Braces Matching">usecases</a> |
| <p></p> |
| <div> |
| <description> |
| |
| The Braces Matching SPI allows modules providing editor support for documents |
| to create their own BracesMatchers that are tailored for the type of documents they |
| support. The module itself provides an infrastructure for |
| highlighting matching areas identified by a matcher and navigating between them. |
| |
| </description> |
| </div> |
| <div> |
| <p> |
| <b>Usage:</b> |
| </p> |
| <deploy-dependencies> |
| |
| <p> |
| Just normal module dependency. |
| </p> |
| |
| </deploy-dependencies> |
| </div> |
| <p></p> |
| <table cellpadding="1" cellspacing="0" border="0" class="tablebg" width="100%"> |
| <tr> |
| <td> |
| <table border="0" cellpadding="3" cellspacing="1" width="100%"> |
| <tr class="tablersh"> |
| <td align="CENTER" width="30%"><span class="titlectable">Interface Name</span></td><td align="CENTER" width="15%"><span class="titlectable">Stability Classification</span></td><td align="CENTER"><span class="titlectable">Specified in What Document?</span></td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-netbeans-modules-editor-bracesmatching/architecture-summary.html#java-BracesMatchingSPI">BracesMatchingSPI</a></td><td><a href="http://wiki.netbeans.org/API_Stability#devel">Devel</a></td><td><a href="http://root//org-netbeans-modules-editor-bracesmatching/overview-summary.html">http://root//org-netbeans-modules-editor-bracesmatching/overview-summary.html</a></td> |
| </tr> |
| <tr class="tabler"> |
| <td>Set of property APIs</td><td>Individual</td><td><a href="org-netbeans-modules-editor-bracesmatching/architecture-summary.html#group-property">table with definitions</a></td> |
| </tr> |
| </table> |
| </td> |
| </tr> |
| </table> |
| <P></P> |
| <h3> |
| <a name="def-api-Editor Code Templates">Editor Code Templates</a> |
| </h3> |
| <a href="org-netbeans-modules-editor-codetemplates/index.html">javadoc</a> |
| | <a href="org-netbeans-modules-editor-codetemplates/architecture-summary.html">architecture</a> |
| | <a href="usecases.html#usecase-Editor Code Templates">usecases</a> |
| <p></p> |
| <div> |
| <description> |
| Code Templates allow to paste various code snippets by using parametrized text. |
| The parameters of the same name will share the same default value and if that value |
| gets changed by user's typing the new value gets replicated into all the parameter's |
| occurrences. |
| |
| Code Templates replace the original abbreviations functionality. |
| |
| |
| Code template's example |
| |
| |
| for (Iterator ${iterator} = ${collection instanceof="java.util.Collection"}.iterator(); ${iterator}.hasNext();) { |
| ${cursor}${iterator}.next();" |
| } |
| |
| Each parameter can have additional hints of what values |
| can be assigned to it. |
| The hint has a form |
| |
| ${param hint=value} |
| |
| or just |
| |
| ${param hint} |
| |
| which translates to |
| |
| ${param hint="true"} |
| |
| |
| |
| If necessary the value of the hint can be enclosed |
| in quotes to allow to write whitespace or { or } |
| into the value. The quote can be written by using \". |
| |
| |
| Reserved parameter names |
| |
| ${cursor} defines position where the caret will be located |
| after the editing of the code template default values will finish. |
| |
| |
| Reserved hint names |
| |
| ${param editable=false} can be used to make the parameter to be skipped |
| from user's editing. This may be useful e.g. with using java-specific type |
| hint (described below). |
| |
| |
| |
| Java: |
| |
| ${ind index} defines that the default value of the parameter |
| should be an unused variable in the given context named i. |
| If i is already used then j is attempted |
| or then k etc. until z. |
| Then i0, i1 etc. are attempted. |
| |
| ${param type="java.util.Collection"} defines |
| java type that the parameter must be instance of. |
| Besides class names there can be array e.g. String[] |
| or generics java.util.List<String> |
| |
| ${param array} defines parameter of array type (including |
| arrays of primitive data types). |
| |
| ${param type="java.util.Iterator"} defines |
| that the parameter has the given java type. The template processing infrastructure |
| will use short name Iterator and import java.util.Iterator. |
| |
| |
| </description> |
| </div> |
| <div> |
| <p> |
| <b>Usage:</b> |
| </p> |
| <deploy-dependencies> |
| Nothing. |
| </deploy-dependencies> |
| </div> |
| <p></p> |
| <table cellpadding="1" cellspacing="0" border="0" class="tablebg" width="100%"> |
| <tr> |
| <td> |
| <table border="0" cellpadding="3" cellspacing="1" width="100%"> |
| <tr class="tablersh"> |
| <td align="CENTER" width="30%"><span class="titlectable">Interface Name</span></td><td align="CENTER" width="15%"><span class="titlectable">Stability Classification</span></td><td align="CENTER"><span class="titlectable">Specified in What Document?</span></td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-netbeans-modules-editor-codetemplates/architecture-summary.html#java-CodeTemplatesAPI">CodeTemplatesAPI</a></td><td><a href="http://wiki.netbeans.org/API_Stability#stable">Stable</a></td><td><a href=""></a></td> |
| </tr> |
| </table> |
| </td> |
| </tr> |
| </table> |
| <P></P> |
| <h3> |
| <a name="def-api-Editor Code Completion">Editor Code Completion</a> |
| </h3> |
| <a href="org-netbeans-modules-editor-completion/index.html">javadoc</a> |
| | <a href="org-netbeans-modules-editor-completion/architecture-summary.html">architecture</a> |
| | <a href="usecases.html#usecase-Editor Code Completion">usecases</a> |
| <p></p> |
| <div> |
| <description> |
| Code Completion provides users with a list of suggested completions for partially typed texts in the editor and various dialog input fields. |
| |
| The Code Completion module was created to replace |
| the original legacy editor code completion which |
| lacked several key requirements: |
| |
| |
| |
| Support for multiple independent code completion content providers. |
| |
| |
| Implied requirement for ordering and prioritization of the completion items. |
| |
| |
| Direct support for asynchronous completion result computation. |
| |
| |
| Missing separation to the API and SPI and implementation parts. |
| |
| |
| </description> |
| </div> |
| <div> |
| <p> |
| <b>Usage:</b> |
| </p> |
| <deploy-dependencies> |
| Nothing. |
| </deploy-dependencies> |
| </div> |
| <p></p> |
| <table cellpadding="1" cellspacing="0" border="0" class="tablebg" width="100%"> |
| <tr> |
| <td> |
| <table border="0" cellpadding="3" cellspacing="1" width="100%"> |
| <tr class="tablersh"> |
| <td align="CENTER" width="30%"><span class="titlectable">Interface Name</span></td><td align="CENTER" width="15%"><span class="titlectable">Stability Classification</span></td><td align="CENTER"><span class="titlectable">Specified in What Document?</span></td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-netbeans-modules-editor-completion/architecture-summary.html#java-CodeCompletionAPI">CodeCompletionAPI</a></td><td><a href="http://wiki.netbeans.org/API_Stability#official">Official</a></td><td><a href="org-netbeans-modules-editor-completion/index.html">org-netbeans-modules-editor-completion/index.html</a></td> |
| </tr> |
| <tr class="tabler"> |
| <td>Set of systemproperty APIs</td><td>Individual</td><td><a href="org-netbeans-modules-editor-completion/architecture-summary.html#group-systemproperty">table with definitions</a></td> |
| </tr> |
| <tr class="tabler"> |
| <td>Set of logger APIs</td><td>Individual</td><td><a href="org-netbeans-modules-editor-completion/architecture-summary.html#group-logger">table with definitions</a></td> |
| </tr> |
| </table> |
| </td> |
| </tr> |
| </table> |
| <P></P> |
| <h3> |
| <a name="def-api-Editor Error Stripe">Editor Error Stripe</a> |
| </h3> |
| <a href="org-netbeans-modules-editor-errorstripe-api/index.html">javadoc</a> |
| | <a href="org-netbeans-modules-editor-errorstripe-api/architecture-summary.html">architecture</a> |
| | <a href="usecases.html#usecase-Editor Error Stripe">usecases</a> |
| <p></p> |
| <div> |
| <description> |
| The Error Stripe shows an overview of important information of an edited source code. |
| It shows this information for the whole source code (regardless of its size). |
| |
| </description> |
| </div> |
| <div> |
| <p> |
| <b>Usage:</b> |
| </p> |
| <deploy-dependencies> |
| Nothing. |
| </deploy-dependencies> |
| </div> |
| <p></p> |
| <table cellpadding="1" cellspacing="0" border="0" class="tablebg" width="100%"> |
| <tr> |
| <td> |
| <table border="0" cellpadding="3" cellspacing="1" width="100%"> |
| <tr class="tablersh"> |
| <td align="CENTER" width="30%"><span class="titlectable">Interface Name</span></td><td align="CENTER" width="15%"><span class="titlectable">Stability Classification</span></td><td align="CENTER"><span class="titlectable">Specified in What Document?</span></td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-netbeans-modules-editor-errorstripe-api/architecture-summary.html#java-TextAPI">TextAPI</a></td><td><a href="http://wiki.netbeans.org/API_Stability#stable">Stable</a></td><td><a href="http://root//org-openide-text/overview-summary.html">http://root//org-openide-text/overview-summary.html</a> |
| <p>OpenIDE Text API</p> |
| </td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-netbeans-modules-editor-errorstripe-api/architecture-summary.html#java-ErrorStripeSPI">ErrorStripeSPI</a></td><td><a href="http://wiki.netbeans.org/API_Stability#stable">Stable</a></td><td><a href="org-netbeans-modules-editor-errorstripe-api/index.html">org-netbeans-modules-editor-errorstripe-api/index.html</a> |
| <p>public SPI provided by the Error Stripe.</p> |
| </td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-netbeans-modules-editor-errorstripe-api/architecture-summary.html#java-ErrorStripePrivateSPI">ErrorStripePrivateSPI</a></td><td><a href="http://wiki.netbeans.org/API_Stability#private">Private</a></td><td><a href=""></a> |
| <p>Private mark provider SPI.</p> |
| </td> |
| </tr> |
| <tr class="tabler"> |
| <td>Set of systemproperty APIs</td><td>Individual</td><td><a href="org-netbeans-modules-editor-errorstripe-api/architecture-summary.html#group-systemproperty">table with definitions</a></td> |
| </tr> |
| </table> |
| </td> |
| </tr> |
| </table> |
| <P></P> |
| <h3> |
| <a name="def-api-Editor Code Folding">Editor Code Folding</a> |
| </h3> |
| <a href="org-netbeans-modules-editor-fold/index.html">javadoc</a> |
| | <a href="org-netbeans-modules-editor-fold/architecture-summary.html">architecture</a> |
| | <a href="usecases.html#usecase-Editor Code Folding">usecases</a> |
| <p></p> |
| <div> |
| <description> |
| The Code Folding is part of the editor module functionality and it's responsible for hiding of the portions |
| of the code that are less important for the user at the given time. |
| |
| </description> |
| </div> |
| <div> |
| <p> |
| <b>Usage:</b> |
| </p> |
| <deploy-dependencies> |
| Nothing. |
| </deploy-dependencies> |
| </div> |
| <p></p> |
| <table cellpadding="1" cellspacing="0" border="0" class="tablebg" width="100%"> |
| <tr> |
| <td> |
| <table border="0" cellpadding="3" cellspacing="1" width="100%"> |
| <tr class="tablersh"> |
| <td align="CENTER" width="30%"><span class="titlectable">Interface Name</span></td><td align="CENTER" width="15%"><span class="titlectable">Stability Classification</span></td><td align="CENTER"><span class="titlectable">Specified in What Document?</span></td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-netbeans-modules-editor-fold/architecture-summary.html#java-CodeFoldingAPI">CodeFoldingAPI</a></td><td><a href="http://wiki.netbeans.org/API_Stability#official">Official</a></td><td><a href=""></a></td> |
| </tr> |
| </table> |
| </td> |
| </tr> |
| </table> |
| <P></P> |
| <h3> |
| <a name="def-api-Editor Guarded Sections">Editor Guarded Sections</a> |
| </h3> |
| <a href="org-netbeans-modules-editor-guards/index.html">javadoc</a> |
| | <a href="org-netbeans-modules-editor-guards/architecture-summary.html">architecture</a> |
| | <a href="usecases.html#usecase-Editor Guarded Sections">usecases</a> |
| <p></p> |
| <div> |
| <description> |
| |
| Guarded Sections protects user from modifying document content. The main goal is |
| to simplify work with such a content to module writers and preserve created |
| sections. |
| |
| </description> |
| </div> |
| <div> |
| <p> |
| <b>Usage:</b> |
| </p> |
| <deploy-dependencies> |
| |
| <p> |
| A module using the Guarded Sections API should also require a proper |
| implementation. Eg in case of java content add to your module manifest file: |
| </p> |
| |
| <pre xml:space="preserve"> |
| OpenIDE-Module-Requires: org.netbeans.api.editor.guards.Java |
| </pre> |
| |
| <p> |
| A module implementing the Guarded Sections SPI should provide a token in |
| the manifest file. Eg in case of java content add: |
| </p> |
| |
| <pre xml:space="preserve"> |
| OpenIDE-Module-Provides: org.netbeans.api.editor.guards.Java |
| </pre> |
| |
| </deploy-dependencies> |
| </div> |
| <p></p> |
| <table cellpadding="1" cellspacing="0" border="0" class="tablebg" width="100%"> |
| <tr> |
| <td> |
| <table border="0" cellpadding="3" cellspacing="1" width="100%"> |
| <tr class="tablersh"> |
| <td align="CENTER" width="30%"><span class="titlectable">Interface Name</span></td><td align="CENTER" width="15%"><span class="titlectable">Stability Classification</span></td><td align="CENTER"><span class="titlectable">Specified in What Document?</span></td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-netbeans-modules-editor-guards/architecture-summary.html#java-GuardedSectionsAPI">GuardedSectionsAPI</a></td><td><a href="http://wiki.netbeans.org/API_Stability#official">Official</a></td><td><a href=""></a> |
| <p> |
| The Guarded Sections module is supposed to operate over the Swing's <a href="http://download.oracle.com/javase/8/docs/api/javax/swing/text/StyledDocument.html" shape="rect"><code>StyledDocument</code></a>. |
| It allows clients to manipulate named guarded sections that prevents user to |
| modify the content. So if you like to create, modify or delete guarded sections the <a href="http://root//org-netbeans-modules-editor-guards/org/netbeans/api/editor/guards/GuardedSectionManager.html" shape="rect"> |
| <code>GuardedSectionManager</code></a> is the best place where to start. |
| </p> |
| </td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-netbeans-modules-editor-guards/architecture-summary.html#java-GuardedSectionsSPI">GuardedSectionsSPI</a></td><td><a href="http://wiki.netbeans.org/API_Stability#official">Official</a></td><td><a href=""></a> |
| <p> |
| The module also allows to implement custom guarded section persistance in various content types like java, xml, ... |
| The easiest way is to subclass <a href="http://root//org-netbeans-modules-editor-guards/org/netbeans/spi/editor/guards/support/AbstractGuardedSectionsProvider.html" shape="rect"> |
| <code>AbstractGuardedSectionsProvider</code></a>.<br>In order to bind guarded sections to your editor see <a href="http://root//org-netbeans-modules-editor-guards/org/netbeans/spi/editor/guards/GuardedSectionsFactory.html" shape="rect"> |
| <code>GuardedSectionsFactory</code></a>. |
| </p> |
| </td> |
| </tr> |
| <tr class="tabler"> |
| <td>Set of property APIs</td><td>Individual</td><td><a href="org-netbeans-modules-editor-guards/architecture-summary.html#group-property">table with definitions</a></td> |
| </tr> |
| <tr class="tabler"> |
| <td>Set of lookup APIs</td><td>Individual</td><td><a href="org-netbeans-modules-editor-guards/architecture-summary.html#group-lookup">table with definitions</a></td> |
| </tr> |
| </table> |
| </td> |
| </tr> |
| </table> |
| <P></P> |
| <h3> |
| <a name="def-api-Editor Indentation">Editor Indentation</a> |
| </h3> |
| <a href="org-netbeans-modules-editor-indent/index.html">javadoc</a> |
| | <a href="org-netbeans-modules-editor-indent/architecture-summary.html">architecture</a> |
| | <a href="usecases.html#usecase-Editor Indentation">usecases</a> |
| <p></p> |
| <div> |
| <description> |
| |
| Editor indentation performs reindentation and code beautification of Swing document. |
| |
| </description> |
| </div> |
| <div> |
| <p> |
| <b>Usage:</b> |
| </p> |
| <deploy-dependencies> |
| |
| <p> |
| Nothing. |
| </p> |
| |
| </deploy-dependencies> |
| </div> |
| <p></p> |
| <table cellpadding="1" cellspacing="0" border="0" class="tablebg" width="100%"> |
| <tr> |
| <td> |
| <table border="0" cellpadding="3" cellspacing="1" width="100%"> |
| <tr class="tablersh"> |
| <td align="CENTER" width="30%"><span class="titlectable">Interface Name</span></td><td align="CENTER" width="15%"><span class="titlectable">Stability Classification</span></td><td align="CENTER"><span class="titlectable">Specified in What Document?</span></td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-netbeans-modules-editor-indent/architecture-summary.html#java-EditorIndentationAPI">EditorIndentationAPI</a></td><td><a href="http://wiki.netbeans.org/API_Stability#devel">Devel</a></td><td><a href=""></a></td> |
| </tr> |
| </table> |
| </td> |
| </tr> |
| </table> |
| <P></P> |
| <P></P> |
| <h3> |
| <a name="def-api-Editor Library">Editor Library</a> |
| </h3> |
| <a href="org-netbeans-modules-editor-lib/index.html">javadoc</a> |
| | <a href="org-netbeans-modules-editor-lib/architecture-summary.html">architecture</a> |
| | <a href="usecases.html#usecase-Editor Library">usecases</a> |
| <p></p> |
| <div> |
| <description> |
| The editor library module provides subset of editor functionality independent |
| on the NetBeans IDE (except few specific standalone classes). |
| |
| List of the main features: |
| |
| Syntax highlighting of java, HTML, XML and other languages. |
| Code Completion enables to type a few characters |
| and then display a list of suggestions appropriate |
| in the given context that can be then used |
| to automatically complete the expression. |
| |
| Word Matching enables enables to type the beginning characters |
| of a word used elsewhere in the code and then have the editor |
| generate the rest of the word. |
| |
| Abbreviations allow to expand typed text from a few |
| predefined characters into a full word or phrase. |
| |
| Goto Class enables to open a Java file in the Source Editor |
| by typing only the class name. |
| The IDE helps to identify the correct package name for the class. |
| |
| The Fast Import feature enables to quickly add import statements |
| for Java classes in the source file. |
| |
| Goto Declaration feature allows to quickly jump to a declaration |
| of a variable under the cursor. |
| |
| Goto Source allows to open source file containing |
| definition of a type that the variable under the cursor is of. |
| |
| Code folding allows to collapse sections of the code that are |
| unimportant to the user at the given time. |
| For example in java source the collapsable sections include |
| imports section, inner classes, methods and javadocs. |
| |
| |
| </description> |
| </div> |
| <div> |
| <p> |
| <b>Usage:</b> |
| </p> |
| <deploy-dependencies> |
| Nothing. |
| </deploy-dependencies> |
| </div> |
| <p></p> |
| <table cellpadding="1" cellspacing="0" border="0" class="tablebg" width="100%"> |
| <tr> |
| <td> |
| <table border="0" cellpadding="3" cellspacing="1" width="100%"> |
| <tr class="tablersh"> |
| <td align="CENTER" width="30%"><span class="titlectable">Interface Name</span></td><td align="CENTER" width="15%"><span class="titlectable">Stability Classification</span></td><td align="CENTER"><span class="titlectable">Specified in What Document?</span></td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-netbeans-modules-editor-lib/architecture-summary.html#java-EditorHyperlinkSPI">EditorHyperlinkSPI</a></td><td><a href="http://wiki.netbeans.org/API_Stability#devel">Devel</a></td><td><a href=""></a> |
| <p> |
| Hyperlink SPI in <code>org.netbeans.lib.editor.hyperlink.spi</code> |
| allows the editors for a particular mime-type to respond to the situation |
| when a user hovers over the text with a Ctrl key pressed. |
| </p> |
| </td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-netbeans-modules-editor-lib/architecture-summary.html#java-EditorLibraryModuleAPI">EditorLibraryModuleAPI</a></td><td><a href="http://wiki.netbeans.org/API_Stability#devel">Devel</a></td><td><a href=""></a> |
| <p> |
| Editor defines APIs and SPIs both by |
| <ul> |
| |
| <li> Providing java classes in public packages for further reuse. |
| <br> |
| Most of the classes were created spontaneously (several years ago) |
| without fulfilling of the rules imposed on APIs and SPIs |
| at the present time. |
| <br> |
| There is an ongoing work to revisit the existing classes |
| and create stable APIs and SPIs (and possibly extract functionality |
| into a submodule where appropriate). However this is a long-term |
| task spanning several promotions. |
| </li> |
| |
| <li> Being sensitive to content of certain directories in xml layer. |
| </li> |
| |
| </ul> |
| |
| </p> |
| </td> |
| </tr> |
| <tr class="tabler"> |
| <td>Set of property APIs</td><td>Individual</td><td><a href="org-netbeans-modules-editor-lib/architecture-summary.html#group-property">table with definitions</a></td> |
| </tr> |
| </table> |
| </td> |
| </tr> |
| </table> |
| <P></P> |
| <h3> |
| <a name="def-api-Editor Library 2">Editor Library 2</a> |
| </h3> |
| <a href="org-netbeans-modules-editor-lib2/index.html">javadoc</a> |
| | <a href="org-netbeans-modules-editor-lib2/architecture-summary.html">architecture</a> |
| | <a href="usecases.html#usecase-Editor Library 2">usecases</a> |
| <p></p> |
| <div> |
| <description> |
| |
| The Editor Library 2 module is a set of official APIs and SPIs, designed to |
| replaces the original Editor Library with legacy APIs |
| that are not properly structured and do not conform to the rules |
| implied on the current NB APIs. |
| |
| |
| |
| The APIs currently offered in Editor Library 2 module include: |
| |
| |
| |
| |
| <b>editor-code-generator</b> |
| |
| |
| <b>editor-highlighting</b> |
| |
| |
| <b>editor-typing-hooks</b> |
| |
| |
| <b>editor-caret</b> |
| |
| |
| |
| </description> |
| </div> |
| <div> |
| <p> |
| <b>Usage:</b> |
| </p> |
| <deploy-dependencies> |
| Just normal module dependency. |
| </deploy-dependencies> |
| </div> |
| <p></p> |
| <table cellpadding="1" cellspacing="0" border="0" class="tablebg" width="100%"> |
| <tr> |
| <td> |
| <table border="0" cellpadding="3" cellspacing="1" width="100%"> |
| <tr class="tablersh"> |
| <td align="CENTER" width="30%"><span class="titlectable">Interface Name</span></td><td align="CENTER" width="15%"><span class="titlectable">Stability Classification</span></td><td align="CENTER"><span class="titlectable">Specified in What Document?</span></td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-netbeans-modules-editor-lib2/architecture-summary.html#java-editor-code-generator">editor-code-generator</a></td><td><a href="http://wiki.netbeans.org/API_Stability#official">Official</a></td><td><a href="http://root//org-netbeans-modules-editor-lib2/org/netbeans/spi/editor/codegen/package-summary.html">http://root//org-netbeans-modules-editor-lib2/org/netbeans/spi/editor/codegen/package-summary.html</a> |
| <p>Code Generator SPI</p> |
| </td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-netbeans-modules-editor-lib2/architecture-summary.html#java-editor-highlighting">editor-highlighting</a></td><td><a href="http://wiki.netbeans.org/API_Stability#official">Official</a></td><td><a href="http://root//org-netbeans-modules-editor-lib2/org/netbeans/spi/editor/highlighting/package-summary.html">http://root//org-netbeans-modules-editor-lib2/org/netbeans/spi/editor/highlighting/package-summary.html</a> |
| <p>Highlighting SPI</p> |
| </td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-netbeans-modules-editor-lib2/architecture-summary.html#java-editor-typing-hooks">editor-typing-hooks</a></td><td><a href="http://wiki.netbeans.org/API_Stability#official">Official</a></td><td><a href="http://root//org-netbeans-modules-editor-lib2/org/netbeans/spi/editor/typinghooks/package-summary.html">http://root//org-netbeans-modules-editor-lib2/org/netbeans/spi/editor/typinghooks/package-summary.html</a> |
| <p>Typing Hooks SPI</p> |
| </td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-netbeans-modules-editor-lib2/architecture-summary.html#java-editor-caret">editor-caret</a></td><td><a href="http://wiki.netbeans.org/API_Stability#official">Official</a></td><td><a href="http://root//org-netbeans-modules-editor-lib2/org/netbeans/api/editor/caret/package-summary.html">http://root//org-netbeans-modules-editor-lib2/org/netbeans/api/editor/caret/package-summary.html</a> |
| <p>Editor Caret API</p> |
| </td> |
| </tr> |
| <tr class="tabler"> |
| <td>Set of property APIs</td><td>Individual</td><td><a href="org-netbeans-modules-editor-lib2/architecture-summary.html#group-property">table with definitions</a></td> |
| </tr> |
| </table> |
| </td> |
| </tr> |
| </table> |
| <P></P> |
| <h3> |
| <a name="def-api-MIME Lookup API">MIME Lookup API</a> |
| </h3> |
| <a href="org-netbeans-modules-editor-mimelookup/index.html">javadoc</a> |
| | <a href="org-netbeans-modules-editor-mimelookup/architecture-summary.html">architecture</a> |
| | <a href="usecases.html#usecase-MIME Lookup API">usecases</a> |
| <p></p> |
| <div> |
| <description> |
| Each editor provides an EditorKit which controls the policy of specific MIME content type. |
| The policy of content type should be easily registered and found via some lookup mechanism, |
| that will provide convenient way of using it either for kit provider or base |
| editor infrastructure. In addition to this, the policy can be inherited, (e.g. in case of embeded |
| kits like JSP) and the content types need to be merged in this case. MIME Lookup API should |
| provide all mentioned requierements via easy lookup query, so content type policy |
| user need not to solve this searching and merging on its own side. |
| </description> |
| </div> |
| <div> |
| <p> |
| <b>Usage:</b> |
| </p> |
| <deploy-dependencies> |
| Nothing. |
| </deploy-dependencies> |
| </div> |
| <p></p> |
| <table cellpadding="1" cellspacing="0" border="0" class="tablebg" width="100%"> |
| <tr> |
| <td> |
| <table border="0" cellpadding="3" cellspacing="1" width="100%"> |
| <tr class="tablersh"> |
| <td align="CENTER" width="30%"><span class="titlectable">Interface Name</span></td><td align="CENTER" width="15%"><span class="titlectable">Stability Classification</span></td><td align="CENTER"><span class="titlectable">Specified in What Document?</span></td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-netbeans-modules-editor-mimelookup/architecture-summary.html#java-MimeLookupAPI">MimeLookupAPI</a></td><td><a href="http://wiki.netbeans.org/API_Stability#official">Official</a></td><td><a href=""></a></td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-netbeans-modules-editor-mimelookup/architecture-summary.html#java-MimeLookupSPI">MimeLookupSPI</a></td><td><a href="http://wiki.netbeans.org/API_Stability#official">Official</a></td><td><a href=""></a></td> |
| </tr> |
| </table> |
| </td> |
| </tr> |
| </table> |
| <P></P> |
| <h3> |
| <a name="def-api-Editor Settings">Editor Settings</a> |
| </h3> |
| <a href="org-netbeans-modules-editor-settings/index.html">javadoc</a> |
| | <a href="org-netbeans-modules-editor-settings/architecture-summary.html">architecture</a> |
| | <a href="usecases.html#usecase-Editor Settings">usecases</a> |
| <p></p> |
| <div> |
| <description> |
| |
| The legacy settings system in the editor module is complicated, error prone |
| and hard to use. It'd been created spontaneously over the years to support |
| immediate needs at that time without paying enough attention to extensibility |
| and interoperability. Historically any module providing editor settings needed |
| to depend on the whole editor module. |
| |
| |
| The main purpose of this project is to define API for editor settings, that |
| is lightweight and easily extensible. The API relies on MimeLookup |
| to provide a way of registering and looking up settings. |
| The aim is NOT to provide an implementation of a storage for editor settings, |
| but to define an interface between this storage and clients |
| like <mime-type> editors, externaleditor, etc. |
| |
| </description> |
| </div> |
| <div> |
| <p> |
| <b>Usage:</b> |
| </p> |
| <deploy-dependencies> |
| Nothing. |
| </deploy-dependencies> |
| </div> |
| <p></p> |
| <table cellpadding="1" cellspacing="0" border="0" class="tablebg" width="100%"> |
| <tr> |
| <td> |
| <table border="0" cellpadding="3" cellspacing="1" width="100%"> |
| <tr class="tablersh"> |
| <td align="CENTER" width="30%"><span class="titlectable">Interface Name</span></td><td align="CENTER" width="15%"><span class="titlectable">Stability Classification</span></td><td align="CENTER"><span class="titlectable">Specified in What Document?</span></td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-netbeans-modules-editor-settings/architecture-summary.html#java-EditorSettingsAPI">EditorSettingsAPI</a></td><td><a href="http://wiki.netbeans.org/API_Stability#official">Official</a></td><td><a href=""></a> |
| <p>API</p> |
| </td> |
| </tr> |
| </table> |
| </td> |
| </tr> |
| </table> |
| <P></P> |
| <h3> |
| <a name="def-api-Editor Settings Storage">Editor Settings Storage</a> |
| </h3> |
| <a href="org-netbeans-modules-editor-settings-storage/index.html">javadoc</a> |
| | <a href="org-netbeans-modules-editor-settings-storage/architecture-summary.html">architecture</a> |
| | <a href="usecases.html#usecase-Editor Settings Storage">usecases</a> |
| <p></p> |
| <div> |
| <description> |
| The module is an implementation of the |
| <b>org.netbeans.modules.editor.settings</b> |
| providing a settings storage on the default filesystem. |
| </description> |
| </div> |
| <div> |
| <p> |
| <b>Usage:</b> |
| </p> |
| <deploy-dependencies> |
| Nothing. |
| </deploy-dependencies> |
| </div> |
| <p></p> |
| <table cellpadding="1" cellspacing="0" border="0" class="tablebg" width="100%"> |
| <tr> |
| <td> |
| <table border="0" cellpadding="3" cellspacing="1" width="100%"> |
| <tr class="tablersh"> |
| <td align="CENTER" width="30%"><span class="titlectable">Interface Name</span></td><td align="CENTER" width="15%"><span class="titlectable">Stability Classification</span></td><td align="CENTER"><span class="titlectable">Specified in What Document?</span></td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-netbeans-modules-editor-settings-storage/architecture-summary.html#java-EditorSettingsStorageAPI">EditorSettingsStorageAPI</a></td><td><a href="http://wiki.netbeans.org/API_Stability#friend">Friend</a></td><td><a href=""></a></td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-netbeans-modules-editor-settings-storage/architecture-summary.html#java-SpecialProfilesAndMimeTypesAPI">SpecialProfilesAndMimeTypesAPI</a></td><td><a href="http://wiki.netbeans.org/API_Stability#friend">Friend</a></td><td><a href=""></a></td> |
| </tr> |
| <tr class="tabler"> |
| <td>Set of dtd APIs</td><td>Individual</td><td><a href="org-netbeans-modules-editor-settings-storage/architecture-summary.html#group-dtd">table with definitions</a></td> |
| </tr> |
| </table> |
| </td> |
| </tr> |
| </table> |
| <P></P> |
| <h3> |
| <a name="def-api-Editor Utilities">Editor Utilities</a> |
| </h3> |
| <a href="org-netbeans-modules-editor-util/index.html">javadoc</a> |
| | <a href="org-netbeans-modules-editor-util/architecture-summary.html">architecture</a> |
| | <a href="usecases.html#usecase-Editor Utilities">usecases</a> |
| <p></p> |
| <div> |
| <description> |
| Editor Utilities module contains useful utility classes and methods used |
| by other editor related modules. |
| </description> |
| </div> |
| <div> |
| <p> |
| <b>Usage:</b> |
| </p> |
| <deploy-dependencies> |
| Nothing. |
| </deploy-dependencies> |
| </div> |
| <p></p> |
| <table cellpadding="1" cellspacing="0" border="0" class="tablebg" width="100%"> |
| <tr> |
| <td> |
| <table border="0" cellpadding="3" cellspacing="1" width="100%"> |
| <tr class="tablersh"> |
| <td align="CENTER" width="30%"><span class="titlectable">Interface Name</span></td><td align="CENTER" width="15%"><span class="titlectable">Stability Classification</span></td><td align="CENTER"><span class="titlectable">Specified in What Document?</span></td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-netbeans-modules-editor-util/architecture-summary.html#java-EditorUtilitiesAPI">EditorUtilitiesAPI</a></td><td><a href="http://wiki.netbeans.org/API_Stability#devel">Devel</a></td><td><a href=""></a></td> |
| </tr> |
| </table> |
| </td> |
| </tr> |
| </table> |
| <P></P> |
| <h3> |
| <a name="def-api-External Execution API">External Execution API</a> |
| </h3> |
| <a href="org-netbeans-modules-extexecution/index.html">javadoc</a> |
| | <a href="org-netbeans-modules-extexecution/architecture-summary.html">architecture</a> |
| | <a href="usecases.html#usecase-External Execution API">usecases</a> |
| <p></p> |
| <div> |
| <description> |
| |
| Provides common APIs to execute external process in the IDE to handle its |
| streams and present the output to the user. Input/line processing can be used |
| as separate part. |
| |
| </description> |
| </div> |
| <div> |
| <p> |
| <b>Usage:</b> |
| </p> |
| <deploy-dependencies> |
| |
| <p> |
| Nothing. |
| </p> |
| |
| </deploy-dependencies> |
| </div> |
| <p></p> |
| <table cellpadding="1" cellspacing="0" border="0" class="tablebg" width="100%"> |
| <tr> |
| <td> |
| <table border="0" cellpadding="3" cellspacing="1" width="100%"> |
| <tr class="tablersh"> |
| <td align="CENTER" width="30%"><span class="titlectable">Interface Name</span></td><td align="CENTER" width="15%"><span class="titlectable">Stability Classification</span></td><td align="CENTER"><span class="titlectable">Specified in What Document?</span></td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-netbeans-modules-extexecution/architecture-summary.html#java-ExternalExecutionAPI">ExternalExecutionAPI</a></td><td><a href="http://wiki.netbeans.org/API_Stability#stable">Stable</a></td><td><a href="org-netbeans-modules-extexecution/org/netbeans/api/extexecution/package-summary.html">org-netbeans-modules-extexecution/org/netbeans/api/extexecution/package-summary.html</a></td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-netbeans-modules-extexecution/architecture-summary.html#java-ExternalExecutionInputAPI">ExternalExecutionInputAPI</a></td><td><a href="http://wiki.netbeans.org/API_Stability#stable">Stable</a></td><td><a href="org-netbeans-modules-extexecution/org/netbeans/api/extexecution/input/package-summary.html">org-netbeans-modules-extexecution/org/netbeans/api/extexecution/input/package-summary.html</a></td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-netbeans-modules-extexecution/architecture-summary.html#java-ExternalExecutionInputPrintingAPI">ExternalExecutionInputPrintingAPI</a></td><td><a href="http://wiki.netbeans.org/API_Stability#stable">Stable</a></td><td><a href="org-netbeans-modules-extexecution/org/netbeans/api/extexecution/print/package-summary.html">org-netbeans-modules-extexecution/org/netbeans/api/extexecution/print/package-summary.html</a></td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-netbeans-modules-extexecution/architecture-summary.html#java-ExternalExecutionSPI">ExternalExecutionSPI</a></td><td><a href="http://wiki.netbeans.org/API_Stability#stable">Stable</a></td><td><a href="org-netbeans-modules-extexecution/org/netbeans/spi/extexecution/package-summary.html">org-netbeans-modules-extexecution/org/netbeans/spi/extexecution/package-summary.html</a></td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-netbeans-modules-extexecution/architecture-summary.html#java-ExternalExecutionDestroySPI">ExternalExecutionDestroySPI</a></td><td><a href="http://wiki.netbeans.org/API_Stability#stable">Stable</a></td><td><a href="org-netbeans-modules-extexecution/org/netbeans/spi/extexecution/destroy/package-summary.html">org-netbeans-modules-extexecution/org/netbeans/spi/extexecution/destroy/package-summary.html</a></td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-netbeans-modules-extexecution/architecture-summary.html#java-ExternalExecutionOpenSPI">ExternalExecutionOpenSPI</a></td><td><a href="http://wiki.netbeans.org/API_Stability#stable">Stable</a></td><td><a href="org-netbeans-modules-extexecution/org/netbeans/spi/extexecution/open/package-summary.html">org-netbeans-modules-extexecution/org/netbeans/spi/extexecution/open/package-summary.html</a></td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-netbeans-modules-extexecution/architecture-summary.html#java-ExternalExecutionStartupAPI">ExternalExecutionStartupAPI</a></td><td><a href="http://wiki.netbeans.org/API_Stability#stable">Stable</a></td><td><a href="org-netbeans-modules-extexecution/org/netbeans/api/extexecution/startup/package-summary.html">org-netbeans-modules-extexecution/org/netbeans/api/extexecution/startup/package-summary.html</a></td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-netbeans-modules-extexecution/architecture-summary.html#java-ExternalExecutionStartupSPI">ExternalExecutionStartupSPI</a></td><td><a href="http://wiki.netbeans.org/API_Stability#stable">Stable</a></td><td><a href="org-netbeans-modules-extexecution/org/netbeans/spi/extexecution/startup/package-summary.html">org-netbeans-modules-extexecution/org/netbeans/spi/extexecution/startup/package-summary.html</a></td> |
| </tr> |
| </table> |
| </td> |
| </tr> |
| </table> |
| <P></P> |
| <h3> |
| <a name="def-api-Java EE Metadata">Java EE Metadata</a> |
| </h3> |
| <a href="org-netbeans-modules-j2ee-metadata/index.html">javadoc</a> |
| | <a href="org-netbeans-modules-j2ee-metadata/architecture-summary.html">architecture</a> |
| | <a href="usecases.html#usecase-Java EE Metadata">usecases</a> |
| <p></p> |
| <div> |
| <description> |
| |
| The project provides a generic framework for accessing Java EE metadata models. |
| |
| </description> |
| </div> |
| <div> |
| <p> |
| <b>Usage:</b> |
| </p> |
| <deploy-dependencies> |
| |
| <p> |
| Nothing. |
| </p> |
| |
| </deploy-dependencies> |
| </div> |
| <p></p> |
| <table cellpadding="1" cellspacing="0" border="0" class="tablebg" width="100%"> |
| <tr> |
| <td> |
| <table border="0" cellpadding="3" cellspacing="1" width="100%"> |
| <tr class="tablersh"> |
| <td align="CENTER" width="30%"><span class="titlectable">Interface Name</span></td><td align="CENTER" width="15%"><span class="titlectable">Stability Classification</span></td><td align="CENTER"><span class="titlectable">Specified in What Document?</span></td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-netbeans-modules-j2ee-metadata/architecture-summary.html#java-GenericJavaEEMetadataModelAPI">GenericJavaEEMetadataModelAPI</a></td><td><a href="http://wiki.netbeans.org/API_Stability#devel">Devel</a></td><td><a href="org-netbeans-modules-j2ee-metadata/index.html">org-netbeans-modules-j2ee-metadata/index.html</a></td> |
| </tr> |
| </table> |
| </td> |
| </tr> |
| </table> |
| <P></P> |
| <P></P> |
| <h3> |
| <a name="def-api-Java Hints Test API">Java Hints Test API</a> |
| </h3> |
| <a href="org-netbeans-modules-java-hints-test/index.html">javadoc</a> |
| | <a href="org-netbeans-modules-java-hints-test/architecture-summary.html">architecture</a> |
| | <a href="usecases.html#usecase-Java Hints Test API">usecases</a> |
| <p></p> |
| <div> |
| <description> |
| |
| XXX no answer for arch-what |
| |
| </description> |
| </div> |
| <div> |
| <p> |
| <b>Usage:</b> |
| </p> |
| <deploy-dependencies> |
| |
| <p> |
| XXX no answer for deploy-dependencies |
| </p> |
| |
| </deploy-dependencies> |
| </div> |
| <p></p> |
| <table cellpadding="1" cellspacing="0" border="0" class="tablebg" width="100%"> |
| <tr> |
| <td> |
| <table border="0" cellpadding="3" cellspacing="1" width="100%"> |
| <tr class="tablersh"> |
| <td align="CENTER" width="30%"><span class="titlectable">Interface Name</span></td><td align="CENTER" width="15%"><span class="titlectable">Stability Classification</span></td><td align="CENTER"><span class="titlectable">Specified in What Document?</span></td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-netbeans-modules-java-hints-test/architecture-summary.html#java-java.hints.test">java.hints.test</a></td><td><a href="http://wiki.netbeans.org/API_Stability#devel">Devel</a></td><td><a href=""></a> |
| <p> |
| API to create tests for the custom Java hints. |
| </p> |
| </td> |
| </tr> |
| </table> |
| </td> |
| </tr> |
| </table> |
| <P></P> |
| <h3> |
| <a name="def-api-Java SE Projects">Java SE Projects</a> |
| </h3> |
| <a href="org-netbeans-modules-java-j2seproject/index.html">javadoc</a> |
| | <a href="org-netbeans-modules-java-j2seproject/architecture-summary.html">architecture</a> |
| | <a href="usecases.html#usecase-Java SE Projects">usecases</a> |
| <p></p> |
| <div> |
| <description> |
| |
| Provides a project type for plain Java projects. J2SE projects can be created |
| from scratch, or you can import existing Java source trees. Creates an Ant |
| script letting you build the project (and subprojects), run it, debug it, run |
| JUnit-format tests, and build Javadoc. GUI customizer permits easy |
| customization of the most commonly needed project parameters. Provides code |
| completion and other services for editing Java sources. Classpaths can include |
| other projects, raw JARs, or configured libraries. Specific J2SE platforms may |
| be configured. |
| |
| |
| </description> |
| </div> |
| <div> |
| <p> |
| <b>Usage:</b> |
| </p> |
| <deploy-dependencies> |
| |
| <p> |
| N/A |
| </p> |
| |
| </deploy-dependencies> |
| </div> |
| <p></p> |
| <table cellpadding="1" cellspacing="0" border="0" class="tablebg" width="100%"> |
| <tr> |
| <td> |
| <table border="0" cellpadding="3" cellspacing="1" width="100%"> |
| <tr class="tablersh"> |
| <td align="CENTER" width="30%"><span class="titlectable">Interface Name</span></td><td align="CENTER" width="15%"><span class="titlectable">Stability Classification</span></td><td align="CENTER"><span class="titlectable">Specified in What Document?</span></td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-netbeans-modules-java-j2seproject/architecture-summary.html#java-J2SEPropertyEvaluator">J2SEPropertyEvaluator</a></td><td><a href="http://wiki.netbeans.org/API_Stability#friend">Friend</a></td><td><a href=""></a> |
| <p> |
| |
| <p> |
| Module provides public package <code>org.netbeans.modules.java.j2seproject.api</code> with |
| interface for resolving values of project properties defined in project.properties and private.properties files. |
| </p> |
| |
| </p> |
| </td> |
| </tr> |
| <tr class="tabler"> |
| <td>Set of java.io.File APIs</td><td>Individual</td><td><a href="org-netbeans-modules-java-j2seproject/architecture-summary.html#group-java.io.File">table with definitions</a></td> |
| </tr> |
| <tr class="tabler"> |
| <td>Set of systemproperty APIs</td><td>Individual</td><td><a href="org-netbeans-modules-java-j2seproject/architecture-summary.html#group-systemproperty">table with definitions</a></td> |
| </tr> |
| <tr class="tabler"> |
| <td>Set of layer APIs</td><td>Individual</td><td><a href="org-netbeans-modules-java-j2seproject/architecture-summary.html#group-layer">table with definitions</a></td> |
| </tr> |
| <tr class="tabler"> |
| <td>Set of dtd APIs</td><td>Individual</td><td><a href="org-netbeans-modules-java-j2seproject/architecture-summary.html#group-dtd">table with definitions</a></td> |
| </tr> |
| </table> |
| </td> |
| </tr> |
| </table> |
| <P></P> |
| <h3> |
| <a name="def-api-Java Platform">Java Platform</a> |
| </h3> |
| <a href="org-netbeans-modules-java-platform/index.html">javadoc</a> |
| | <a href="org-netbeans-modules-java-platform/architecture-summary.html">architecture</a> |
| | <a href="usecases.html#usecase-Java Platform">usecases</a> |
| <p></p> |
| <div> |
| <description> |
| |
| Many Java-based project types need to be able to configure the version and |
| location of Java to be used when building and running the project. This |
| API/SPI permits these platforms to be registered and queried, and any |
| customizations made in an appropriate GUI and persisted to disk. |
| |
| </description> |
| </div> |
| <div> |
| <p> |
| <b>Usage:</b> |
| </p> |
| <deploy-dependencies> |
| Nothing. |
| </deploy-dependencies> |
| </div> |
| <p></p> |
| <table cellpadding="1" cellspacing="0" border="0" class="tablebg" width="100%"> |
| <tr> |
| <td> |
| <table border="0" cellpadding="3" cellspacing="1" width="100%"> |
| <tr class="tablersh"> |
| <td align="CENTER" width="30%"><span class="titlectable">Interface Name</span></td><td align="CENTER" width="15%"><span class="titlectable">Stability Classification</span></td><td align="CENTER"><span class="titlectable">Specified in What Document?</span></td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-netbeans-modules-java-platform/architecture-summary.html#java-JavaPlatformAPI">JavaPlatformAPI</a></td><td><a href="http://wiki.netbeans.org/API_Stability#official">Official</a></td><td><a href=""></a> |
| <p> |
| The Java Platform API permits access to installed Java platforms (for example, |
| the J2SE JDK, or various mobile-device emulators for J2ME). Particular platform |
| types are registered by modules and can store customized information about the |
| platform to disk. <br> |
| |
| <b>Note</b> that this module concentrates the part of th API which is independent of |
| the client desktop (and Swing UI library) environment. Its desktop-dependent counterpart |
| is in the <a href="http://root//org-netbeans-modules-java-platform-ui/index.html" shape="rect"> |
| org.netbeans.modules.java.platform.ui</a> module. |
| </p> |
| </td> |
| </tr> |
| </table> |
| </td> |
| </tr> |
| </table> |
| <P></P> |
| <h3> |
| <a name="def-api-Java Platform UI">Java Platform UI</a> |
| </h3> |
| <a href="org-netbeans-modules-java-platform-ui/index.html">javadoc</a> |
| | <a href="org-netbeans-modules-java-platform-ui/architecture-summary.html">architecture</a> |
| | <a href="usecases.html#usecase-Java Platform UI">usecases</a> |
| <p></p> |
| <div> |
| <description> |
| |
| Many Java-based project types need to be able to configure the version and |
| location of Java to be used when building and running the project. This |
| API/SPI permits these platforms to be registered and queried, and any |
| customizations made in an appropriate GUI and persisted to disk. |
| |
| </description> |
| </div> |
| <div> |
| <p> |
| <b>Usage:</b> |
| </p> |
| <deploy-dependencies> |
| Nothing. |
| </deploy-dependencies> |
| </div> |
| <p></p> |
| <table cellpadding="1" cellspacing="0" border="0" class="tablebg" width="100%"> |
| <tr> |
| <td> |
| <table border="0" cellpadding="3" cellspacing="1" width="100%"> |
| <tr class="tablersh"> |
| <td align="CENTER" width="30%"><span class="titlectable">Interface Name</span></td><td align="CENTER" width="15%"><span class="titlectable">Stability Classification</span></td><td align="CENTER"><span class="titlectable">Specified in What Document?</span></td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-netbeans-modules-java-platform-ui/architecture-summary.html#java-JavaPlatformUI">JavaPlatformUI</a></td><td><a href="http://wiki.netbeans.org/API_Stability#official">Official</a></td><td><a href=""></a> |
| <p> |
| The Java Platform API permits access to installed Java platforms (for example, |
| the J2SE JDK, or various mobile-device emulators for J2ME). Particular platform |
| types are registered by modules and can store customized information about the |
| platform to disk. <br> |
| |
| <b>Note</b> that this module concentrates the UI part of API. Its desktop-independent counterpart |
| is in the <a href="http://root//org-netbeans-modules-java-platform/index.html" shape="rect"> |
| org.netbeans.modules.java.platform</a> module. |
| </p> |
| </td> |
| </tr> |
| </table> |
| </td> |
| </tr> |
| </table> |
| <P></P> |
| <h3> |
| <a name="def-api-Java Project Support">Java Project Support</a> |
| </h3> |
| <a href="org-netbeans-modules-java-project/index.html">javadoc</a> |
| | <a href="org-netbeans-modules-java-project/architecture-summary.html">architecture</a> |
| | <a href="usecases.html#usecase-Java Project Support">usecases</a> |
| <p></p> |
| <div> |
| <description> |
| |
| Provides support infrastructure for projects working with the Java language. |
| |
| </description> |
| </div> |
| <div> |
| <p> |
| <b>Usage:</b> |
| </p> |
| <deploy-dependencies> |
| Nothing. |
| </deploy-dependencies> |
| </div> |
| <p></p> |
| <table cellpadding="1" cellspacing="0" border="0" class="tablebg" width="100%"> |
| <tr> |
| <td> |
| <table border="0" cellpadding="3" cellspacing="1" width="100%"> |
| <tr class="tablersh"> |
| <td align="CENTER" width="30%"><span class="titlectable">Interface Name</span></td><td align="CENTER" width="15%"><span class="titlectable">Stability Classification</span></td><td align="CENTER"><span class="titlectable">Specified in What Document?</span></td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-netbeans-modules-java-project/architecture-summary.html#java-JavaProjectAPI">JavaProjectAPI</a></td><td><a href="http://wiki.netbeans.org/API_Stability#official">Official</a></td><td><a href=""></a> |
| <p> |
| |
| <p> |
| The Java Project API is actually entirely SPI and supplies useful |
| implementations of Java-related functionality specific to the project system. |
| </p> |
| |
| </p> |
| </td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-netbeans-modules-java-project/architecture-summary.html#java-ProjectClassPathExtender">ProjectClassPathExtender</a></td><td><a href="http://wiki.netbeans.org/API_Stability#devel">Devel</a></td><td><a href=""></a> |
| <p> |
| |
| <p> |
| Implemented by <code>java/j2seproject</code> and asked for by |
| <code>form</code>. Permits the Form Editor to add JavaBeans archives to the |
| classpath of a J2SE project automatically. |
| </p> |
| |
| </p> |
| </td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-netbeans-modules-java-project/architecture-summary.html#java-ProjectClassPathSupport">ProjectClassPathSupport</a></td><td><a href="http://wiki.netbeans.org/API_Stability#devel">Devel</a></td><td><a href=""></a> |
| <p> |
| |
| <p> |
| Support class containg helper method for creating <code>ClassPathImplementation</code> based on Ant |
| properties. |
| </p> |
| |
| </p> |
| </td> |
| </tr> |
| <tr class="tabler"> |
| <td>Set of systemproperty APIs</td><td>Individual</td><td><a href="org-netbeans-modules-java-project/architecture-summary.html#group-systemproperty">table with definitions</a></td> |
| </tr> |
| </table> |
| </td> |
| </tr> |
| </table> |
| <P></P> |
| <h3> |
| <a name="def-api-Java Project Support UI">Java Project Support UI</a> |
| </h3> |
| <a href="org-netbeans-modules-java-project-ui/index.html">javadoc</a> |
| | <a href="org-netbeans-modules-java-project-ui/architecture-summary.html">architecture</a> |
| | <a href="usecases.html#usecase-Java Project Support UI">usecases</a> |
| <p></p> |
| <div> |
| <description> |
| |
| Provides support infrastructure for projects working with the Java language. |
| |
| </description> |
| </div> |
| <div> |
| <p> |
| <b>Usage:</b> |
| </p> |
| <deploy-dependencies> |
| Nothing. |
| </deploy-dependencies> |
| </div> |
| <p></p> |
| <table cellpadding="1" cellspacing="0" border="0" class="tablebg" width="100%"> |
| <tr> |
| <td> |
| <table border="0" cellpadding="3" cellspacing="1" width="100%"> |
| <tr class="tablersh"> |
| <td align="CENTER" width="30%"><span class="titlectable">Interface Name</span></td><td align="CENTER" width="15%"><span class="titlectable">Stability Classification</span></td><td align="CENTER"><span class="titlectable">Specified in What Document?</span></td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-netbeans-modules-java-project-ui/architecture-summary.html#java-JavaProjectUI">JavaProjectUI</a></td><td><a href="http://wiki.netbeans.org/API_Stability#official">Official</a></td><td><a href=""></a> |
| <p> |
| |
| <p> |
| The Java Project API is actually entirely SPI and supplies useful |
| implementations of Java-related functionality specific to the project system. This module |
| focuses on Swing UI components. |
| </p> |
| |
| </p> |
| </td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-netbeans-modules-java-project-ui/architecture-summary.html#java-JavaPackageChooser">JavaPackageChooser</a></td><td><a href="http://wiki.netbeans.org/API_Stability#friend">Friend</a></td><td><a href=""></a> |
| <p> |
| Templatesui module is using reflection to access |
| <code>JavaTemplates</code> class from this module |
| in order to |
| create Java-like package chooser. |
| </p> |
| </td> |
| </tr> |
| <tr class="tabler"> |
| <td>Set of systemproperty APIs</td><td>Individual</td><td><a href="org-netbeans-modules-java-project-ui/architecture-summary.html#group-systemproperty">table with definitions</a></td> |
| </tr> |
| </table> |
| </td> |
| </tr> |
| </table> |
| <P></P> |
| <h3> |
| <a name="def-api-Java Source">Java Source</a> |
| </h3> |
| <a href="org-netbeans-modules-java-source/index.html">javadoc</a> |
| | <a href="org-netbeans-modules-java-source/architecture-summary.html">architecture</a> |
| | <a href="usecases.html#usecase-Java Source">usecases</a> |
| <p></p> |
| <div> |
| <description> |
| |
| XXX no answer for arch-what |
| |
| </description> |
| </div> |
| <div> |
| <p> |
| <b>Usage:</b> |
| </p> |
| <deploy-dependencies> |
| |
| <p> |
| XXX no answer for deploy-dependencies |
| </p> |
| |
| </deploy-dependencies> |
| </div> |
| <p></p> |
| <table cellpadding="1" cellspacing="0" border="0" class="tablebg" width="100%"> |
| <tr> |
| <td> |
| <table border="0" cellpadding="3" cellspacing="1" width="100%"> |
| <tr class="tablersh"> |
| <td align="CENTER" width="30%"><span class="titlectable">Interface Name</span></td><td align="CENTER" width="15%"><span class="titlectable">Stability Classification</span></td><td align="CENTER"><span class="titlectable">Specified in What Document?</span></td> |
| </tr> |
| <tr class="tabler"> |
| <td>Set of systemproperty APIs</td><td>Individual</td><td><a href="org-netbeans-modules-java-source/architecture-summary.html#group-systemproperty">table with definitions</a></td> |
| </tr> |
| <tr class="tabler"> |
| <td>Set of property APIs</td><td>Individual</td><td><a href="org-netbeans-modules-java-source/architecture-summary.html#group-property">table with definitions</a></td> |
| </tr> |
| <tr class="tabler"> |
| <td>Set of lookup APIs</td><td>Individual</td><td><a href="org-netbeans-modules-java-source/architecture-summary.html#group-lookup">table with definitions</a></td> |
| </tr> |
| </table> |
| </td> |
| </tr> |
| </table> |
| <P></P> |
| <h3> |
| <a name="def-api-Java Source Base">Java Source Base</a> |
| </h3> |
| <a href="org-netbeans-modules-java-source-base/index.html">javadoc</a> |
| | <a href="org-netbeans-modules-java-source-base/architecture-summary.html">architecture</a> |
| | <a href="usecases.html#usecase-Java Source Base">usecases</a> |
| <p></p> |
| <div> |
| <description> |
| |
| XXX no answer for arch-what |
| |
| </description> |
| </div> |
| <div> |
| <p> |
| <b>Usage:</b> |
| </p> |
| <deploy-dependencies> |
| |
| <p> |
| XXX no answer for deploy-dependencies |
| </p> |
| |
| </deploy-dependencies> |
| </div> |
| <p></p> |
| <table cellpadding="1" cellspacing="0" border="0" class="tablebg" width="100%"> |
| <tr> |
| <td> |
| <table border="0" cellpadding="3" cellspacing="1" width="100%"> |
| <tr class="tablersh"> |
| <td align="CENTER" width="30%"><span class="titlectable">Interface Name</span></td><td align="CENTER" width="15%"><span class="titlectable">Stability Classification</span></td><td align="CENTER"><span class="titlectable">Specified in What Document?</span></td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-netbeans-modules-java-source-base/architecture-summary.html#java-JavaSourceAPI">JavaSourceAPI</a></td><td><a href="http://wiki.netbeans.org/API_Stability#official">Official</a></td><td><a href=""></a> |
| <p> |
| When the <code>ensure.built.source.roots</code> property is set during ant script execution, |
| the <code>javac</code> task will not actually build the classfiles from scratch, but rather copy classfiles |
| produced by the Java infrastructure into the output folder. The content of the property will |
| be interpreted as list of source roots, for which the artifacts should be copied. |
| </p> |
| </td> |
| </tr> |
| <tr class="tabler"> |
| <td>Set of property APIs</td><td>Individual</td><td><a href="org-netbeans-modules-java-source-base/architecture-summary.html#group-property">table with definitions</a></td> |
| </tr> |
| <tr class="tabler"> |
| <td>Set of lookup APIs</td><td>Individual</td><td><a href="org-netbeans-modules-java-source-base/architecture-summary.html#group-lookup">table with definitions</a></td> |
| </tr> |
| </table> |
| </td> |
| </tr> |
| </table> |
| <P></P> |
| <h3> |
| <a name="def-api-Java Source UI">Java Source UI</a> |
| </h3> |
| <a href="org-netbeans-modules-java-sourceui/index.html">javadoc</a> |
| | <a href="org-netbeans-modules-java-sourceui/architecture-summary.html">architecture</a> |
| | <a href="usecases.html#usecase-Java Source UI">usecases</a> |
| <p></p> |
| <div> |
| <description> |
| |
| |
| <b>java.sourceui</b> |
| |
| |
| </description> |
| </div> |
| <div> |
| <p> |
| <b>Usage:</b> |
| </p> |
| <deploy-dependencies> |
| |
| <p> |
| XXX no answer for deploy-dependencies |
| </p> |
| |
| </deploy-dependencies> |
| </div> |
| <p></p> |
| <table cellpadding="1" cellspacing="0" border="0" class="tablebg" width="100%"> |
| <tr> |
| <td> |
| <table border="0" cellpadding="3" cellspacing="1" width="100%"> |
| <tr class="tablersh"> |
| <td align="CENTER" width="30%"><span class="titlectable">Interface Name</span></td><td align="CENTER" width="15%"><span class="titlectable">Stability Classification</span></td><td align="CENTER"><span class="titlectable">Specified in What Document?</span></td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-netbeans-modules-java-sourceui/architecture-summary.html#java-java.sourceui">java.sourceui</a></td><td><a href="http://wiki.netbeans.org/API_Stability#official">Official</a></td><td><a href=""></a> |
| <p> |
| APIs for controling visual aspects of processing of Java files. |
| </p> |
| </td> |
| </tr> |
| </table> |
| </td> |
| </tr> |
| </table> |
| <P></P> |
| <h3> |
| <a name="def-api-JavaHelp Integration">JavaHelp Integration</a> |
| </h3> |
| <a href="org-netbeans-modules-javahelp/index.html">javadoc</a> |
| | <a href="org-netbeans-modules-javahelp/architecture-summary.html">architecture</a> |
| <p></p> |
| <div> |
| <description> |
| The JavaHelp integration API wraps the standard JavaHelp extension |
| library. It also provides a small additional API for NetBeans modules to |
| supply help sets to the system, add GUI menu items, and request that |
| particular help topics be displayed. |
| <b>JavaHelpIntegrationAPI</b> |
| |
| </description> |
| </div> |
| <p></p> |
| <table cellpadding="1" cellspacing="0" border="0" class="tablebg" width="100%"> |
| <tr> |
| <td> |
| <table border="0" cellpadding="3" cellspacing="1" width="100%"> |
| <tr class="tablersh"> |
| <td align="CENTER" width="30%"><span class="titlectable">Interface Name</span></td><td align="CENTER" width="15%"><span class="titlectable">Stability Classification</span></td><td align="CENTER"><span class="titlectable">Specified in What Document?</span></td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-netbeans-modules-javahelp/architecture-summary.html#java-JavaHelpIntegrationAPI">JavaHelpIntegrationAPI</a></td><td><a href="http://wiki.netbeans.org/API_Stability#official">Official</a></td><td><a href="org-netbeans-modules-javahelp/index.html">org-netbeans-modules-javahelp/index.html</a></td> |
| </tr> |
| <tr class="tabler"> |
| <td>Set of property APIs</td><td>Individual</td><td><a href="org-netbeans-modules-javahelp/architecture-summary.html#group-property">table with definitions</a></td> |
| </tr> |
| <tr class="tabler"> |
| <td>Set of dtd APIs</td><td>Individual</td><td><a href="org-netbeans-modules-javahelp/architecture-summary.html#group-dtd">table with definitions</a></td> |
| </tr> |
| </table> |
| </td> |
| </tr> |
| </table> |
| <P></P> |
| <P></P> |
| <P></P> |
| <h3> |
| <a name="def-api-JUnit Tests">JUnit Tests</a> |
| </h3> |
| <a href="org-netbeans-modules-junit/index.html">javadoc</a> |
| | <a href="org-netbeans-modules-junit/architecture-summary.html">architecture</a> |
| | <a href="usecases.html#usecase-JUnit Tests">usecases</a> |
| <p></p> |
| <div> |
| <description> |
| |
| The module makes creating, running and navigation between tests easier. |
| (Actual test running is typically performed directly by a |
| project type provider using Ant.) |
| |
| </description> |
| </div> |
| <div> |
| <p> |
| <b>Usage:</b> |
| </p> |
| <deploy-dependencies> |
| |
| <p> |
| Nothing. |
| </p> |
| |
| </deploy-dependencies> |
| </div> |
| <p></p> |
| <table cellpadding="1" cellspacing="0" border="0" class="tablebg" width="100%"> |
| <tr> |
| <td> |
| <table border="0" cellpadding="3" cellspacing="1" width="100%"> |
| <tr class="tablersh"> |
| <td align="CENTER" width="30%"><span class="titlectable">Interface Name</span></td><td align="CENTER" width="15%"><span class="titlectable">Stability Classification</span></td><td align="CENTER"><span class="titlectable">Specified in What Document?</span></td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-netbeans-modules-junit/architecture-summary.html#java-org.netbeans.modules.junit.plugin">org.netbeans.modules.junit.plugin</a></td><td><a href="http://wiki.netbeans.org/API_Stability#devel">Devel</a></td><td><a href=""></a> |
| <p> |
| This SPI describes services provided by the |
| custom JUnit support plugin which are not desribed by the existing |
| public SPI (<code>UnitTestForSourceQuery</code>). This SPI |
| represents an additional source of information for the JUnit module |
| and allows a custom test-skeleton generator to be plugged. |
| </p> |
| </td> |
| </tr> |
| <tr class="tabler"> |
| <td>Set of lookup APIs</td><td>Individual</td><td><a href="org-netbeans-modules-junit/architecture-summary.html#group-lookup">table with definitions</a></td> |
| </tr> |
| </table> |
| </td> |
| </tr> |
| </table> |
| <P></P> |
| <h3> |
| <a name="def-api-Keyring API">Keyring API</a> |
| </h3> |
| <a href="org-netbeans-modules-keyring/index.html">javadoc</a> |
| | <a href="org-netbeans-modules-keyring/architecture-summary.html">architecture</a> |
| | <a href="usecases.html#usecase-Keyring API">usecases</a> |
| <p></p> |
| <div> |
| <description> |
| |
| XXX no answer for arch-what |
| |
| </description> |
| </div> |
| <div> |
| <p> |
| <b>Usage:</b> |
| </p> |
| <deploy-dependencies> |
| |
| <p> |
| XXX no answer for deploy-dependencies |
| </p> |
| |
| </deploy-dependencies> |
| </div> |
| <p></p> |
| <table cellpadding="1" cellspacing="0" border="0" class="tablebg" width="100%"> |
| <tr> |
| <td> |
| <table border="0" cellpadding="3" cellspacing="1" width="100%"> |
| <tr class="tablersh"> |
| <td align="CENTER" width="30%"><span class="titlectable">Interface Name</span></td><td align="CENTER" width="15%"><span class="titlectable">Stability Classification</span></td><td align="CENTER"><span class="titlectable">Specified in What Document?</span></td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-netbeans-modules-keyring/architecture-summary.html#java-Keyring-API">Keyring-API</a></td><td><a href="http://wiki.netbeans.org/API_Stability#official">Official</a></td><td><a href=""></a> |
| <p> |
| Other modules can access the keyring, or add implementations. |
| </p> |
| </td> |
| </tr> |
| </table> |
| </td> |
| </tr> |
| </table> |
| <P></P> |
| <h3> |
| <a name="def-api-Lexer">Lexer</a> |
| </h3> |
| <a href="org-netbeans-modules-lexer/index.html">javadoc</a> |
| | <a href="org-netbeans-modules-lexer/architecture-summary.html">architecture</a> |
| | <a href="usecases.html#usecase-Lexer">usecases</a> |
| <p></p> |
| <div> |
| <description> |
| Lexer module provides token lists for various |
| text inputs. Token lists can either be flat or they can form |
| tree token hierarchies if any language embedding is present. |
| Tokens |
| </description> |
| </div> |
| <div> |
| <p> |
| <b>Usage:</b> |
| </p> |
| <deploy-dependencies> |
| |
| <pre xml:space="preserve"> |
| OpenIDE-Module-Module-Dependencies: org.netbeans.modules.lexer/2 > @SPECIFICATION-VERSION@ |
| </pre> |
| |
| </deploy-dependencies> |
| </div> |
| <p></p> |
| <table cellpadding="1" cellspacing="0" border="0" class="tablebg" width="100%"> |
| <tr> |
| <td> |
| <table border="0" cellpadding="3" cellspacing="1" width="100%"> |
| <tr class="tablersh"> |
| <td align="CENTER" width="30%"><span class="titlectable">Interface Name</span></td><td align="CENTER" width="15%"><span class="titlectable">Stability Classification</span></td><td align="CENTER"><span class="titlectable">Specified in What Document?</span></td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-netbeans-modules-lexer/architecture-summary.html#java-LexerAPI">LexerAPI</a></td><td><a href="http://wiki.netbeans.org/API_Stability#official">Official</a></td><td><a href=""></a></td> |
| </tr> |
| <tr class="tabler"> |
| <td>Set of logger APIs</td><td>Individual</td><td><a href="org-netbeans-modules-lexer/architecture-summary.html#group-logger">table with definitions</a></td> |
| </tr> |
| </table> |
| </td> |
| </tr> |
| </table> |
| <P></P> |
| <h3> |
| <a name="def-api-Master Filesystem">Master Filesystem</a> |
| </h3> |
| <a href="org-netbeans-modules-masterfs/index.html">javadoc</a> |
| | <a href="org-netbeans-modules-masterfs/architecture-summary.html">architecture</a> |
| | <a href="usecases.html#usecase-Master Filesystem">usecases</a> |
| <p></p> |
| <div> |
| <description> |
| MasterFileSystems is just implementation of FileSystem provided in standalone |
| module including implementation of URLMapper that resolves file protocol and |
| is responsible for conversion from URL into FileObject and vice versa. |
| Implementation just delegates to the other FileSystem implementations |
| (LocalFileSystem, VCSFileSystem, ...) and playes the role of arbiter that controls |
| instantiation and life cycle of provided FileObjects. |
| <b>MasterFileSystemAPI</b> |
| |
| </description> |
| </div> |
| <div> |
| <p> |
| <b>Usage:</b> |
| </p> |
| <deploy-dependencies> |
| Nothing currently. Most "clients" are really callers of |
| <code>FileUtil.toFileObject</code> and so on, and thus |
| implicitly depend on the existence of this module. In the |
| future a provide-require token might make sense. |
| </deploy-dependencies> |
| </div> |
| <p></p> |
| <table cellpadding="1" cellspacing="0" border="0" class="tablebg" width="100%"> |
| <tr> |
| <td> |
| <table border="0" cellpadding="3" cellspacing="1" width="100%"> |
| <tr class="tablersh"> |
| <td align="CENTER" width="30%"><span class="titlectable">Interface Name</span></td><td align="CENTER" width="15%"><span class="titlectable">Stability Classification</span></td><td align="CENTER"><span class="titlectable">Specified in What Document?</span></td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-netbeans-modules-masterfs/architecture-summary.html#java-MasterFileSystemAPI">MasterFileSystemAPI</a></td><td><a href="http://wiki.netbeans.org/API_Stability#friend">Friend</a></td><td><a href="org-netbeans-modules-masterfs/org/netbeans/modules/masterfs/providers/package-summary.html">org-netbeans-modules-masterfs/org/netbeans/modules/masterfs/providers/package-summary.html</a></td> |
| </tr> |
| <tr class="tabler"> |
| <td>Set of systemproperty APIs</td><td>Individual</td><td><a href="org-netbeans-modules-masterfs/architecture-summary.html#group-systemproperty">table with definitions</a></td> |
| </tr> |
| <tr class="tabler"> |
| <td>Set of property APIs</td><td>Individual</td><td><a href="org-netbeans-modules-masterfs/architecture-summary.html#group-property">table with definitions</a></td> |
| </tr> |
| </table> |
| </td> |
| </tr> |
| </table> |
| <P></P> |
| <P></P> |
| <h3> |
| <a name="def-api-NB JUnit">NB JUnit</a> |
| </h3> |
| <a href="org-netbeans-modules-nbjunit/index.html">javadoc</a> |
| | <a href="org-netbeans-modules-nbjunit/architecture-summary.html">architecture</a> |
| | <a href="usecases.html#usecase-NB JUnit">usecases</a> |
| <p></p> |
| <div> |
| <description> |
| |
| Module contains NetBeans extension to JUnit. |
| |
| </description> |
| </div> |
| <div> |
| <p> |
| <b>Usage:</b> |
| </p> |
| <deploy-dependencies> |
| |
| <p> |
| Nothing. |
| </p> |
| |
| </deploy-dependencies> |
| </div> |
| <p></p> |
| <table cellpadding="1" cellspacing="0" border="0" class="tablebg" width="100%"> |
| <tr> |
| <td> |
| <table border="0" cellpadding="3" cellspacing="1" width="100%"> |
| <tr class="tablersh"> |
| <td align="CENTER" width="30%"><span class="titlectable">Interface Name</span></td><td align="CENTER" width="15%"><span class="titlectable">Stability Classification</span></td><td align="CENTER"><span class="titlectable">Specified in What Document?</span></td> |
| </tr> |
| <tr class="tabler"> |
| <td>Set of systemproperty APIs</td><td>Individual</td><td><a href="org-netbeans-modules-nbjunit/architecture-summary.html#group-systemproperty">table with definitions</a></td> |
| </tr> |
| </table> |
| </td> |
| </tr> |
| </table> |
| <P></P> |
| <h3> |
| <a name="def-api-Options Dialog and SPI">Options Dialog and SPI</a> |
| </h3> |
| <a href="org-netbeans-modules-options-api/index.html">javadoc</a> |
| | <a href="org-netbeans-modules-options-api/architecture-summary.html">architecture</a> |
| | <a href="usecases.html#usecase-Options Dialog and SPI">usecases</a> |
| <p></p> |
| <div> |
| <description> |
| |
| This module contains implementation of Options Panel and simple SPI. |
| |
| </description> |
| </div> |
| <div> |
| <p> |
| <b>Usage:</b> |
| </p> |
| <deploy-dependencies> |
| |
| <p> |
| Nothing. |
| </p> |
| |
| </deploy-dependencies> |
| </div> |
| <p></p> |
| <table cellpadding="1" cellspacing="0" border="0" class="tablebg" width="100%"> |
| <tr> |
| <td> |
| <table border="0" cellpadding="3" cellspacing="1" width="100%"> |
| <tr class="tablersh"> |
| <td align="CENTER" width="30%"><span class="titlectable">Interface Name</span></td><td align="CENTER" width="15%"><span class="titlectable">Stability Classification</span></td><td align="CENTER"><span class="titlectable">Specified in What Document?</span></td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-netbeans-modules-options-api/architecture-summary.html#java-OptionsDialogSPI">OptionsDialogSPI</a></td><td><a href="http://wiki.netbeans.org/API_Stability#official">Official</a></td><td><a href="http://root//org-netbeans-modules-options-api/org/netbeans/spi/options/OptionsCategory.html">http://root//org-netbeans-modules-options-api/org/netbeans/spi/options/OptionsCategory.html</a></td> |
| </tr> |
| <tr class="tabler"> |
| <td>Set of layer APIs</td><td>Individual</td><td><a href="org-netbeans-modules-options-api/architecture-summary.html#group-layer">table with definitions</a></td> |
| </tr> |
| <tr class="tabler"> |
| <td>Set of branding APIs</td><td>Individual</td><td><a href="org-netbeans-modules-options-api/architecture-summary.html#group-branding">table with definitions</a></td> |
| </tr> |
| </table> |
| </td> |
| </tr> |
| </table> |
| <P></P> |
| <h3> |
| <a name="def-api-Parsing API">Parsing API</a> |
| </h3> |
| <a href="org-netbeans-modules-parsing-api/index.html">javadoc</a> |
| | <a href="org-netbeans-modules-parsing-api/architecture-summary.html">architecture</a> |
| | <a href="usecases.html#usecase-Parsing API">usecases</a> |
| <p></p> |
| <div> |
| <description> |
| |
| See Parsing API homepage for project requirements, motivation. |
| |
| </description> |
| </div> |
| <div> |
| <p> |
| <b>Usage:</b> |
| </p> |
| <deploy-dependencies> |
| |
| <p> |
| XXX no answer for deploy-dependencies |
| </p> |
| |
| </deploy-dependencies> |
| </div> |
| <p></p> |
| <table cellpadding="1" cellspacing="0" border="0" class="tablebg" width="100%"> |
| <tr> |
| <td> |
| <table border="0" cellpadding="3" cellspacing="1" width="100%"> |
| <tr class="tablersh"> |
| <td align="CENTER" width="30%"><span class="titlectable">Interface Name</span></td><td align="CENTER" width="15%"><span class="titlectable">Stability Classification</span></td><td align="CENTER"><span class="titlectable">Specified in What Document?</span></td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-netbeans-modules-parsing-api/architecture-summary.html#java-ParsingAPI">ParsingAPI</a></td><td><a href="http://wiki.netbeans.org/API_Stability#stable">Stable</a></td><td><a href="org-netbeans-modules-parsing-api/index.html">org-netbeans-modules-parsing-api/index.html</a></td> |
| </tr> |
| <tr class="tabler"> |
| <td>Set of logger APIs</td><td>Individual</td><td><a href="org-netbeans-modules-parsing-api/architecture-summary.html#group-logger">table with definitions</a></td> |
| </tr> |
| </table> |
| </td> |
| </tr> |
| </table> |
| <P></P> |
| <h3> |
| <a name="def-api-Parsing API Indexing">Parsing API Indexing</a> |
| </h3> |
| <a href="org-netbeans-modules-parsing-indexing/index.html">javadoc</a> |
| | <a href="org-netbeans-modules-parsing-indexing/architecture-summary.html">architecture</a> |
| | <a href="usecases.html#usecase-Parsing API Indexing">usecases</a> |
| <p></p> |
| <div> |
| <description> |
| |
| See Parsing API homepage for project requirements, motivation. |
| |
| </description> |
| </div> |
| <div> |
| <p> |
| <b>Usage:</b> |
| </p> |
| <deploy-dependencies> |
| |
| <p> |
| XXX no answer for deploy-dependencies |
| </p> |
| |
| </deploy-dependencies> |
| </div> |
| <p></p> |
| <table cellpadding="1" cellspacing="0" border="0" class="tablebg" width="100%"> |
| <tr> |
| <td> |
| <table border="0" cellpadding="3" cellspacing="1" width="100%"> |
| <tr class="tablersh"> |
| <td align="CENTER" width="30%"><span class="titlectable">Interface Name</span></td><td align="CENTER" width="15%"><span class="titlectable">Stability Classification</span></td><td align="CENTER"><span class="titlectable">Specified in What Document?</span></td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-netbeans-modules-parsing-indexing/architecture-summary.html#java-IndexingAPI">IndexingAPI</a></td><td><a href="http://wiki.netbeans.org/API_Stability#stable">Stable</a></td><td><a href="org-netbeans-modules-parsing-indexing/index.html">org-netbeans-modules-parsing-indexing/index.html</a></td> |
| </tr> |
| <tr class="tabler"> |
| <td>Set of logger APIs</td><td>Individual</td><td><a href="org-netbeans-modules-parsing-indexing/architecture-summary.html#group-logger">table with definitions</a></td> |
| </tr> |
| </table> |
| </td> |
| </tr> |
| </table> |
| <P></P> |
| <h3> |
| <a name="def-api-Print">Print</a> |
| </h3> |
| <a href="org-netbeans-modules-print/index.html">javadoc</a> |
| | <a href="org-netbeans-modules-print/architecture-summary.html">architecture</a> |
| | <a href="usecases.html#usecase-Print">usecases</a> |
| <p></p> |
| <div> |
| <description> |
| |
| Provides print functionality in NetBeans. |
| |
| </description> |
| </div> |
| <div> |
| <p> |
| <b>Usage:</b> |
| </p> |
| <deploy-dependencies> |
| |
| <p> |
| Nothing. |
| </p> |
| |
| </deploy-dependencies> |
| </div> |
| <p></p> |
| <table cellpadding="1" cellspacing="0" border="0" class="tablebg" width="100%"> |
| <tr> |
| <td> |
| <table border="0" cellpadding="3" cellspacing="1" width="100%"> |
| <tr class="tablersh"> |
| <td align="CENTER" width="30%"><span class="titlectable">Interface Name</span></td><td align="CENTER" width="15%"><span class="titlectable">Stability Classification</span></td><td align="CENTER"><span class="titlectable">Specified in What Document?</span></td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-netbeans-modules-print/architecture-summary.html#java-PrintAPI">PrintAPI</a></td><td><a href="http://wiki.netbeans.org/API_Stability#stable">Stable</a></td><td><a href=""></a></td> |
| </tr> |
| </table> |
| </td> |
| </tr> |
| </table> |
| <P></P> |
| <h3> |
| <a name="def-api-Ant-Based Project Support">Ant-Based Project Support</a> |
| </h3> |
| <a href="org-netbeans-modules-project-ant/index.html">javadoc</a> |
| | <a href="org-netbeans-modules-project-ant/architecture-summary.html">architecture</a> |
| | <a href="usecases.html#usecase-Ant-Based Project Support">usecases</a> |
| <p></p> |
| <div> |
| <description> |
| |
| Provides the basic infrastructure by which Ant-based projects can be created, |
| read and write configuration parameters and properties from/to disk, satisfy |
| common queries and interfaces, etc. See Javadoc and build system design |
| document. |
| |
| </description> |
| </div> |
| <div> |
| <p> |
| <b>Usage:</b> |
| </p> |
| <deploy-dependencies> |
| Nothing. |
| </deploy-dependencies> |
| </div> |
| <p></p> |
| <table cellpadding="1" cellspacing="0" border="0" class="tablebg" width="100%"> |
| <tr> |
| <td> |
| <table border="0" cellpadding="3" cellspacing="1" width="100%"> |
| <tr class="tablersh"> |
| <td align="CENTER" width="30%"><span class="titlectable">Interface Name</span></td><td align="CENTER" width="15%"><span class="titlectable">Stability Classification</span></td><td align="CENTER"><span class="titlectable">Specified in What Document?</span></td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-netbeans-modules-project-ant/architecture-summary.html#java-AntProjectAPI">AntProjectAPI</a></td><td><a href="http://wiki.netbeans.org/API_Stability#official">Official</a></td><td><a href=""></a> |
| <p> |
| |
| <p> |
| Mostly an SPI for creating project types centered around the Ant build tool. |
| Permits Ant-based project types to be registered and supplies various support |
| implementations to help satisfy the contract of <code>Project</code> and |
| various optional interfaces. |
| </p> |
| |
| </p> |
| </td> |
| </tr> |
| <tr class="tabler"> |
| <td>Set of systemproperty APIs</td><td>Individual</td><td><a href="org-netbeans-modules-project-ant/architecture-summary.html#group-systemproperty">table with definitions</a></td> |
| </tr> |
| <tr class="tabler"> |
| <td>Set of preferences APIs</td><td>Individual</td><td><a href="org-netbeans-modules-project-ant/architecture-summary.html#group-preferences">table with definitions</a></td> |
| </tr> |
| </table> |
| </td> |
| </tr> |
| </table> |
| <P></P> |
| <h3> |
| <a name="def-api-Ant-Based Project Support UI">Ant-Based Project Support UI</a> |
| </h3> |
| <a href="org-netbeans-modules-project-ant-ui/index.html">javadoc</a> |
| | <a href="org-netbeans-modules-project-ant-ui/architecture-summary.html">architecture</a> |
| | <a href="usecases.html#usecase-Ant-Based Project Support UI">usecases</a> |
| <p></p> |
| <div> |
| <description> |
| |
| Provides the basic infrastructure by which Ant-based projects can be created, |
| read and write configuration parameters and properties from/to disk, satisfy |
| common queries and interfaces, etc. See Javadoc and build system design |
| document. |
| |
| </description> |
| </div> |
| <div> |
| <p> |
| <b>Usage:</b> |
| </p> |
| <deploy-dependencies> |
| Nothing. |
| </deploy-dependencies> |
| </div> |
| <p></p> |
| <table cellpadding="1" cellspacing="0" border="0" class="tablebg" width="100%"> |
| <tr> |
| <td> |
| <table border="0" cellpadding="3" cellspacing="1" width="100%"> |
| <tr class="tablersh"> |
| <td align="CENTER" width="30%"><span class="titlectable">Interface Name</span></td><td align="CENTER" width="15%"><span class="titlectable">Stability Classification</span></td><td align="CENTER"><span class="titlectable">Specified in What Document?</span></td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-netbeans-modules-project-ant-ui/architecture-summary.html#java-AntProjectUI">AntProjectUI</a></td><td><a href="http://wiki.netbeans.org/API_Stability#official">Official</a></td><td><a href=""></a> |
| <p> |
| |
| <p> |
| Mostly an SPI for creating project types centered around the Ant build tool. |
| Permits Ant-based project types to be registered and supplies various support |
| implementations to help satisfy the contract of <code>Project</code> and |
| various optional interfaces. |
| </p> |
| |
| </p> |
| </td> |
| </tr> |
| <tr class="tabler"> |
| <td>Set of systemproperty APIs</td><td>Individual</td><td><a href="org-netbeans-modules-project-ant-ui/architecture-summary.html#group-systemproperty">table with definitions</a></td> |
| </tr> |
| <tr class="tabler"> |
| <td>Set of preferences APIs</td><td>Individual</td><td><a href="org-netbeans-modules-project-ant-ui/architecture-summary.html#group-preferences">table with definitions</a></td> |
| </tr> |
| </table> |
| </td> |
| </tr> |
| </table> |
| <P></P> |
| <h3> |
| <a name="def-api-External Libraries">External Libraries</a> |
| </h3> |
| <a href="org-netbeans-modules-project-libraries/index.html">javadoc</a> |
| | <a href="org-netbeans-modules-project-libraries/architecture-summary.html">architecture</a> |
| | <a href="usecases.html#usecase-External Libraries">usecases</a> |
| <p></p> |
| <div> |
| <description> |
| |
| Permits libraries to be defined, customized, and stored by the user for |
| reuse in multiple projects. For example, a Java JAR library has a classpath |
| (usually one JAR), and an optional source path and Javadoc path that may be |
| used for development-time features. |
| |
| </description> |
| </div> |
| <div> |
| <p> |
| <b>Usage:</b> |
| </p> |
| <deploy-dependencies> |
| Nothing. |
| </deploy-dependencies> |
| </div> |
| <p></p> |
| <table cellpadding="1" cellspacing="0" border="0" class="tablebg" width="100%"> |
| <tr> |
| <td> |
| <table border="0" cellpadding="3" cellspacing="1" width="100%"> |
| <tr class="tablersh"> |
| <td align="CENTER" width="30%"><span class="titlectable">Interface Name</span></td><td align="CENTER" width="15%"><span class="titlectable">Stability Classification</span></td><td align="CENTER"><span class="titlectable">Specified in What Document?</span></td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-netbeans-modules-project-libraries/architecture-summary.html#java-ProjectLibrariesAPI">ProjectLibrariesAPI</a></td><td><a href="http://wiki.netbeans.org/API_Stability#official">Official</a></td><td><a href=""></a> |
| <p> |
| The Project Libraries API permits definitions of <q>libraries</q> to be |
| registered and persisted. Library type providers may be registered and can |
| construct memory objects corresponding to persistent library definitions. |
| </p> |
| </td> |
| </tr> |
| <tr class="tabler"> |
| <td>Set of dtd APIs</td><td>Individual</td><td><a href="org-netbeans-modules-project-libraries/architecture-summary.html#group-dtd">table with definitions</a></td> |
| </tr> |
| </table> |
| </td> |
| </tr> |
| </table> |
| <P></P> |
| <h3> |
| <a name="def-api-External Libraries UI">External Libraries UI</a> |
| </h3> |
| <a href="org-netbeans-modules-project-libraries-ui/index.html">javadoc</a> |
| | <a href="org-netbeans-modules-project-libraries-ui/architecture-summary.html">architecture</a> |
| | <a href="usecases.html#usecase-External Libraries UI">usecases</a> |
| <p></p> |
| <div> |
| <description> |
| |
| XXX no answer for arch-what |
| |
| </description> |
| </div> |
| <div> |
| <p> |
| <b>Usage:</b> |
| </p> |
| <deploy-dependencies> |
| |
| <p> |
| None. |
| </p> |
| |
| </deploy-dependencies> |
| </div> |
| <p></p> |
| <table cellpadding="1" cellspacing="0" border="0" class="tablebg" width="100%"> |
| <tr> |
| <td> |
| <table border="0" cellpadding="3" cellspacing="1" width="100%"> |
| <tr class="tablersh"> |
| <td align="CENTER" width="30%"><span class="titlectable">Interface Name</span></td><td align="CENTER" width="15%"><span class="titlectable">Stability Classification</span></td><td align="CENTER"><span class="titlectable">Specified in What Document?</span></td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-netbeans-modules-project-libraries-ui/architecture-summary.html#java-project_libs_ui">project_libs_ui</a></td><td><a href="http://wiki.netbeans.org/API_Stability#official">Official</a></td><td><a href=""></a> |
| <p> |
| API allows to display standard Swing UI for project library manipulation. |
| </p> |
| </td> |
| </tr> |
| </table> |
| </td> |
| </tr> |
| </table> |
| <P></P> |
| <h3> |
| <a name="def-api-Project API">Project API</a> |
| </h3> |
| <a href="org-netbeans-modules-projectapi/index.html">javadoc</a> |
| | <a href="org-netbeans-modules-projectapi/architecture-summary.html">architecture</a> |
| | <a href="usecases.html#usecase-Project API">usecases</a> |
| <p></p> |
| <div> |
| <description> |
| |
| Provides a generic infrastructure for modelling projects. |
| Documentation available in the Javadoc. The build system design overview |
| describes the basic purpose of modelling projects. |
| |
| </description> |
| </div> |
| <div> |
| <p> |
| <b>Usage:</b> |
| </p> |
| <deploy-dependencies> |
| Nothing. |
| </deploy-dependencies> |
| </div> |
| <p></p> |
| <table cellpadding="1" cellspacing="0" border="0" class="tablebg" width="100%"> |
| <tr> |
| <td> |
| <table border="0" cellpadding="3" cellspacing="1" width="100%"> |
| <tr class="tablersh"> |
| <td align="CENTER" width="30%"><span class="titlectable">Interface Name</span></td><td align="CENTER" width="15%"><span class="titlectable">Stability Classification</span></td><td align="CENTER"><span class="titlectable">Specified in What Document?</span></td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-netbeans-modules-projectapi/architecture-summary.html#java-ProjectAPI">ProjectAPI</a></td><td><a href="http://wiki.netbeans.org/API_Stability#official">Official</a></td><td><a href=""></a> |
| <p> |
| The Project API defines abstract projects. These are groupings of files built and |
| manipulated as units. It is used for Ant-based projects but could support |
| other scenarios such as makefiles. Modules can plug in project types which can |
| recognize certain folders as being projects, and define their behaviors. |
| Besides the visible Javadoc, this module permits a project to add implementations |
| of <code>org.netbeans.spi.queries.FileBuiltQueryImplementation</code>, |
| <code>org.netbeans.spi.queries.SharabilityQueryImplementation</code> and |
| <code>org.netbeans.spi.queries.FileEncodingQueryImplementation</code> |
| into the project lookup (rather than global lookup). |
| The implementations will be consulted only in the case the relevant file |
| belongs to that project (according to <code>org.netbeans.api.project.FileOwnerQuery</code>). |
| This helps avoid the need to consult irrelevant query implementations. |
| </p> |
| </td> |
| </tr> |
| </table> |
| </td> |
| </tr> |
| </table> |
| <P></P> |
| <h3> |
| <a name="def-api-Project UI">Project UI</a> |
| </h3> |
| <a href="org-netbeans-modules-projectui/index.html">javadoc</a> |
| | <a href="org-netbeans-modules-projectui/architecture-summary.html">architecture</a> |
| | <a href="usecases.html#usecase-Project UI">usecases</a> |
| <p></p> |
| <div> |
| <description> |
| |
| General user interface implementation for the project system. UI |
| Specification |
| |
| </description> |
| </div> |
| <div> |
| <p> |
| <b>Usage:</b> |
| </p> |
| <deploy-dependencies> |
| |
| <p> |
| N/A |
| </p> |
| |
| </deploy-dependencies> |
| </div> |
| <p></p> |
| <table cellpadding="1" cellspacing="0" border="0" class="tablebg" width="100%"> |
| <tr> |
| <td> |
| <table border="0" cellpadding="3" cellspacing="1" width="100%"> |
| <tr class="tablersh"> |
| <td align="CENTER" width="30%"><span class="titlectable">Interface Name</span></td><td align="CENTER" width="15%"><span class="titlectable">Stability Classification</span></td><td align="CENTER"><span class="titlectable">Specified in What Document?</span></td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-netbeans-modules-projectui/architecture-summary.html#java-RecentProjects">RecentProjects</a></td><td><a href="http://wiki.netbeans.org/API_Stability#friend">Friend</a></td><td><a href="http://www.netbeans.org/issues/show_bug.cgi?id=57073">http://www.netbeans.org/issues/show_bug.cgi?id=57073</a> |
| <p> |
| |
| <p> |
| API can be used to get list of information about recently opened projects |
| in IDE. API provides project display name, icon and URL of project folder |
| location. Listeners can be registered to learn about change of the list. |
| </p> |
| |
| </p> |
| </td> |
| </tr> |
| <tr class="tabler"> |
| <td>Set of systemproperty APIs</td><td>Individual</td><td><a href="org-netbeans-modules-projectui/architecture-summary.html#group-systemproperty">table with definitions</a></td> |
| </tr> |
| <tr class="tabler"> |
| <td>Set of layer APIs</td><td>Individual</td><td><a href="org-netbeans-modules-projectui/architecture-summary.html#group-layer">table with definitions</a></td> |
| </tr> |
| <tr class="tabler"> |
| <td>Set of property APIs</td><td>Individual</td><td><a href="org-netbeans-modules-projectui/architecture-summary.html#group-property">table with definitions</a></td> |
| </tr> |
| <tr class="tabler"> |
| <td>Set of logger APIs</td><td>Individual</td><td><a href="org-netbeans-modules-projectui/architecture-summary.html#group-logger">table with definitions</a></td> |
| </tr> |
| <tr class="tabler"> |
| <td>Set of cli APIs</td><td>Individual</td><td><a href="org-netbeans-modules-projectui/architecture-summary.html#group-cli">table with definitions</a></td> |
| </tr> |
| <tr class="tabler"> |
| <td>Set of preferences APIs</td><td>Individual</td><td><a href="org-netbeans-modules-projectui/architecture-summary.html#group-preferences">table with definitions</a></td> |
| </tr> |
| </table> |
| </td> |
| </tr> |
| </table> |
| <P></P> |
| <h3> |
| <a name="def-api-Project UI API">Project UI API</a> |
| </h3> |
| <a href="org-netbeans-modules-projectuiapi/index.html">javadoc</a> |
| | <a href="org-netbeans-modules-projectuiapi/architecture-summary.html">architecture</a> |
| | <a href="usecases.html#usecase-Project UI API">usecases</a> |
| <p></p> |
| <div> |
| <description> |
| |
| The module supplies the APIs for the basic, generic UI infrastructure for |
| projects: list of opened projects, main project, basic project-sensitive |
| actions, template wizards, etc. |
| |
| </description> |
| </div> |
| <div> |
| <p> |
| <b>Usage:</b> |
| </p> |
| <deploy-dependencies> |
| Nothing. |
| </deploy-dependencies> |
| </div> |
| <p></p> |
| <table cellpadding="1" cellspacing="0" border="0" class="tablebg" width="100%"> |
| <tr> |
| <td> |
| <table border="0" cellpadding="3" cellspacing="1" width="100%"> |
| <tr class="tablersh"> |
| <td align="CENTER" width="30%"><span class="titlectable">Interface Name</span></td><td align="CENTER" width="15%"><span class="titlectable">Stability Classification</span></td><td align="CENTER"><span class="titlectable">Specified in What Document?</span></td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-netbeans-modules-projectuiapi/architecture-summary.html#java-ProjectUIAPI">ProjectUIAPI</a></td><td><a href="http://wiki.netbeans.org/API_Stability#official">Official</a></td><td><a href=""></a> |
| <p> |
| |
| <p> |
| The Project UI API provides some miscellaneous APIs and SPIs relating to the |
| appearance and UI behavior of generic projects. Most importantly, it permits |
| the customizer and logical view of a project to be defined. |
| </p> |
| |
| </p> |
| </td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-netbeans-modules-projectuiapi/architecture-summary.html#java-ProjectUIAPI-provider">ProjectUIAPI-provider</a></td><td><a href="http://wiki.netbeans.org/API_Stability#friend">Friend</a></td><td><a href=""></a> |
| <p> |
| |
| <p> |
| Callbacks intended to let the Project UI module plug in implementations of |
| APIs defined here. Uses implementation dependencies. |
| </p> |
| |
| </p> |
| </td> |
| </tr> |
| <tr class="tabler"> |
| <td>Set of layer APIs</td><td>Individual</td><td><a href="org-netbeans-modules-projectuiapi/architecture-summary.html#group-layer">table with definitions</a></td> |
| </tr> |
| <tr class="tabler"> |
| <td>Set of property APIs</td><td>Individual</td><td><a href="org-netbeans-modules-projectuiapi/architecture-summary.html#group-property">table with definitions</a></td> |
| </tr> |
| <tr class="tabler"> |
| <td>Set of lookup APIs</td><td>Individual</td><td><a href="org-netbeans-modules-projectuiapi/architecture-summary.html#group-lookup">table with definitions</a></td> |
| </tr> |
| </table> |
| </td> |
| </tr> |
| </table> |
| <P></P> |
| <h3> |
| <a name="def-api-Base Project UI API ">Base Project UI API </a> |
| </h3> |
| <a href="org-netbeans-modules-projectuiapi-base/index.html">javadoc</a> |
| | <a href="org-netbeans-modules-projectuiapi-base/architecture-summary.html">architecture</a> |
| | <a href="usecases.html#usecase-Base Project UI API ">usecases</a> |
| <p></p> |
| <div> |
| <description> |
| |
| The module supplies the APIs for the basic, generic UI infrastructure for |
| projects: list of opened projects, main project, basic project-sensitive |
| actions, template wizards, etc. |
| |
| </description> |
| </div> |
| <div> |
| <p> |
| <b>Usage:</b> |
| </p> |
| <deploy-dependencies> |
| Nothing. |
| </deploy-dependencies> |
| </div> |
| <p></p> |
| <table cellpadding="1" cellspacing="0" border="0" class="tablebg" width="100%"> |
| <tr> |
| <td> |
| <table border="0" cellpadding="3" cellspacing="1" width="100%"> |
| <tr class="tablersh"> |
| <td align="CENTER" width="30%"><span class="titlectable">Interface Name</span></td><td align="CENTER" width="15%"><span class="titlectable">Stability Classification</span></td><td align="CENTER"><span class="titlectable">Specified in What Document?</span></td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-netbeans-modules-projectuiapi-base/architecture-summary.html#java-BaseProjectUIAPI">BaseProjectUIAPI</a></td><td><a href="http://wiki.netbeans.org/API_Stability#official">Official</a></td><td><a href=""></a> |
| <p> |
| |
| <p> |
| The Project UI API provides some miscellaneous APIs and SPIs relating to the |
| appearance and UI behavior of generic projects. Most importantly, it permits |
| the customizer and logical view of a project to be defined. |
| </p> |
| |
| </p> |
| </td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-netbeans-modules-projectuiapi-base/architecture-summary.html#java-BaseProjectUIAPI-provider">BaseProjectUIAPI-provider</a></td><td><a href="http://wiki.netbeans.org/API_Stability#friend">Friend</a></td><td><a href=""></a> |
| <p> |
| |
| <p> |
| Callbacks intended to let the Project UI module plug in implementations of |
| APIs defined here. Uses implementation dependencies. |
| </p> |
| |
| </p> |
| </td> |
| </tr> |
| <tr class="tabler"> |
| <td>Set of layer APIs</td><td>Individual</td><td><a href="org-netbeans-modules-projectuiapi-base/architecture-summary.html#group-layer">table with definitions</a></td> |
| </tr> |
| <tr class="tabler"> |
| <td>Set of property APIs</td><td>Individual</td><td><a href="org-netbeans-modules-projectuiapi-base/architecture-summary.html#group-property">table with definitions</a></td> |
| </tr> |
| <tr class="tabler"> |
| <td>Set of lookup APIs</td><td>Individual</td><td><a href="org-netbeans-modules-projectuiapi-base/architecture-summary.html#group-lookup">table with definitions</a></td> |
| </tr> |
| </table> |
| </td> |
| </tr> |
| </table> |
| <P></P> |
| <h3> |
| <a name="def-api-General Queries API">General Queries API</a> |
| </h3> |
| <a href="org-netbeans-modules-queries/index.html">javadoc</a> |
| | <a href="org-netbeans-modules-queries/architecture-summary.html">architecture</a> |
| | <a href="usecases.html#usecase-General Queries API">usecases</a> |
| <p></p> |
| <div> |
| <description> |
| |
| General kinds of queries between modules. |
| Queries are one way of solving the |
| intermodule communication problem when it is necessary for some modules to |
| obtain basic information about the system (e.g. whether a particular file is |
| intended for version control) without needing direct dependencies on the |
| module providing the answer (e.g. the project type which controls the file). |
| Details are covered in the Javadoc. |
| |
| </description> |
| </div> |
| <div> |
| <p> |
| <b>Usage:</b> |
| </p> |
| <deploy-dependencies> |
| Nothing. |
| </deploy-dependencies> |
| </div> |
| <p></p> |
| <table cellpadding="1" cellspacing="0" border="0" class="tablebg" width="100%"> |
| <tr> |
| <td> |
| <table border="0" cellpadding="3" cellspacing="1" width="100%"> |
| <tr class="tablersh"> |
| <td align="CENTER" width="30%"><span class="titlectable">Interface Name</span></td><td align="CENTER" width="15%"><span class="titlectable">Stability Classification</span></td><td align="CENTER"><span class="titlectable">Specified in What Document?</span></td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-netbeans-modules-queries/architecture-summary.html#java-GeneralQueriesAPI">GeneralQueriesAPI</a></td><td><a href="http://wiki.netbeans.org/API_Stability#official">Official</a></td><td><a href=""></a> |
| <p> |
| The General Queries API provides generic <q>queries</q>, or sources of |
| concrete information, useful throughout the build system and perhaps |
| elsewhere. Each query is split into an API component intended for clients to |
| find the answer to a particular question without knowledge of the underlying |
| structure or origin of the answer; and an SPI interface (using lookup) |
| permitting answers to be provided from any source. These queries currently |
| pertain to VCS and compilation status and user visibility of files. |
| </p> |
| </td> |
| </tr> |
| <tr class="tabler"> |
| <td>Set of preferences APIs</td><td>Individual</td><td><a href="org-netbeans-modules-queries/architecture-summary.html#group-preferences">table with definitions</a></td> |
| </tr> |
| </table> |
| </td> |
| </tr> |
| </table> |
| <P></P> |
| <h3> |
| <a name="def-api-Refactoring API">Refactoring API</a> |
| </h3> |
| <a href="org-netbeans-modules-refactoring-api/index.html">javadoc</a> |
| | <a href="org-netbeans-modules-refactoring-api/architecture-summary.html">architecture</a> |
| | <a href="usecases.html#usecase-Refactoring API">usecases</a> |
| <p></p> |
| <div> |
| <description> |
| |
| Refactoring module allows developer to do high level code transformations aka refactorings. |
| |
| </description> |
| </div> |
| <div> |
| <p> |
| <b>Usage:</b> |
| </p> |
| <deploy-dependencies> |
| Nothing. |
| </deploy-dependencies> |
| </div> |
| <p></p> |
| <table cellpadding="1" cellspacing="0" border="0" class="tablebg" width="100%"> |
| <tr> |
| <td> |
| <table border="0" cellpadding="3" cellspacing="1" width="100%"> |
| <tr class="tablersh"> |
| <td align="CENTER" width="30%"><span class="titlectable">Interface Name</span></td><td align="CENTER" width="15%"><span class="titlectable">Stability Classification</span></td><td align="CENTER"><span class="titlectable">Specified in What Document?</span></td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-netbeans-modules-refactoring-api/architecture-summary.html#java-RefactoringAPI">RefactoringAPI</a></td><td><a href="http://wiki.netbeans.org/API_Stability#devel">Devel</a></td><td><a href=""></a></td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-netbeans-modules-refactoring-api/architecture-summary.html#java-RefactoringSPI">RefactoringSPI</a></td><td><a href="http://wiki.netbeans.org/API_Stability#devel">Devel</a></td><td><a href=""></a></td> |
| </tr> |
| <tr class="tabler"> |
| <td>Set of lookup APIs</td><td>Individual</td><td><a href="org-netbeans-modules-refactoring-api/architecture-summary.html#group-lookup">table with definitions</a></td> |
| </tr> |
| </table> |
| </td> |
| </tr> |
| </table> |
| <P></P> |
| <h3> |
| <a name="def-api-Java Refactoring">Java Refactoring</a> |
| </h3> |
| <a href="org-netbeans-modules-refactoring-java/index.html">javadoc</a> |
| | <a href="org-netbeans-modules-refactoring-java/architecture-summary.html">architecture</a> |
| | <a href="usecases.html#usecase-Java Refactoring">usecases</a> |
| <p></p> |
| <div> |
| <description> |
| |
| XXX no answer for arch-what |
| |
| </description> |
| </div> |
| <div> |
| <p> |
| <b>Usage:</b> |
| </p> |
| <deploy-dependencies> |
| |
| <p> |
| XXX no answer for deploy-dependencies |
| </p> |
| |
| </deploy-dependencies> |
| </div> |
| <p></p> |
| <table cellpadding="1" cellspacing="0" border="0" class="tablebg" width="100%"> |
| <tr> |
| <td> |
| <table border="0" cellpadding="3" cellspacing="1" width="100%"> |
| <tr class="tablersh"> |
| <td align="CENTER" width="30%"><span class="titlectable">Interface Name</span></td><td align="CENTER" width="15%"><span class="titlectable">Stability Classification</span></td><td align="CENTER"><span class="titlectable">Specified in What Document?</span></td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-netbeans-modules-refactoring-java/architecture-summary.html#java-JavaRefactoringAPI">JavaRefactoringAPI</a></td><td><a href="http://wiki.netbeans.org/API_Stability#devel">Devel</a></td><td><a href=""></a></td> |
| </tr> |
| </table> |
| </td> |
| </tr> |
| </table> |
| <P></P> |
| <h3> |
| <a name="def-api-Sampler API">Sampler API</a> |
| </h3> |
| <a href="org-netbeans-modules-sampler/index.html">javadoc</a> |
| | <a href="org-netbeans-modules-sampler/architecture-summary.html">architecture</a> |
| | <a href="usecases.html#usecase-Sampler API">usecases</a> |
| <p></p> |
| <div> |
| <description> |
| |
| It allows NetBeans Platform developer to self-sample their application, |
| which should provide them with a valuable information about CPU |
| performance problems. |
| |
| </description> |
| </div> |
| <div> |
| <p> |
| <b>Usage:</b> |
| </p> |
| <deploy-dependencies> |
| |
| <p> |
| Nothing. |
| </p> |
| |
| </deploy-dependencies> |
| </div> |
| <p></p> |
| <table cellpadding="1" cellspacing="0" border="0" class="tablebg" width="100%"> |
| <tr> |
| <td> |
| <table border="0" cellpadding="3" cellspacing="1" width="100%"> |
| <tr class="tablersh"> |
| <td align="CENTER" width="30%"><span class="titlectable">Interface Name</span></td><td align="CENTER" width="15%"><span class="titlectable">Stability Classification</span></td><td align="CENTER"><span class="titlectable">Specified in What Document?</span></td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-netbeans-modules-sampler/architecture-summary.html#java-SamplerAPI">SamplerAPI</a></td><td><a href="http://wiki.netbeans.org/API_Stability#devel">Devel</a></td><td><a href="org-netbeans-modules-sampler/org/netbeans/modules/sampler/package-summary.html">org-netbeans-modules-sampler/org/netbeans/modules/sampler/package-summary.html</a></td> |
| </tr> |
| </table> |
| </td> |
| </tr> |
| </table> |
| <P></P> |
| <h3> |
| <a name="def-api-Command Line Parsing API">Command Line Parsing API</a> |
| </h3> |
| <a href="org-netbeans-modules-sendopts/index.html">javadoc</a> |
| | <a href="org-netbeans-modules-sendopts/architecture-summary.html">architecture</a> |
| | <a href="usecases.html#usecase-Command Line Parsing API">usecases</a> |
| <p></p> |
| <div> |
| <description> |
| |
| GetOpts like infrastructure to parse command line arguments with the cooperative |
| participation of various modules. |
| |
| </description> |
| </div> |
| <div> |
| <p> |
| <b>Usage:</b> |
| </p> |
| <deploy-dependencies> |
| |
| <p> |
| Nothing. |
| </p> |
| |
| </deploy-dependencies> |
| </div> |
| <p></p> |
| <table cellpadding="1" cellspacing="0" border="0" class="tablebg" width="100%"> |
| <tr> |
| <td> |
| <table border="0" cellpadding="3" cellspacing="1" width="100%"> |
| <tr class="tablersh"> |
| <td align="CENTER" width="30%"><span class="titlectable">Interface Name</span></td><td align="CENTER" width="15%"><span class="titlectable">Stability Classification</span></td><td align="CENTER"><span class="titlectable">Specified in What Document?</span></td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-netbeans-modules-sendopts/architecture-summary.html#java-SendOptsAPI">SendOptsAPI</a></td><td><a href="http://wiki.netbeans.org/API_Stability#official">Official</a></td><td><a href="org-netbeans-modules-sendopts/org/netbeans/api/sendopts/package-summary.html">org-netbeans-modules-sendopts/org/netbeans/api/sendopts/package-summary.html</a></td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-netbeans-modules-sendopts/architecture-summary.html#java-SendOptsSPI">SendOptsSPI</a></td><td><a href="http://wiki.netbeans.org/API_Stability#official">Official</a></td><td><a href="org-netbeans-modules-sendopts/org/netbeans/spi/sendopts/package-summary.html">org-netbeans-modules-sendopts/org/netbeans/spi/sendopts/package-summary.html</a></td> |
| </tr> |
| <tr class="tabler"> |
| <td>Set of lookup APIs</td><td>Individual</td><td><a href="org-netbeans-modules-sendopts/architecture-summary.html#group-lookup">table with definitions</a></td> |
| </tr> |
| </table> |
| </td> |
| </tr> |
| </table> |
| <P></P> |
| <h3> |
| <a name="def-api-Common Server">Common Server</a> |
| </h3> |
| <a href="org-netbeans-modules-server/index.html">javadoc</a> |
| | <a href="org-netbeans-modules-server/architecture-summary.html">architecture</a> |
| | <a href="usecases.html#usecase-Common Server">usecases</a> |
| <p></p> |
| <div> |
| <description> |
| |
| Allows UI presentation of server instance without dependency on a server |
| specific API (like j2eeserver). |
| |
| </description> |
| </div> |
| <div> |
| <p> |
| <b>Usage:</b> |
| </p> |
| <deploy-dependencies> |
| |
| <p> |
| Nothing. |
| </p> |
| |
| </deploy-dependencies> |
| </div> |
| <p></p> |
| <table cellpadding="1" cellspacing="0" border="0" class="tablebg" width="100%"> |
| <tr> |
| <td> |
| <table border="0" cellpadding="3" cellspacing="1" width="100%"> |
| <tr class="tablersh"> |
| <td align="CENTER" width="30%"><span class="titlectable">Interface Name</span></td><td align="CENTER" width="15%"><span class="titlectable">Stability Classification</span></td><td align="CENTER"><span class="titlectable">Specified in What Document?</span></td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-netbeans-modules-server/architecture-summary.html#java-CommonServerSPI">CommonServerSPI</a></td><td><a href="http://wiki.netbeans.org/API_Stability#devel">Devel</a></td><td><a href="org-netbeans-modules-server/org/netbeans/spi/server/package-summary.html">org-netbeans-modules-server/org/netbeans/spi/server/package-summary.html</a></td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-netbeans-modules-server/architecture-summary.html#java-CommonServerAPI">CommonServerAPI</a></td><td><a href="http://wiki.netbeans.org/API_Stability#devel">Devel</a></td><td><a href="org-netbeans-modules-server/org/netbeans/api/server/package-summary.html">org-netbeans-modules-server/org/netbeans/api/server/package-summary.html</a></td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-netbeans-modules-server/architecture-summary.html#java-CommonServerPropertiesAPI">CommonServerPropertiesAPI</a></td><td><a href="http://wiki.netbeans.org/API_Stability#devel">Devel</a></td><td><a href="org-netbeans-modules-server/org/netbeans/api/server/properties/package-summary.html">org-netbeans-modules-server/org/netbeans/api/server/properties/package-summary.html</a></td> |
| </tr> |
| <tr class="tabler"> |
| <td>Set of layer APIs</td><td>Individual</td><td><a href="org-netbeans-modules-server/architecture-summary.html#group-layer">table with definitions</a></td> |
| </tr> |
| <tr class="tabler"> |
| <td>Set of property APIs</td><td>Individual</td><td><a href="org-netbeans-modules-server/architecture-summary.html#group-property">table with definitions</a></td> |
| </tr> |
| </table> |
| </td> |
| </tr> |
| </table> |
| <P></P> |
| <h3> |
| <a name="def-api-Settings API">Settings API</a> |
| </h3> |
| <a href="org-netbeans-modules-settings/index.html">javadoc</a> |
| | <a href="org-netbeans-modules-settings/architecture-summary.html">architecture</a> |
| <p></p> |
| <div> |
| <description> |
| Settings are persistent objects with a set of properties, that should be available via lookup. |
| Properties are expected to be changed. Implementation of setting doesn't care about persistence issues, which |
| is responsibility of settings infrastructure. XML persistence support is provided in a standalone autoload module core-settings.jar. |
| Also service types must be mentioned here. |
| Service type can be desribed as typed a named settings. |
| |
| |
| <b>SettingsAPI</b> |
| |
| <b>ServicesAPI</b> |
| |
| <b>XmlSettingsPersistence</b> |
| |
| |
| |
| </description> |
| </div> |
| <p></p> |
| <table cellpadding="1" cellspacing="0" border="0" class="tablebg" width="100%"> |
| <tr> |
| <td> |
| <table border="0" cellpadding="3" cellspacing="1" width="100%"> |
| <tr class="tablersh"> |
| <td align="CENTER" width="30%"><span class="titlectable">Interface Name</span></td><td align="CENTER" width="15%"><span class="titlectable">Stability Classification</span></td><td align="CENTER"><span class="titlectable">Specified in What Document?</span></td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-netbeans-modules-settings/architecture-summary.html#java-SettingsAPI">SettingsAPI</a></td><td><a href="http://wiki.netbeans.org/API_Stability#official">Official</a></td><td><a href="http://root//org-openide-util-ui/org/openide/util/doc-files/api.html#settings">http://root//org-openide-util-ui/org/openide/util/doc-files/api.html#settings</a></td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-netbeans-modules-settings/architecture-summary.html#java-ServicesAPI">ServicesAPI</a></td><td><a href="http://wiki.netbeans.org/API_Stability#official">Official</a></td><td><a href="http://root//org-openide-util-ui/org/openide/util/doc-files/api.html#service-lookup">http://root//org-openide-util-ui/org/openide/util/doc-files/api.html#service-lookup</a></td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-netbeans-modules-settings/architecture-summary.html#java-XmlSettingsPersistence">XmlSettingsPersistence</a></td><td><a href="http://wiki.netbeans.org/API_Stability#official">Official</a></td><td><a href="http://root//org-netbeans-modules-settings/org/netbeans/spi/settings/package-summary.html">http://root//org-netbeans-modules-settings/org/netbeans/spi/settings/package-summary.html</a></td> |
| </tr> |
| <tr class="tabler"> |
| <td>Set of layer APIs</td><td>Individual</td><td><a href="org-netbeans-modules-settings/architecture-summary.html#group-layer">table with definitions</a></td> |
| </tr> |
| <tr class="tabler"> |
| <td>Set of dtd APIs</td><td>Individual</td><td><a href="org-netbeans-modules-settings/architecture-summary.html#group-dtd">table with definitions</a></td> |
| </tr> |
| </table> |
| </td> |
| </tr> |
| </table> |
| <P></P> |
| <h3> |
| <a name="def-api-UI Gestures Collector Infrastructure">UI Gestures Collector Infrastructure</a> |
| </h3> |
| <a href="org-netbeans-modules-uihandler/index.html">javadoc</a> |
| | <a href="org-netbeans-modules-uihandler/architecture-summary.html">architecture</a> |
| | <a href="usecases.html#usecase-UI Gestures Collector Infrastructure">usecases</a> |
| <p></p> |
| <div> |
| <description> |
| |
| XXX no answer for arch-what |
| |
| </description> |
| </div> |
| <div> |
| <p> |
| <b>Usage:</b> |
| </p> |
| <deploy-dependencies> |
| |
| <p> |
| Modules may use functionality of this module either by depending on its presence |
| and registering <a href="org-netbeans-modules-uihandler/org/netbeans/modules/uihandler/api/Deactivated.html" shape="rect">callback interfaces</a> |
| provided by its API. Or the modules do not need to depend on this module at all, |
| and just generate <a href="http://download.oracle.com/javase/8/docs/api/java/util/logging/LogRecord.html" shape="rect">log records</a> |
| to the <code>UI_LOGGER_NAME_VALUE+".someloggername"</code> logger. These records are |
| then going to be consumed by this module, if enabled. |
| </p> |
| |
| </deploy-dependencies> |
| </div> |
| <p></p> |
| <table cellpadding="1" cellspacing="0" border="0" class="tablebg" width="100%"> |
| <tr> |
| <td> |
| <table border="0" cellpadding="3" cellspacing="1" width="100%"> |
| <tr class="tablersh"> |
| <td align="CENTER" width="30%"><span class="titlectable">Interface Name</span></td><td align="CENTER" width="15%"><span class="titlectable">Stability Classification</span></td><td align="CENTER"><span class="titlectable">Specified in What Document?</span></td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-netbeans-modules-uihandler/architecture-summary.html#java-CallbackInterfaces">CallbackInterfaces</a></td><td><a href="http://wiki.netbeans.org/API_Stability#devel">Devel</a></td><td><a href="org-netbeans-modules-uihandler/org/netbeans/modules/uihandler/api/Activated.html">org-netbeans-modules-uihandler/org/netbeans/modules/uihandler/api/Activated.html</a> |
| <p>interfaces from the API of this module</p> |
| </td> |
| </tr> |
| <tr class="tabler"> |
| <td>Set of java.io.File APIs</td><td>Individual</td><td><a href="org-netbeans-modules-uihandler/architecture-summary.html#group-java.io.File">table with definitions</a></td> |
| </tr> |
| <tr class="tabler"> |
| <td>Set of systemproperty APIs</td><td>Individual</td><td><a href="org-netbeans-modules-uihandler/architecture-summary.html#group-systemproperty">table with definitions</a></td> |
| </tr> |
| <tr class="tabler"> |
| <td>Set of property APIs</td><td>Individual</td><td><a href="org-netbeans-modules-uihandler/architecture-summary.html#group-property">table with definitions</a></td> |
| </tr> |
| <tr class="tabler"> |
| <td>Set of logger APIs</td><td>Individual</td><td><a href="org-netbeans-modules-uihandler/architecture-summary.html#group-logger">table with definitions</a></td> |
| </tr> |
| <tr class="tabler"> |
| <td>Set of preferences APIs</td><td>Individual</td><td><a href="org-netbeans-modules-uihandler/architecture-summary.html#group-preferences">table with definitions</a></td> |
| </tr> |
| </table> |
| </td> |
| </tr> |
| </table> |
| <P></P> |
| <h3> |
| <a name="def-api-Versioning">Versioning</a> |
| </h3> |
| <a href="org-netbeans-modules-versioning/index.html">javadoc</a> |
| | <a href="org-netbeans-modules-versioning/architecture-summary.html">architecture</a> |
| | <a href="usecases.html#usecase-Versioning">usecases</a> |
| <p></p> |
| <div> |
| <description> |
| |
| The module allows SCM systems to fully integrate into the IDE workflow. |
| |
| </description> |
| </div> |
| <div> |
| <p> |
| <b>Usage:</b> |
| </p> |
| <deploy-dependencies> |
| |
| <p> |
| No special requirements here. |
| </p> |
| |
| </deploy-dependencies> |
| </div> |
| <p></p> |
| <table cellpadding="1" cellspacing="0" border="0" class="tablebg" width="100%"> |
| <tr> |
| <td> |
| <table border="0" cellpadding="3" cellspacing="1" width="100%"> |
| <tr class="tablersh"> |
| <td align="CENTER" width="30%"><span class="titlectable">Interface Name</span></td><td align="CENTER" width="15%"><span class="titlectable">Stability Classification</span></td><td align="CENTER"><span class="titlectable">Specified in What Document?</span></td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-netbeans-modules-versioning/architecture-summary.html#java-VersioningSPI">VersioningSPI</a></td><td><a href="http://wiki.netbeans.org/API_Stability#devel">Devel</a></td><td><a href=""></a> |
| <p> |
| Enables Source Code Management (SCM or Versioning) modules to fully integrate into the IDE workflow. |
| </p> |
| </td> |
| </tr> |
| <tr class="tabler"> |
| <td>Set of property APIs</td><td>Individual</td><td><a href="org-netbeans-modules-versioning/architecture-summary.html#group-property">table with definitions</a></td> |
| </tr> |
| </table> |
| </td> |
| </tr> |
| </table> |
| <P></P> |
| <h3> |
| <a name="def-api-Versioning Core">Versioning Core</a> |
| </h3> |
| <a href="org-netbeans-modules-versioning-core/index.html">javadoc</a> |
| | <a href="org-netbeans-modules-versioning-core/architecture-summary.html">architecture</a> |
| | <a href="usecases.html#usecase-Versioning Core">usecases</a> |
| <p></p> |
| <div> |
| <description> |
| |
| XXX no answer for arch-what |
| |
| </description> |
| </div> |
| <div> |
| <p> |
| <b>Usage:</b> |
| </p> |
| <deploy-dependencies> |
| |
| <p> |
| No special requirements here. |
| </p> |
| |
| </deploy-dependencies> |
| </div> |
| <p></p> |
| <table cellpadding="1" cellspacing="0" border="0" class="tablebg" width="100%"> |
| <tr> |
| <td> |
| <table border="0" cellpadding="3" cellspacing="1" width="100%"> |
| <tr class="tablersh"> |
| <td align="CENTER" width="30%"><span class="titlectable">Interface Name</span></td><td align="CENTER" width="15%"><span class="titlectable">Stability Classification</span></td><td align="CENTER"><span class="titlectable">Specified in What Document?</span></td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-netbeans-modules-versioning-core/architecture-summary.html#java-FSIndependentVersioningSPI">FSIndependentVersioningSPI</a></td><td><a href="http://wiki.netbeans.org/API_Stability#friend">Friend</a></td><td><a href=""></a> |
| <p> |
| Enables to fully integrate into the IDE workflow filesystem independent Source Code Management (SCM or Versioning) modules. |
| </p> |
| </td> |
| </tr> |
| <tr class="tabler"> |
| <td>Set of property APIs</td><td>Individual</td><td><a href="org-netbeans-modules-versioning-core/architecture-summary.html#group-property">table with definitions</a></td> |
| </tr> |
| </table> |
| </td> |
| </tr> |
| </table> |
| <P></P> |
| <h3> |
| <a name="def-api-Extensible Abstract Model (XAM)">Extensible Abstract Model (XAM)</a> |
| </h3> |
| <a href="org-netbeans-modules-xml-xam/index.html">javadoc</a> |
| | <a href="org-netbeans-modules-xml-xam/architecture-summary.html">architecture</a> |
| | <a href="usecases.html#usecase-Extensible Abstract Model (XAM)">usecases</a> |
| <p></p> |
| <div> |
| <description> |
| The xam module (XAM Module) provides a framework for domain model developers |
| to use when creating new models. This framework was started to encapsulate |
| common practices used when creating XML based models for XML schema and WSDL. |
| List of the main features: |
| |
| Definition and partial implementation of both a generic and XML |
| specific model. The model supports eventing, Undo/Redo, sync, and |
| simple transactions. XML based models extend generic models and add support |
| for resolution. |
| |
| </description> |
| </div> |
| <div> |
| <p> |
| <b>Usage:</b> |
| </p> |
| <deploy-dependencies> |
| |
| <p> |
| This module was developed from the bottom up (the api is not yet stable) and |
| thus a friend declaration is required before the module can be used. |
| </p> |
| |
| </deploy-dependencies> |
| </div> |
| <p></p> |
| <table cellpadding="1" cellspacing="0" border="0" class="tablebg" width="100%"> |
| <tr> |
| <td> |
| <table border="0" cellpadding="3" cellspacing="1" width="100%"> |
| <tr class="tablersh"> |
| <td align="CENTER" width="30%"><span class="titlectable">Interface Name</span></td><td align="CENTER" width="15%"><span class="titlectable">Stability Classification</span></td><td align="CENTER"><span class="titlectable">Specified in What Document?</span></td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-netbeans-modules-xml-xam/architecture-summary.html#java-org.netbeans.modules.xml.xam">org.netbeans.modules.xml.xam</a></td><td><a href="http://wiki.netbeans.org/API_Stability#devel">Devel</a></td><td><a href=""></a> |
| <p> |
| Represents a domain independent model and associated artifacts such as |
| a factory, source, and the concept of a reference. |
| </p> |
| </td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-netbeans-modules-xml-xam/architecture-summary.html#java-org.netbeans.modules.xml.xam.dom">org.netbeans.modules.xml.xam.dom</a></td><td><a href="http://wiki.netbeans.org/API_Stability#devel">Devel</a></td><td><a href=""></a> |
| <p> |
| Provides entities for working on XML based models. This package |
| depends on org.w3c packages and assumes a mapping between an xml tree and a |
| strongly typed binding. This package also provides the ability to resolve other |
| models |
| </p> |
| </td> |
| </tr> |
| </table> |
| </td> |
| </tr> |
| </table> |
| <P></P> |
| <h3> |
| <a name="def-api-XML Document Model (XDM)">XML Document Model (XDM)</a> |
| </h3> |
| <a href="org-netbeans-modules-xml-xdm/index.html">javadoc</a> |
| | <a href="org-netbeans-modules-xml-xdm/architecture-summary.html">architecture</a> |
| | <a href="usecases.html#usecase-XML Document Model (XDM)">usecases</a> |
| <p></p> |
| <div> |
| <description> |
| The XDM module provides a basis for tool ready XML language models that require full |
| document fidelity, undo/redo, and the ability to sync with the underlying source. |
| List of the main features: |
| |
| Support for full document fidelity. The users text including spacing and |
| comments are preserved. |
| Undo / Redo is supported using the concept of an immutable tree. XDM nodes |
| do not have parent pointers (only a pointer to the model). Thus a node can |
| be in multiple trees, where each tree is a version. When a mutation to the tree |
| occurs a clone is made of each node in the parent path from the root to the mutated |
| node. All unchanged nodes are simply referenced and thus will live in multiple |
| trees. Thus an undo / redo is simply a reference change. The cost of storing |
| multiple tree is minimized as only the diffs are stored in each version of the |
| tree. |
| The visitor pattern is used in addition to the DOM interfaces which allows |
| easier tree walking |
| An XML diff visitor supports XML difference. Element identity can be |
| supplied by the client. |
| |
| </description> |
| </div> |
| <div> |
| <p> |
| <b>Usage:</b> |
| </p> |
| <deploy-dependencies> |
| |
| <defaultanswer generate="here"></defaultanswer> |
| |
| </deploy-dependencies> |
| </div> |
| <p></p> |
| <table cellpadding="1" cellspacing="0" border="0" class="tablebg" width="100%"> |
| <tr> |
| <td> |
| <table border="0" cellpadding="3" cellspacing="1" width="100%"> |
| <tr class="tablersh"> |
| <td align="CENTER" width="30%"><span class="titlectable">Interface Name</span></td><td align="CENTER" width="15%"><span class="titlectable">Stability Classification</span></td><td align="CENTER"><span class="titlectable">Specified in What Document?</span></td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-netbeans-modules-xml-xdm/architecture-summary.html#java-XDM">XDM</a></td><td><a href="http://wiki.netbeans.org/API_Stability#devel">Devel</a></td><td><a href=""></a> |
| <p>XDM (XML Document Model)</p> |
| </td> |
| </tr> |
| </table> |
| </td> |
| </tr> |
| </table> |
| <P></P> |
| <h3> |
| <a name="def-api-Debugger Core - UI">Debugger Core - UI</a> |
| </h3> |
| <a href="org-netbeans-spi-debugger-ui/index.html">javadoc</a> |
| | <a href="org-netbeans-spi-debugger-ui/architecture-summary.html">architecture</a> |
| | <a href="usecases.html#usecase-Debugger Core - UI">usecases</a> |
| <p></p> |
| <div> |
| <description> |
| The debuggercore module (Debugger Core UI) contains shared UI components for all debugger implementations, and defines some SPI |
| for sharing of them. |
| </description> |
| </div> |
| <div> |
| <p> |
| <b>Usage:</b> |
| </p> |
| <deploy-dependencies> |
| Nothing. |
| </deploy-dependencies> |
| </div> |
| <p></p> |
| <table cellpadding="1" cellspacing="0" border="0" class="tablebg" width="100%"> |
| <tr> |
| <td> |
| <table border="0" cellpadding="3" cellspacing="1" width="100%"> |
| <tr class="tablersh"> |
| <td align="CENTER" width="30%"><span class="titlectable">Interface Name</span></td><td align="CENTER" width="15%"><span class="titlectable">Stability Classification</span></td><td align="CENTER"><span class="titlectable">Specified in What Document?</span></td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-netbeans-spi-debugger-ui/architecture-summary.html#java-DebuggerCoreUI-SPI">DebuggerCoreUI-SPI</a></td><td><a href="http://wiki.netbeans.org/API_Stability#official">Official</a></td><td><a href="http://root//org-netbeans-spi-debugger-ui">http://root//org-netbeans-spi-debugger-ui</a></td> |
| </tr> |
| </table> |
| </td> |
| </tr> |
| </table> |
| <P></P> |
| <h3> |
| <a name="def-api-Editor Hints">Editor Hints</a> |
| </h3> |
| <a href="org-netbeans-spi-editor-hints/index.html">javadoc</a> |
| | <a href="org-netbeans-spi-editor-hints/architecture-summary.html">architecture</a> |
| | <a href="usecases.html#usecase-Editor Hints">usecases</a> |
| <p></p> |
| <div> |
| <description> |
| |
| XXX no answer. |
| |
| </description> |
| </div> |
| <div> |
| <p> |
| <b>Usage:</b> |
| </p> |
| <deploy-dependencies> |
| |
| <p> |
| Normal module dependencies are used for this module. |
| </p> |
| |
| </deploy-dependencies> |
| </div> |
| <p></p> |
| <table cellpadding="1" cellspacing="0" border="0" class="tablebg" width="100%"> |
| <tr> |
| <td> |
| <table border="0" cellpadding="3" cellspacing="1" width="100%"> |
| <tr class="tablersh"> |
| <td align="CENTER" width="30%"><span class="titlectable">Interface Name</span></td><td align="CENTER" width="15%"><span class="titlectable">Stability Classification</span></td><td align="CENTER"><span class="titlectable">Specified in What Document?</span></td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-netbeans-spi-editor-hints/architecture-summary.html#java-EditorHintsSPI">EditorHintsSPI</a></td><td><a href="http://wiki.netbeans.org/API_Stability#stable">Stable</a></td><td><a href="org-netbeans-spi-editor-hints/org/netbeans/spi/editor/hints/package-summary.html">org-netbeans-spi-editor-hints/org/netbeans/spi/editor/hints/package-summary.html</a> |
| <p> |
| allows to show errors in the editor, with possible fixes. |
| </p> |
| </td> |
| </tr> |
| </table> |
| </td> |
| </tr> |
| </table> |
| <P></P> |
| <h3> |
| <a name="def-api-Java Hints SPI">Java Hints SPI</a> |
| </h3> |
| <a href="org-netbeans-spi-java-hints/index.html">javadoc</a> |
| | <a href="org-netbeans-spi-java-hints/architecture-summary.html">architecture</a> |
| | <a href="usecases.html#usecase-Java Hints SPI">usecases</a> |
| <p></p> |
| <div> |
| <description> |
| |
| XXX no answer for arch-what |
| |
| </description> |
| </div> |
| <div> |
| <p> |
| <b>Usage:</b> |
| </p> |
| <deploy-dependencies> |
| |
| <p> |
| XXX no answer for deploy-dependencies |
| </p> |
| |
| </deploy-dependencies> |
| </div> |
| <p></p> |
| <table cellpadding="1" cellspacing="0" border="0" class="tablebg" width="100%"> |
| <tr> |
| <td> |
| <table border="0" cellpadding="3" cellspacing="1" width="100%"> |
| <tr class="tablersh"> |
| <td align="CENTER" width="30%"><span class="titlectable">Interface Name</span></td><td align="CENTER" width="15%"><span class="titlectable">Stability Classification</span></td><td align="CENTER"><span class="titlectable">Specified in What Document?</span></td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-netbeans-spi-java-hints/architecture-summary.html#java-spi.java.hints">spi.java.hints</a></td><td><a href="http://wiki.netbeans.org/API_Stability#devel">Devel</a></td><td><a href=""></a> |
| <p> |
| SPI to create custom Java hints, including code smell warnings, productivity tips, etc. |
| Please see the Use Cases section for a guide on how to use this SPI. |
| </p> |
| </td> |
| </tr> |
| </table> |
| </td> |
| </tr> |
| </table> |
| <P></P> |
| <h3> |
| <a name="def-api-Navigator API">Navigator API</a> |
| </h3> |
| <a href="org-netbeans-spi-navigator/index.html">javadoc</a> |
| | <a href="org-netbeans-spi-navigator/architecture-summary.html">architecture</a> |
| | <a href="usecases.html#usecase-Navigator API">usecases</a> |
| <p></p> |
| <div> |
| <description> |
| Navigator module is a base API module which provides: |
| |
| |
| A place for modules to show structure/outline of their documents |
| Ability for modules to show their view only when special document(node) |
| is active in the system |
| UI for switching between multiple views available for currently active document(node) |
| Coalescing of fast coming selected node changes to show content for |
| |
| </description> |
| </div> |
| <div> |
| <p> |
| <b>Usage:</b> |
| </p> |
| <deploy-dependencies> |
| |
| <p> |
| Nothing. |
| </p> |
| |
| </deploy-dependencies> |
| </div> |
| <p></p> |
| <table cellpadding="1" cellspacing="0" border="0" class="tablebg" width="100%"> |
| <tr> |
| <td> |
| <table border="0" cellpadding="3" cellspacing="1" width="100%"> |
| <tr class="tablersh"> |
| <td align="CENTER" width="30%"><span class="titlectable">Interface Name</span></td><td align="CENTER" width="15%"><span class="titlectable">Stability Classification</span></td><td align="CENTER"><span class="titlectable">Specified in What Document?</span></td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-netbeans-spi-navigator/architecture-summary.html#java-org.netbeans.spi.navigator.NavigatorPanel">org.netbeans.spi.navigator.NavigatorPanel</a></td><td><a href="http://wiki.netbeans.org/API_Stability#stable">Stable</a></td><td><a href=""></a></td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-netbeans-spi-navigator/architecture-summary.html#java-org.netbeans.spi.navigator.NavigatorHandler">org.netbeans.spi.navigator.NavigatorHandler</a></td><td><a href="http://wiki.netbeans.org/API_Stability#devel">Devel</a></td><td><a href=""></a></td> |
| </tr> |
| <tr class="tabler"> |
| <td>Set of lookup APIs</td><td>Individual</td><td><a href="org-netbeans-spi-navigator/architecture-summary.html#group-lookup">table with definitions</a></td> |
| </tr> |
| </table> |
| </td> |
| </tr> |
| </table> |
| <P></P> |
| <h3> |
| <a name="def-api-Common Palette">Common Palette</a> |
| </h3> |
| <a href="org-netbeans-spi-palette/index.html">javadoc</a> |
| | <a href="org-netbeans-spi-palette/architecture-summary.html">architecture</a> |
| | <a href="usecases.html#usecase-Common Palette">usecases</a> |
| <p></p> |
| <div> |
| <description> |
| |
| The project implements a new component palette that will be reused by other |
| projects. The new palette should provide a common look and feel for Form editor, |
| Mobility, J2EE and possible other modules as well. |
| UI draft specification is available at http://ui.netbeans.org/docs/ui/palette/index.html |
| |
| </description> |
| </div> |
| <div> |
| <p> |
| <b>Usage:</b> |
| </p> |
| <deploy-dependencies> |
| |
| <p> |
| Nothing. |
| </p> |
| |
| </deploy-dependencies> |
| </div> |
| <p></p> |
| <table cellpadding="1" cellspacing="0" border="0" class="tablebg" width="100%"> |
| <tr> |
| <td> |
| <table border="0" cellpadding="3" cellspacing="1" width="100%"> |
| <tr class="tablersh"> |
| <td align="CENTER" width="30%"><span class="titlectable">Interface Name</span></td><td align="CENTER" width="15%"><span class="titlectable">Stability Classification</span></td><td align="CENTER"><span class="titlectable">Specified in What Document?</span></td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-netbeans-spi-palette/architecture-summary.html#java-Palette">Palette</a></td><td><a href="http://wiki.netbeans.org/API_Stability#stable">Stable</a></td><td><a href="org-netbeans-spi-palette/overview-summary.html">org-netbeans-spi-palette/overview-summary.html</a></td> |
| </tr> |
| <tr class="tabler"> |
| <td>Set of java.io.File APIs</td><td>Individual</td><td><a href="org-netbeans-spi-palette/architecture-summary.html#group-java.io.File">table with definitions</a></td> |
| </tr> |
| <tr class="tabler"> |
| <td>Set of layer APIs</td><td>Individual</td><td><a href="org-netbeans-spi-palette/architecture-summary.html#group-layer">table with definitions</a></td> |
| </tr> |
| <tr class="tabler"> |
| <td>Set of lookup APIs</td><td>Individual</td><td><a href="org-netbeans-spi-palette/architecture-summary.html#group-lookup">table with definitions</a></td> |
| </tr> |
| <tr class="tabler"> |
| <td>Set of dtd APIs</td><td>Individual</td><td><a href="org-netbeans-spi-palette/architecture-summary.html#group-dtd">table with definitions</a></td> |
| </tr> |
| </table> |
| </td> |
| </tr> |
| </table> |
| <P></P> |
| <h3> |
| <a name="def-api-Quick Search API">Quick Search API</a> |
| </h3> |
| <a href="org-netbeans-spi-quicksearch/index.html">javadoc</a> |
| | <a href="org-netbeans-spi-quicksearch/architecture-summary.html">architecture</a> |
| | <a href="usecases.html#usecase-Quick Search API">usecases</a> |
| <p></p> |
| <div> |
| <description> |
| |
| QuickSearch API and its implementations provides way for end user to learn |
| system earlier and easier and also to find various things in the system more |
| quickly, conveniently and in standard way. |
| Main project page is on nb wiki, http://wiki.netbeans.org/QuickSearch |
| |
| </description> |
| </div> |
| <div> |
| <p> |
| <b>Usage:</b> |
| </p> |
| <deploy-dependencies> |
| |
| <p> |
| Nothing, regular depencency is enough. |
| </p> |
| |
| </deploy-dependencies> |
| </div> |
| <p></p> |
| <table cellpadding="1" cellspacing="0" border="0" class="tablebg" width="100%"> |
| <tr> |
| <td> |
| <table border="0" cellpadding="3" cellspacing="1" width="100%"> |
| <tr class="tablersh"> |
| <td align="CENTER" width="30%"><span class="titlectable">Interface Name</span></td><td align="CENTER" width="15%"><span class="titlectable">Stability Classification</span></td><td align="CENTER"><span class="titlectable">Specified in What Document?</span></td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-netbeans-spi-quicksearch/architecture-summary.html#java-SearchProvider">SearchProvider</a></td><td><a href="http://wiki.netbeans.org/API_Stability#official">Official</a></td><td><a href="org-netbeans-spi-quicksearch/org/netbeans/spi/quicksearch/SearchProvider.html">org-netbeans-spi-quicksearch/org/netbeans/spi/quicksearch/SearchProvider.html</a></td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-netbeans-spi-quicksearch/architecture-summary.html#java-SearchRequest">SearchRequest</a></td><td><a href="http://wiki.netbeans.org/API_Stability#official">Official</a></td><td><a href="org-netbeans-spi-quicksearch/org/netbeans/spi/quicksearch/SearchRequest.html">org-netbeans-spi-quicksearch/org/netbeans/spi/quicksearch/SearchRequest.html</a></td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-netbeans-spi-quicksearch/architecture-summary.html#java-SearchResponse">SearchResponse</a></td><td><a href="http://wiki.netbeans.org/API_Stability#official">Official</a></td><td><a href="org-netbeans-spi-quicksearch/org/netbeans/spi/quicksearch/SearchResponse.html">org-netbeans-spi-quicksearch/org/netbeans/spi/quicksearch/SearchResponse.html</a></td> |
| </tr> |
| <tr class="tabler"> |
| <td>Set of property APIs</td><td>Individual</td><td><a href="org-netbeans-spi-quicksearch/architecture-summary.html#group-property">table with definitions</a></td> |
| </tr> |
| </table> |
| </td> |
| </tr> |
| </table> |
| <P></P> |
| <h3> |
| <a name="def-api-Task List API">Task List API</a> |
| </h3> |
| <a href="org-netbeans-spi-tasklist/index.html">javadoc</a> |
| | <a href="org-netbeans-spi-tasklist/architecture-summary.html">architecture</a> |
| | <a href="usecases.html#usecase-Task List API">usecases</a> |
| <p></p> |
| <div> |
| <description> |
| |
| This module provides SPI for third parties that want to display some sort information for |
| the user in the Task List / Problems window. A typical example are Java errors, warnings, TODOs etc. |
| |
| Part of the integration are several implementation modules that provider task list user interface, |
| TODO task scanning, Java integration. |
| </description> |
| </div> |
| <div> |
| <p> |
| <b>Usage:</b> |
| </p> |
| <deploy-dependencies> |
| |
| <p> |
| no special dependency declarations |
| </p> |
| |
| </deploy-dependencies> |
| </div> |
| <p></p> |
| <table cellpadding="1" cellspacing="0" border="0" class="tablebg" width="100%"> |
| <tr> |
| <td> |
| <table border="0" cellpadding="3" cellspacing="1" width="100%"> |
| <tr class="tablersh"> |
| <td align="CENTER" width="30%"><span class="titlectable">Interface Name</span></td><td align="CENTER" width="15%"><span class="titlectable">Stability Classification</span></td><td align="CENTER"><span class="titlectable">Specified in What Document?</span></td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-netbeans-spi-tasklist/architecture-summary.html#java-TaskListSPI">TaskListSPI</a></td><td><a href="http://wiki.netbeans.org/API_Stability#official">Official</a></td><td><a href="org-netbeans-spi-tasklist/org/netbeans/spi/tasklist/package-summary.html">org-netbeans-spi-tasklist/org/netbeans/spi/tasklist/package-summary.html</a> |
| <p> |
| |
| |
| </p> |
| </td> |
| </tr> |
| <tr class="tabler"> |
| <td>Set of layer APIs</td><td>Individual</td><td><a href="org-netbeans-spi-tasklist/architecture-summary.html#group-layer">table with definitions</a></td> |
| </tr> |
| </table> |
| </td> |
| </tr> |
| </table> |
| <P></P> |
| <h3> |
| <a name="def-api-TreeTableView Model">TreeTableView Model</a> |
| </h3> |
| <a href="org-netbeans-spi-viewmodel/index.html">javadoc</a> |
| | <a href="org-netbeans-spi-viewmodel/architecture-summary.html">architecture</a> |
| | <a href="usecases.html#usecase-TreeTableView Model">usecases</a> |
| <p></p> |
| <div> |
| <description> |
| The debuggercore/<b>ViewModel</b> |
| module (View Model) allows to share one TreeTableView among different modules. |
| </description> |
| </div> |
| <div> |
| <p> |
| <b>Usage:</b> |
| </p> |
| <deploy-dependencies> |
| Nothing. |
| </deploy-dependencies> |
| </div> |
| <p></p> |
| <table cellpadding="1" cellspacing="0" border="0" class="tablebg" width="100%"> |
| <tr> |
| <td> |
| <table border="0" cellpadding="3" cellspacing="1" width="100%"> |
| <tr class="tablersh"> |
| <td align="CENTER" width="30%"><span class="titlectable">Interface Name</span></td><td align="CENTER" width="15%"><span class="titlectable">Stability Classification</span></td><td align="CENTER"><span class="titlectable">Specified in What Document?</span></td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-netbeans-spi-viewmodel/architecture-summary.html#java-ViewModel">ViewModel</a></td><td><a href="http://wiki.netbeans.org/API_Stability#official">Official</a></td><td><a href="http://root//org-netbeans-spi-viewmodel/overview-summary.html">http://root//org-netbeans-spi-viewmodel/overview-summary.html</a></td> |
| </tr> |
| </table> |
| </td> |
| </tr> |
| </table> |
| <P></P> |
| <h3> |
| <a name="def-api-ETable and Outline">ETable and Outline</a> |
| </h3> |
| <a href="org-netbeans-swing-outline/index.html">javadoc</a> |
| | <a href="org-netbeans-swing-outline/architecture-summary.html">architecture</a> |
| | <a href="usecases.html#usecase-ETable and Outline">usecases</a> |
| <p></p> |
| <div> |
| <description> |
| |
| XXX no answer for arch-what |
| |
| </description> |
| </div> |
| <div> |
| <p> |
| <b>Usage:</b> |
| </p> |
| <deploy-dependencies> |
| |
| <p> |
| Nothing |
| </p> |
| |
| </deploy-dependencies> |
| </div> |
| <p></p> |
| <table cellpadding="1" cellspacing="0" border="0" class="tablebg" width="100%"> |
| <tr> |
| <td> |
| <table border="0" cellpadding="3" cellspacing="1" width="100%"> |
| <tr class="tablersh"> |
| <td align="CENTER" width="30%"><span class="titlectable">Interface Name</span></td><td align="CENTER" width="15%"><span class="titlectable">Stability Classification</span></td><td align="CENTER"><span class="titlectable">Specified in What Document?</span></td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-netbeans-swing-outline/architecture-summary.html#java-ETable">ETable</a></td><td><a href="http://wiki.netbeans.org/API_Stability#devel">Devel</a></td><td><a href="org-netbeans-swing-outline/org/netbeans/swing/etable/ETable.html">org-netbeans-swing-outline/org/netbeans/swing/etable/ETable.html</a> |
| <p>ETable</p> |
| </td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-netbeans-swing-outline/architecture-summary.html#java-Outline">Outline</a></td><td><a href="http://wiki.netbeans.org/API_Stability#devel">Devel</a></td><td><a href="org-netbeans-swing-outline/org/netbeans/swing/outline/Outline.html">org-netbeans-swing-outline/org/netbeans/swing/outline/Outline.html</a> |
| <p>Outline</p> |
| </td> |
| </tr> |
| </table> |
| </td> |
| </tr> |
| </table> |
| <P></P> |
| <h3> |
| <a name="def-api-Look & Feel Customization Library">Look & Feel Customization Library</a> |
| </h3> |
| <a href="org-netbeans-swing-plaf/index.html">javadoc</a> |
| | <a href="org-netbeans-swing-plaf/architecture-summary.html">architecture</a> |
| | <a href="usecases.html#usecase-Look & Feel Customization Library">usecases</a> |
| <p></p> |
| <div> |
| <description> |
| The plaf library consists primarily of code that used to be in core. What it does: |
| |
| Installs a custom look and feel if a custom look and feel class is passed to it |
| Sets the correct fonts in the Swing UIDefaults if a custom fontsize is desired for the application's UI |
| Loads a UI theme if a URL for the theme file (no format changes since NetBeans 3.4) is passed to it |
| Installs custom UI keys and values used by other components of NetBeans, such as colors and UI delegate class names used by |
| other parts NetBeans. Examples of these: |
| |
| Tab control UI delegate class name, depending on the look and feel, for the window system |
| Definitions of colors which the tab control, property sheet and output window will use, if present in |
| UIDefaults, to color themselves in accordance with the UI spec for them on a given look and feel |
| Custom border implementations NetBeans uses for scroll panes to reduce "border-buildup" |
| A custom implementation of ToolbarUI which NetBeans uses for its toolbars, and a custom UI for |
| toolbar buttons which sizes them correctly (GTK and Aqua only, currently) |
| Insets definition for the editor scrollbar, used to get the height of the upper and lower button of the scrollbar |
| for purposes of the Error Stripe. The appropriate key value is "Nb.Editor.ErrorStripe.ScrollBar.Insets". |
| |
| |
| |
| Compensate for missing elements on some (GTK) look and feels, which standard Swing code expects to be |
| present, i.e. UIManager.getColor ("control"), to enable older code to run unmodified on newer |
| look and feels. |
| |
| |
| |
| Its API consists of a single method, org.netbeans.swing.plaf.Startup.run (Class lookAndFeel, int fontSize, URL themeFile), |
| which should be called early in NetBeans startup sequence by core, to initialize UIDefaults values before any main window |
| GUI is constructed. It provides a minimal SPI in the form of the abstract class LFCustoms, which an alternate look and |
| feel could use to provide lists of keys and values which should be installed into UIDefaults, via the mechanism documented |
| in the documentation for LFCustoms. |
| |
| <b>PlafAPI</b> |
| |
| </description> |
| </div> |
| <div> |
| <p> |
| <b>Usage:</b> |
| </p> |
| <deploy-dependencies> |
| Components such as the window system, which use values defined here, will behave in a reasonable |
| way if those values are not defined. However, it is preferable that they declare a runtime |
| dependency on the plaf library. |
| </deploy-dependencies> |
| </div> |
| <p></p> |
| <table cellpadding="1" cellspacing="0" border="0" class="tablebg" width="100%"> |
| <tr> |
| <td> |
| <table border="0" cellpadding="3" cellspacing="1" width="100%"> |
| <tr class="tablersh"> |
| <td align="CENTER" width="30%"><span class="titlectable">Interface Name</span></td><td align="CENTER" width="15%"><span class="titlectable">Stability Classification</span></td><td align="CENTER"><span class="titlectable">Specified in What Document?</span></td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-netbeans-swing-plaf/architecture-summary.html#java-PlafAPI">PlafAPI</a></td><td><a href="http://wiki.netbeans.org/API_Stability#friend">Friend</a></td><td><a href="org-netbeans-swing-plaf/org/netbeans/swing/plaf/package-summary.html">org-netbeans-swing-plaf/org/netbeans/swing/plaf/package-summary.html</a></td> |
| </tr> |
| <tr class="tabler"> |
| <td>Set of property APIs</td><td>Individual</td><td><a href="org-netbeans-swing-plaf/architecture-summary.html#group-property">table with definitions</a></td> |
| </tr> |
| </table> |
| </td> |
| </tr> |
| </table> |
| <P></P> |
| <h3> |
| <a name="def-api-Tab Control">Tab Control</a> |
| </h3> |
| <a href="org-netbeans-swing-tabcontrol/index.html">javadoc</a> |
| | <a href="org-netbeans-swing-tabcontrol/architecture-summary.html">architecture</a> |
| | <a href="usecases.html#usecase-Tab Control">usecases</a> |
| <p></p> |
| <div> |
| <description> |
| The tab control is a swing control used by NetBeans window system, similar in function to a JTabbedPane, which |
| allows the user to see and select tabs that contain different components. It defines two GUI components: |
| TabbedContainer (similar to JTabbedPane) and TabDisplayer, a generic component for displaying tabs which |
| is not associated with any particular container. Several different types of UIs (view, editor, sliding) |
| are provided, each of which is handled by a different UI delegate class; UI delegate subclasses designed |
| to fit with Windows, Metal, Aqua and GTK look and feels are provided. |
| |
| <b>TabbedContainerAPI</b> |
| <b>PopupSwitcherAPI</b> |
| |
| </description> |
| </div> |
| <div> |
| <p> |
| <b>Usage:</b> |
| </p> |
| <deploy-dependencies> |
| Nothing. |
| </deploy-dependencies> |
| </div> |
| <p></p> |
| <table cellpadding="1" cellspacing="0" border="0" class="tablebg" width="100%"> |
| <tr> |
| <td> |
| <table border="0" cellpadding="3" cellspacing="1" width="100%"> |
| <tr class="tablersh"> |
| <td align="CENTER" width="30%"><span class="titlectable">Interface Name</span></td><td align="CENTER" width="15%"><span class="titlectable">Stability Classification</span></td><td align="CENTER"><span class="titlectable">Specified in What Document?</span></td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-netbeans-swing-tabcontrol/architecture-summary.html#java-TabbedContainerAPI">TabbedContainerAPI</a></td><td><a href="http://wiki.netbeans.org/API_Stability#friend">Friend</a></td><td><a href="org-netbeans-swing-tabcontrol/org/netbeans/swing/tabcontrol/TabbedContainer.html">org-netbeans-swing-tabcontrol/org/netbeans/swing/tabcontrol/TabbedContainer.html</a></td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-netbeans-swing-tabcontrol/architecture-summary.html#java-PopupSwitcherAPI">PopupSwitcherAPI</a></td><td><a href="http://wiki.netbeans.org/API_Stability#friend">Friend</a></td><td><a href="org-netbeans-swing-tabcontrol/org/netbeans/swing/popupswitcher/package-summary.html">org-netbeans-swing-tabcontrol/org/netbeans/swing/popupswitcher/package-summary.html</a> |
| <p> |
| API contains classes used only by <em>switchers</em> accessible through main menu in "Window/Documents..." |
| and "Go To/Recent Document". Besides this module the package is used from core/windows too. |
| Classes contained in the package are rather |
| general and therefore this package could be moved in the future. It is placed here only due to current |
| modules dependencies. Consequently the package is not intended for external use.<br> For more |
| information on <code>SwitcherTable</code> and <code>SwitcherTableItem</code> see a javadoc. |
| </p> |
| </td> |
| </tr> |
| <tr class="tabler"> |
| <td>Set of systemproperty APIs</td><td>Individual</td><td><a href="org-netbeans-swing-tabcontrol/architecture-summary.html#group-systemproperty">table with definitions</a></td> |
| </tr> |
| </table> |
| </td> |
| </tr> |
| </table> |
| <P></P> |
| <h3> |
| <a name="def-api-Actions APIs">Actions APIs</a> |
| </h3> |
| <a href="org-openide-actions/index.html">javadoc</a> |
| | <a href="org-openide-actions/architecture-summary.html">architecture</a> |
| | <a href="usecases.html#usecase-Actions APIs">usecases</a> |
| <p></p> |
| <div> |
| <description> |
| Actions provides system of support and utility classes |
| for 'actions' usage in NetBeans. |
| </description> |
| </div> |
| <div> |
| <p> |
| <b>Usage:</b> |
| </p> |
| <deploy-dependencies> |
| |
| <p> |
| Nothing. |
| </p> |
| |
| </deploy-dependencies> |
| </div> |
| <p></p> |
| <table cellpadding="1" cellspacing="0" border="0" class="tablebg" width="100%"> |
| <tr> |
| <td> |
| <table border="0" cellpadding="3" cellspacing="1" width="100%"> |
| <tr class="tablersh"> |
| <td align="CENTER" width="30%"><span class="titlectable">Interface Name</span></td><td align="CENTER" width="15%"><span class="titlectable">Stability Classification</span></td><td align="CENTER"><span class="titlectable">Specified in What Document?</span></td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-openide-actions/architecture-summary.html#java-ActionsAPI">ActionsAPI</a></td><td><a href="http://wiki.netbeans.org/API_Stability#official">Official</a></td><td><a href="org-openide-actions/overview-summary.html">org-openide-actions/overview-summary.html</a></td> |
| </tr> |
| <tr class="tabler"> |
| <td>Set of systemproperty APIs</td><td>Individual</td><td><a href="org-openide-actions/architecture-summary.html#group-systemproperty">table with definitions</a></td> |
| </tr> |
| <tr class="tabler"> |
| <td>Set of layer APIs</td><td>Individual</td><td><a href="org-openide-actions/architecture-summary.html#group-layer">table with definitions</a></td> |
| </tr> |
| <tr class="tabler"> |
| <td>Set of property APIs</td><td>Individual</td><td><a href="org-openide-actions/architecture-summary.html#group-property">table with definitions</a></td> |
| </tr> |
| <tr class="tabler"> |
| <td>Set of preferences APIs</td><td>Individual</td><td><a href="org-openide-actions/architecture-summary.html#group-preferences">table with definitions</a></td> |
| </tr> |
| </table> |
| </td> |
| </tr> |
| </table> |
| <P></P> |
| <h3> |
| <a name="def-api-UI Utilities API">UI Utilities API</a> |
| </h3> |
| <a href="org-openide-awt/index.html">javadoc</a> |
| | <a href="org-openide-awt/architecture-summary.html">architecture</a> |
| | <a href="usecases.html#usecase-UI Utilities API">usecases</a> |
| <p></p> |
| <div> |
| <description> |
| The <b>org.openide.awt</b> |
| provides API/SPI for UI related aspects of application. |
| </description> |
| </div> |
| <div> |
| <p> |
| <b>Usage:</b> |
| </p> |
| <deploy-dependencies> |
| |
| <p> |
| Nothing. |
| </p> |
| |
| </deploy-dependencies> |
| </div> |
| <p></p> |
| <table cellpadding="1" cellspacing="0" border="0" class="tablebg" width="100%"> |
| <tr> |
| <td> |
| <table border="0" cellpadding="3" cellspacing="1" width="100%"> |
| <tr class="tablersh"> |
| <td align="CENTER" width="30%"><span class="titlectable">Interface Name</span></td><td align="CENTER" width="15%"><span class="titlectable">Stability Classification</span></td><td align="CENTER"><span class="titlectable">Specified in What Document?</span></td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-openide-awt/architecture-summary.html#java-org.openide.awt">org.openide.awt</a></td><td><a href="http://wiki.netbeans.org/API_Stability#official">Official</a></td><td><a href="http://root//org-openide-awt/org/openide/awt/package-summary.html">http://root//org-openide-awt/org/openide/awt/package-summary.html</a></td> |
| </tr> |
| <tr class="tabler"> |
| <td>Set of systemproperty APIs</td><td>Individual</td><td><a href="org-openide-awt/architecture-summary.html#group-systemproperty">table with definitions</a></td> |
| </tr> |
| <tr class="tabler"> |
| <td>Set of layer APIs</td><td>Individual</td><td><a href="org-openide-awt/architecture-summary.html#group-layer">table with definitions</a></td> |
| </tr> |
| <tr class="tabler"> |
| <td>Set of property APIs</td><td>Individual</td><td><a href="org-openide-awt/architecture-summary.html#group-property">table with definitions</a></td> |
| </tr> |
| <tr class="tabler"> |
| <td>Set of lookup APIs</td><td>Individual</td><td><a href="org-openide-awt/architecture-summary.html#group-lookup">table with definitions</a></td> |
| </tr> |
| <tr class="tabler"> |
| <td>Set of logger APIs</td><td>Individual</td><td><a href="org-openide-awt/architecture-summary.html#group-logger">table with definitions</a></td> |
| </tr> |
| <tr class="tabler"> |
| <td>Set of branding APIs</td><td>Individual</td><td><a href="org-openide-awt/architecture-summary.html#group-branding">table with definitions</a></td> |
| </tr> |
| </table> |
| </td> |
| </tr> |
| </table> |
| <P></P> |
| <h3> |
| <a name="def-api-Compatibility APIs">Compatibility APIs</a> |
| </h3> |
| <a href="org-openide-compat/index.html">javadoc</a> |
| | <a href="org-openide-compat/architecture-summary.html">architecture</a> |
| | <a href="usecases.html#usecase-Compatibility APIs">usecases</a> |
| <p></p> |
| <div> |
| <description> |
| |
| XXX no answer for arch-what |
| |
| </description> |
| </div> |
| <div> |
| <p> |
| <b>Usage:</b> |
| </p> |
| <deploy-dependencies> |
| |
| <p> |
| XXX no answer for deploy-dependencies |
| </p> |
| |
| </deploy-dependencies> |
| </div> |
| <p></p> |
| <table cellpadding="1" cellspacing="0" border="0" class="tablebg" width="100%"> |
| <tr> |
| <td> |
| <table border="0" cellpadding="3" cellspacing="1" width="100%"> |
| <tr class="tablersh"> |
| <td align="CENTER" width="30%"><span class="titlectable">Interface Name</span></td><td align="CENTER" width="15%"><span class="titlectable">Stability Classification</span></td><td align="CENTER"><span class="titlectable">Specified in What Document?</span></td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-openide-compat/architecture-summary.html#java-CompatibilityAPIs">CompatibilityAPIs</a></td><td><a href="http://wiki.netbeans.org/API_Stability#deprecated">Deprecated</a></td><td><a href=""></a> |
| <p> |
| This module is deprecated, do not use any classes herein. |
| </p> |
| </td> |
| </tr> |
| </table> |
| </td> |
| </tr> |
| </table> |
| <P></P> |
| <h3> |
| <a name="def-api-Dialogs API">Dialogs API</a> |
| </h3> |
| <a href="org-openide-dialogs/index.html">javadoc</a> |
| | <a href="org-openide-dialogs/architecture-summary.html">architecture</a> |
| | <a href="usecases.html#usecase-Dialogs API">usecases</a> |
| <p></p> |
| <div> |
| <description> |
| The |
| <b>DialogsAPI</b> |
| allows creating a user notification, a dialog's description |
| and also permits it to be displayed. The wizard framework allows create a sequence |
| of panels which leads a user through the steps to complete any task. |
| This API is part of package org.openide. |
| </description> |
| </div> |
| <p></p> |
| <table cellpadding="1" cellspacing="0" border="0" class="tablebg" width="100%"> |
| <tr> |
| <td> |
| <table border="0" cellpadding="3" cellspacing="1" width="100%"> |
| <tr class="tablersh"> |
| <td align="CENTER" width="30%"><span class="titlectable">Interface Name</span></td><td align="CENTER" width="15%"><span class="titlectable">Stability Classification</span></td><td align="CENTER"><span class="titlectable">Specified in What Document?</span></td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-openide-dialogs/architecture-summary.html#java-DialogsAPI">DialogsAPI</a></td><td><a href="http://wiki.netbeans.org/API_Stability#official">Official</a></td><td><a href="http://root//org-openide-dialogs/org/openide/package-summary.html#package.description">http://root//org-openide-dialogs/org/openide/package-summary.html#package.description</a></td> |
| </tr> |
| </table> |
| </td> |
| </tr> |
| </table> |
| <P></P> |
| <h3> |
| <a name="def-api-Execution API">Execution API</a> |
| </h3> |
| <a href="org-openide-execution/index.html">javadoc</a> |
| | <a href="org-openide-execution/architecture-summary.html">architecture</a> |
| <p></p> |
| <div> |
| <description> |
| The IDE uses a small interface to describe the execution of Java-based |
| classes together with arguments. The |
| <b>ExecutionAPI</b> |
| controls the execution |
| of user-level classes. The system may have several different types |
| of executors simultaneously installed. By default we provide so called |
| External Execution for running a user code by an external process and |
| Internal Execution for running the user code in the same virtual machine |
| as the IDE. |
| |
| </description> |
| </div> |
| <p></p> |
| <table cellpadding="1" cellspacing="0" border="0" class="tablebg" width="100%"> |
| <tr> |
| <td> |
| <table border="0" cellpadding="3" cellspacing="1" width="100%"> |
| <tr class="tablersh"> |
| <td align="CENTER" width="30%"><span class="titlectable">Interface Name</span></td><td align="CENTER" width="15%"><span class="titlectable">Stability Classification</span></td><td align="CENTER"><span class="titlectable">Specified in What Document?</span></td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-openide-execution/architecture-summary.html#java-ExecutionAPI">ExecutionAPI</a></td><td><a href="http://wiki.netbeans.org/API_Stability#official">Official</a></td><td><a href="http://root//org-openide-execution/org/openide/execution/doc-files/api.html">http://root//org-openide-execution/org/openide/execution/doc-files/api.html</a></td> |
| </tr> |
| <tr class="tabler"> |
| <td>Set of property APIs</td><td>Individual</td><td><a href="org-openide-execution/architecture-summary.html#group-property">table with definitions</a></td> |
| </tr> |
| </table> |
| </td> |
| </tr> |
| </table> |
| <P></P> |
| <h3> |
| <a name="def-api-Explorer & Property Sheet API">Explorer & Property Sheet API</a> |
| </h3> |
| <a href="org-openide-explorer/index.html">javadoc</a> |
| | <a href="org-openide-explorer/architecture-summary.html">architecture</a> |
| | <a href="usecases.html#usecase-Explorer & Property Sheet API">usecases</a> |
| <p></p> |
| <div> |
| <description> |
| |
| The |
| <b>ExplorerAPI</b> |
| is build around Explorer - solely a user-interface device: it has no particular knowledge |
| of the structure of the IDE. Rather, it provides the physical user interface for |
| the Node hierarchy, as described in the |
| <b>NodesAPI</b>. |
| |
| A given Explorer instance will be some visual component (such as a Swing panel) |
| displaying some representation of a subtree of the complete Node hierarchy; |
| the topmost node being displayed is said to be the root of the Explorer. |
| Be careful not to confuse the root of a particular Explorer instance, which is |
| selected according to what the user wishes to see, with the root(s) of |
| the entire Node hierarchy, which generally are fixed. |
| </description> |
| </div> |
| <div> |
| <p> |
| <b>Usage:</b> |
| </p> |
| <deploy-dependencies> |
| |
| <p> |
| XXX no answer for deploy-dependencies |
| </p> |
| |
| </deploy-dependencies> |
| </div> |
| <p></p> |
| <table cellpadding="1" cellspacing="0" border="0" class="tablebg" width="100%"> |
| <tr> |
| <td> |
| <table border="0" cellpadding="3" cellspacing="1" width="100%"> |
| <tr class="tablersh"> |
| <td align="CENTER" width="30%"><span class="titlectable">Interface Name</span></td><td align="CENTER" width="15%"><span class="titlectable">Stability Classification</span></td><td align="CENTER"><span class="titlectable">Specified in What Document?</span></td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-openide-explorer/architecture-summary.html#java-ExplorerAPI">ExplorerAPI</a></td><td><a href="http://wiki.netbeans.org/API_Stability#official">Official</a></td><td><a href="http://root//org-openide-explorer/org/openide/explorer/doc-files/api.html">http://root//org-openide-explorer/org/openide/explorer/doc-files/api.html</a></td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-openide-explorer/architecture-summary.html#java-TreeTableViewSortingAPI">TreeTableViewSortingAPI</a></td><td><a href="http://wiki.netbeans.org/API_Stability#friend">Friend</a></td><td><a href=""></a></td> |
| </tr> |
| <tr class="tabler"> |
| <td>Set of systemproperty APIs</td><td>Individual</td><td><a href="org-openide-explorer/architecture-summary.html#group-systemproperty">table with definitions</a></td> |
| </tr> |
| <tr class="tabler"> |
| <td>Set of property APIs</td><td>Individual</td><td><a href="org-openide-explorer/architecture-summary.html#group-property">table with definitions</a></td> |
| </tr> |
| </table> |
| </td> |
| </tr> |
| </table> |
| <P></P> |
| <h3> |
| <a name="def-api-File System API">File System API</a> |
| </h3> |
| <a href="org-openide-filesystems/index.html">javadoc</a> |
| | <a href="org-openide-filesystems/architecture-summary.html">architecture</a> |
| | <a href="usecases.html#usecase-File System API">usecases</a> |
| <p></p> |
| <div> |
| <description> |
| The Filesystems API provides a common API to access files in a uniform manner. |
| It is available as standalone library and |
| also is bundled together with other parts of the openide. |
| Specification |
| </description> |
| </div> |
| <div> |
| <p> |
| <b>Usage:</b> |
| </p> |
| <deploy-dependencies> |
| |
| <p> |
| XXX no answer for deploy-dependencies |
| </p> |
| |
| </deploy-dependencies> |
| </div> |
| <p></p> |
| <table cellpadding="1" cellspacing="0" border="0" class="tablebg" width="100%"> |
| <tr> |
| <td> |
| <table border="0" cellpadding="3" cellspacing="1" width="100%"> |
| <tr class="tablersh"> |
| <td align="CENTER" width="30%"><span class="titlectable">Interface Name</span></td><td align="CENTER" width="15%"><span class="titlectable">Stability Classification</span></td><td align="CENTER"><span class="titlectable">Specified in What Document?</span></td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-openide-filesystems/architecture-summary.html#java-FilesystemsAPI">FilesystemsAPI</a></td><td><a href="http://wiki.netbeans.org/API_Stability#official">Official</a></td><td><a href="org-openide-filesystems/org/openide/filesystems/doc-files/api.html">org-openide-filesystems/org/openide/filesystems/doc-files/api.html</a></td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-openide-filesystems/architecture-summary.html#java-FileObjectMoveLookup">FileObjectMoveLookup</a></td><td><a href="http://wiki.netbeans.org/API_Stability#friend">Friend</a></td><td><a href=""></a> |
| <p> |
| |
| <code>masterfs</code> module is using |
| a reflection to re-associate the lookup after a move operation. |
| </p> |
| </td> |
| </tr> |
| <tr class="tabler"> |
| <td>Set of systemproperty APIs</td><td>Individual</td><td><a href="org-openide-filesystems/architecture-summary.html#group-systemproperty">table with definitions</a></td> |
| </tr> |
| <tr class="tabler"> |
| <td>Set of layer APIs</td><td>Individual</td><td><a href="org-openide-filesystems/architecture-summary.html#group-layer">table with definitions</a></td> |
| </tr> |
| <tr class="tabler"> |
| <td>Set of property APIs</td><td>Individual</td><td><a href="org-openide-filesystems/architecture-summary.html#group-property">table with definitions</a></td> |
| </tr> |
| <tr class="tabler"> |
| <td>Set of dtd APIs</td><td>Individual</td><td><a href="org-openide-filesystems/architecture-summary.html#group-dtd">table with definitions</a></td> |
| </tr> |
| </table> |
| </td> |
| </tr> |
| </table> |
| <P></P> |
| <P></P> |
| <h3> |
| <a name="def-api-I/O APIs - Swing">I/O APIs - Swing</a> |
| </h3> |
| <a href="org-openide-io/index.html">javadoc</a> |
| | <a href="org-openide-io/architecture-summary.html">architecture</a> |
| | <a href="usecases.html#usecase-I/O APIs - Swing">usecases</a> |
| <p></p> |
| <div> |
| <description> |
| The Input/Output API is a small API module |
| which contains InputOutput and related interfaces used in |
| driving the Output Window. The normal implementation is org.netbeans.core.output2. |
| </description> |
| </div> |
| <div> |
| <p> |
| <b>Usage:</b> |
| </p> |
| <deploy-dependencies> |
| |
| <p> |
| You will very likely also want to declare |
| </p> |
| |
| <pre xml:space="preserve">OpenIDE-Module-Requires: org.openide.windows.IOProvider</pre> |
| |
| <p>to ensure that an Output Window implementation is in fact enabled.</p> |
| |
| </deploy-dependencies> |
| </div> |
| <p></p> |
| <table cellpadding="1" cellspacing="0" border="0" class="tablebg" width="100%"> |
| <tr> |
| <td> |
| <table border="0" cellpadding="3" cellspacing="1" width="100%"> |
| <tr class="tablersh"> |
| <td align="CENTER" width="30%"><span class="titlectable">Interface Name</span></td><td align="CENTER" width="15%"><span class="titlectable">Stability Classification</span></td><td align="CENTER"><span class="titlectable">Specified in What Document?</span></td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-openide-io/architecture-summary.html#java-InputOutputAPI">InputOutputAPI</a></td><td><a href="http://wiki.netbeans.org/API_Stability#official">Official</a></td><td><a href="http://root//org-openide-io/org/openide/windows/package-summary.html">http://root//org-openide-io/org/openide/windows/package-summary.html</a> |
| <p> |
| |
| <p> |
| Just an API/SPI for defining the output window. |
| </p> |
| |
| </p> |
| </td> |
| </tr> |
| </table> |
| </td> |
| </tr> |
| </table> |
| <P></P> |
| <h3> |
| <a name="def-api-Datasystems API">Datasystems API</a> |
| </h3> |
| <a href="org-openide-loaders/index.html">javadoc</a> |
| | <a href="org-openide-loaders/architecture-summary.html">architecture</a> |
| | <a href="usecases.html#usecase-Datasystems API">usecases</a> |
| <p></p> |
| <div> |
| <description> |
| In summary, the <b>LoadersAPI</b> |
| is responsible for scanning files in a directory on disk, |
| weeding out irrelevant files of no interest to the IDE, |
| and grouping the rest into logical chunks, or just determining |
| what type of data each represents. It does this scanning by asking each registered |
| data loader whether or not the given file(s) should be handled. The first |
| loader to recognize a file takes ownership of it, and creates a matching data object to represent it to the rest of the IDE. |
| </description> |
| </div> |
| <div> |
| <p> |
| <b>Usage:</b> |
| </p> |
| <deploy-dependencies> |
| |
| <p> |
| XXX no answer for deploy-dependencies |
| </p> |
| |
| </deploy-dependencies> |
| </div> |
| <p></p> |
| <table cellpadding="1" cellspacing="0" border="0" class="tablebg" width="100%"> |
| <tr> |
| <td> |
| <table border="0" cellpadding="3" cellspacing="1" width="100%"> |
| <tr class="tablersh"> |
| <td align="CENTER" width="30%"><span class="titlectable">Interface Name</span></td><td align="CENTER" width="15%"><span class="titlectable">Stability Classification</span></td><td align="CENTER"><span class="titlectable">Specified in What Document?</span></td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-openide-loaders/architecture-summary.html#java-LoadersAPI">LoadersAPI</a></td><td><a href="http://wiki.netbeans.org/API_Stability#official">Official</a></td><td><a href="org-openide-loaders/org/openide/loaders/doc-files/api.html">org-openide-loaders/org/openide/loaders/doc-files/api.html</a></td> |
| </tr> |
| <tr class="tabler"> |
| <td>Set of systemproperty APIs</td><td>Individual</td><td><a href="org-openide-loaders/architecture-summary.html#group-systemproperty">table with definitions</a></td> |
| </tr> |
| <tr class="tabler"> |
| <td>Set of layer APIs</td><td>Individual</td><td><a href="org-openide-loaders/architecture-summary.html#group-layer">table with definitions</a></td> |
| </tr> |
| <tr class="tabler"> |
| <td>Set of property APIs</td><td>Individual</td><td><a href="org-openide-loaders/architecture-summary.html#group-property">table with definitions</a></td> |
| </tr> |
| <tr class="tabler"> |
| <td>Set of lookup APIs</td><td>Individual</td><td><a href="org-openide-loaders/architecture-summary.html#group-lookup">table with definitions</a></td> |
| </tr> |
| <tr class="tabler"> |
| <td>Set of preferences APIs</td><td>Individual</td><td><a href="org-openide-loaders/architecture-summary.html#group-preferences">table with definitions</a></td> |
| </tr> |
| <tr class="tabler"> |
| <td>Set of javax.swing.UIManager APIs</td><td>Individual</td><td><a href="org-openide-loaders/architecture-summary.html#group-javax.swing.UIManager">table with definitions</a></td> |
| </tr> |
| </table> |
| </td> |
| </tr> |
| </table> |
| <P></P> |
| <h3> |
| <a name="def-api-Module System API">Module System API</a> |
| </h3> |
| <a href="org-openide-modules/index.html">javadoc</a> |
| | <a href="org-openide-modules/architecture-summary.html">architecture</a> |
| | <a href="usecases.html#usecase-Module System API">usecases</a> |
| <p></p> |
| <div> |
| <description> |
| The Modules API lies at the core of NetBeans and describes how plug-in |
| modules are added and managed. |
| <b>ModulesAPI</b> |
| |
| </description> |
| </div> |
| <p></p> |
| <table cellpadding="1" cellspacing="0" border="0" class="tablebg" width="100%"> |
| <tr> |
| <td> |
| <table border="0" cellpadding="3" cellspacing="1" width="100%"> |
| <tr class="tablersh"> |
| <td align="CENTER" width="30%"><span class="titlectable">Interface Name</span></td><td align="CENTER" width="15%"><span class="titlectable">Stability Classification</span></td><td align="CENTER"><span class="titlectable">Specified in What Document?</span></td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-openide-modules/architecture-summary.html#java-ModulesAPI">ModulesAPI</a></td><td><a href="http://wiki.netbeans.org/API_Stability#official">Official</a></td><td><a href="org-openide-modules/org/openide/modules/doc-files/api.html">org-openide-modules/org/openide/modules/doc-files/api.html</a></td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-openide-modules/architecture-summary.html#java-CoreModulesAPI">CoreModulesAPI</a></td><td><a href="http://wiki.netbeans.org/API_Stability#friend">Friend</a></td><td><a href=""></a></td> |
| </tr> |
| <tr class="tabler"> |
| <td>Set of systemproperty APIs</td><td>Individual</td><td><a href="org-openide-modules/architecture-summary.html#group-systemproperty">table with definitions</a></td> |
| </tr> |
| <tr class="tabler"> |
| <td>Set of dtd APIs</td><td>Individual</td><td><a href="org-openide-modules/architecture-summary.html#group-dtd">table with definitions</a></td> |
| </tr> |
| </table> |
| </td> |
| </tr> |
| </table> |
| <P></P> |
| <h3> |
| <a name="def-api-Nodes API">Nodes API</a> |
| </h3> |
| <a href="org-openide-nodes/index.html">javadoc</a> |
| | <a href="org-openide-nodes/architecture-summary.html">architecture</a> |
| | <a href="usecases.html#usecase-Nodes API">usecases</a> |
| <p></p> |
| <div> |
| <description> |
| Nodes API serves as the main aparatus for visualisation of objects |
| in NetBeans. Nodes augment objects with standard aspects used for |
| visualisation (e.g. name, displayName, icons, set of proerties, |
| subnodes hierarchy, etc.) Once a Node is defined for given object |
| it can be visualised using diferent views e.g. trees, lists, tables etc. |
| Descripion of nodes can be found |
| here. |
| </description> |
| </div> |
| <p></p> |
| <table cellpadding="1" cellspacing="0" border="0" class="tablebg" width="100%"> |
| <tr> |
| <td> |
| <table border="0" cellpadding="3" cellspacing="1" width="100%"> |
| <tr class="tablersh"> |
| <td align="CENTER" width="30%"><span class="titlectable">Interface Name</span></td><td align="CENTER" width="15%"><span class="titlectable">Stability Classification</span></td><td align="CENTER"><span class="titlectable">Specified in What Document?</span></td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-openide-nodes/architecture-summary.html#java-NodesAPI">NodesAPI</a></td><td><a href="http://wiki.netbeans.org/API_Stability#official">Official</a></td><td><a href="org-openide-nodes/org/openide/nodes/doc-files/api.html">org-openide-nodes/org/openide/nodes/doc-files/api.html</a></td> |
| </tr> |
| <tr class="tabler"> |
| <td>Set of property APIs</td><td>Individual</td><td><a href="org-openide-nodes/architecture-summary.html#group-property">table with definitions</a></td> |
| </tr> |
| </table> |
| </td> |
| </tr> |
| </table> |
| <P></P> |
| <h3> |
| <a name="def-api-Settings Options API">Settings Options API</a> |
| </h3> |
| <a href="org-openide-options/index.html">javadoc</a> |
| | <a href="org-openide-options/architecture-summary.html">architecture</a> |
| | <a href="usecases.html#usecase-Settings Options API">usecases</a> |
| <p></p> |
| <div> |
| <description> |
| |
| |
| <b>org.openide.options</b> |
| |
| |
| </description> |
| </div> |
| <div> |
| <p> |
| <b>Usage:</b> |
| </p> |
| <deploy-dependencies> |
| |
| <p> |
| N/A |
| </p> |
| |
| </deploy-dependencies> |
| </div> |
| <p></p> |
| <table cellpadding="1" cellspacing="0" border="0" class="tablebg" width="100%"> |
| <tr> |
| <td> |
| <table border="0" cellpadding="3" cellspacing="1" width="100%"> |
| <tr class="tablersh"> |
| <td align="CENTER" width="30%"><span class="titlectable">Interface Name</span></td><td align="CENTER" width="15%"><span class="titlectable">Stability Classification</span></td><td align="CENTER"><span class="titlectable">Specified in What Document?</span></td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-openide-options/architecture-summary.html#java-org.openide.options">org.openide.options</a></td><td><a href="http://wiki.netbeans.org/API_Stability#deprecated">Deprecated</a></td><td><a href=""></a> |
| <p> |
| Option API |
| </p> |
| </td> |
| </tr> |
| </table> |
| </td> |
| </tr> |
| </table> |
| <P></P> |
| <h3> |
| <a name="def-api-Text API">Text API</a> |
| </h3> |
| <a href="org-openide-text/index.html">javadoc</a> |
| | <a href="org-openide-text/architecture-summary.html">architecture</a> |
| | <a href="usecases.html#usecase-Text API">usecases</a> |
| <p></p> |
| <div> |
| <description> |
| The <b>EditorAPI</b> is used for accessing editor-related functionality from within the IDE |
| for use by other modules and the core IDE itself. |
| </description> |
| </div> |
| <div> |
| <p> |
| <b>Usage:</b> |
| </p> |
| <deploy-dependencies> |
| |
| <p> |
| XXX no answer for deploy-dependencies |
| </p> |
| |
| </deploy-dependencies> |
| </div> |
| <p></p> |
| <table cellpadding="1" cellspacing="0" border="0" class="tablebg" width="100%"> |
| <tr> |
| <td> |
| <table border="0" cellpadding="3" cellspacing="1" width="100%"> |
| <tr class="tablersh"> |
| <td align="CENTER" width="30%"><span class="titlectable">Interface Name</span></td><td align="CENTER" width="15%"><span class="titlectable">Stability Classification</span></td><td align="CENTER"><span class="titlectable">Specified in What Document?</span></td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-openide-text/architecture-summary.html#java-EditorAPI">EditorAPI</a></td><td><a href="http://wiki.netbeans.org/API_Stability#official">Official</a></td><td><a href="http://root//org-openide-text/org/openide/text/doc-files/api.html">http://root//org-openide-text/org/openide/text/doc-files/api.html</a></td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-openide-text/architecture-summary.html#java-EditorKitInitialization">EditorKitInitialization</a></td><td><a href="http://wiki.netbeans.org/API_Stability#friend">Friend</a></td><td><a href=""></a> |
| <p> |
| In order to speedup, or remove the load of initialization of kit in AWT during startup, |
| there is a special API that allows to ask the kit to pre-initialize. If the kit |
| implements <code>Callable</code> interface from JDK, it is called in non-AWT thread. |
| This works since version 6.18 and can be disabled by property <code>oldInitialization</code>. |
| </p> |
| </td> |
| </tr> |
| <tr class="tabler"> |
| <td>Set of layer APIs</td><td>Individual</td><td><a href="org-openide-text/architecture-summary.html#group-layer">table with definitions</a></td> |
| </tr> |
| <tr class="tabler"> |
| <td>Set of property APIs</td><td>Individual</td><td><a href="org-openide-text/architecture-summary.html#group-property">table with definitions</a></td> |
| </tr> |
| </table> |
| </td> |
| </tr> |
| </table> |
| <P></P> |
| <h3> |
| <a name="def-api-Base Utilities API">Base Utilities API</a> |
| </h3> |
| <a href="org-openide-util/index.html">javadoc</a> |
| | <a href="org-openide-util/architecture-summary.html">architecture</a> |
| | <a href="usecases.html#usecase-Base Utilities API">usecases</a> |
| <p></p> |
| <div> |
| <description> |
| |
| Described in the overall answer. |
| |
| </description> |
| </div> |
| <div> |
| <p> |
| <b>Usage:</b> |
| </p> |
| <deploy-dependencies> |
| |
| <p> |
| None. |
| </p> |
| |
| </deploy-dependencies> |
| </div> |
| <p></p> |
| <table cellpadding="1" cellspacing="0" border="0" class="tablebg" width="100%"> |
| <tr> |
| <td> |
| <table border="0" cellpadding="3" cellspacing="1" width="100%"> |
| <tr class="tablersh"> |
| <td align="CENTER" width="30%"><span class="titlectable">Interface Name</span></td><td align="CENTER" width="15%"><span class="titlectable">Stability Classification</span></td><td align="CENTER"><span class="titlectable">Specified in What Document?</span></td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-openide-util/architecture-summary.html#java-WeakListener.setAccessible">WeakListener.setAccessible</a></td><td><a href="http://wiki.netbeans.org/API_Stability#devel">Devel</a></td><td><a href="org-openide-util/org/openide/util/WeakListeners.html">org-openide-util/org/openide/util/WeakListeners.html</a> |
| <p> |
| used to call the remove method using reflection |
| </p> |
| </td> |
| </tr> |
| <tr class="tabler"> |
| <td>Set of java.io.File APIs</td><td>Individual</td><td><a href="org-openide-util/architecture-summary.html#group-java.io.File">table with definitions</a></td> |
| </tr> |
| <tr class="tabler"> |
| <td>Set of systemproperty APIs</td><td>Individual</td><td><a href="org-openide-util/architecture-summary.html#group-systemproperty">table with definitions</a></td> |
| </tr> |
| </table> |
| </td> |
| </tr> |
| </table> |
| <P></P> |
| <h3> |
| <a name="def-api-Old Enumeration API">Old Enumeration API</a> |
| </h3> |
| <a href="org-openide-util-enumerations/index.html">javadoc</a> |
| | <a href="org-openide-util-enumerations/architecture-summary.html">architecture</a> |
| | <a href="usecases.html#usecase-Old Enumeration API">usecases</a> |
| <p></p> |
| <div> |
| <description> |
| |
| |
| <b>OldEnumerationsAPI</b> |
| |
| |
| </description> |
| </div> |
| <div> |
| <p> |
| <b>Usage:</b> |
| </p> |
| <deploy-dependencies> |
| |
| <p> |
| Nothing. |
| </p> |
| |
| </deploy-dependencies> |
| </div> |
| <p></p> |
| <table cellpadding="1" cellspacing="0" border="0" class="tablebg" width="100%"> |
| <tr> |
| <td> |
| <table border="0" cellpadding="3" cellspacing="1" width="100%"> |
| <tr class="tablersh"> |
| <td align="CENTER" width="30%"><span class="titlectable">Interface Name</span></td><td align="CENTER" width="15%"><span class="titlectable">Stability Classification</span></td><td align="CENTER"><span class="titlectable">Specified in What Document?</span></td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-openide-util-enumerations/architecture-summary.html#java-OldEnumerationsAPI">OldEnumerationsAPI</a></td><td><a href="http://wiki.netbeans.org/API_Stability#deprecated">Deprecated</a></td><td><a href=""></a> |
| <p> |
| is deprecated and replaced with the |
| <a href="http://root//org-openide-util/org/openide/util/Enumerations.html" shape="rect"> |
| Enumerations</a> class. |
| </p> |
| </td> |
| </tr> |
| </table> |
| </td> |
| </tr> |
| </table> |
| <P></P> |
| <h3> |
| <a name="def-api-Lookup API">Lookup API</a> |
| </h3> |
| <a href="org-openide-util-lookup/index.html">javadoc</a> |
| | <a href="org-openide-util-lookup/architecture-summary.html">architecture</a> |
| | <a href="usecases.html#usecase-Lookup API">usecases</a> |
| <p></p> |
| <div> |
| <description> |
| |
| Described in the overall answer. |
| |
| </description> |
| </div> |
| <div> |
| <p> |
| <b>Usage:</b> |
| </p> |
| <deploy-dependencies> |
| |
| <p> |
| Nothing. |
| </p> |
| |
| </deploy-dependencies> |
| </div> |
| <p></p> |
| <table cellpadding="1" cellspacing="0" border="0" class="tablebg" width="100%"> |
| <tr> |
| <td> |
| <table border="0" cellpadding="3" cellspacing="1" width="100%"> |
| <tr class="tablersh"> |
| <td align="CENTER" width="30%"><span class="titlectable">Interface Name</span></td><td align="CENTER" width="15%"><span class="titlectable">Stability Classification</span></td><td align="CENTER"><span class="titlectable">Specified in What Document?</span></td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-openide-util-lookup/architecture-summary.html#java-LookupAPI">LookupAPI</a></td><td><a href="http://wiki.netbeans.org/API_Stability#official">Official</a></td><td><a href="org-openide-util-lookup/org/openide/util/lookup/doc-files/lookup-api.html">org-openide-util-lookup/org/openide/util/lookup/doc-files/lookup-api.html</a> |
| <p> |
| allows the discovery</p> |
| </td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-openide-util-lookup/architecture-summary.html#java-LookupSPI">LookupSPI</a></td><td><a href="http://wiki.netbeans.org/API_Stability#official">Official</a></td><td><a href="org-openide-util-lookup/org/openide/util/lookup/doc-files/lookup-spi.html">org-openide-util-lookup/org/openide/util/lookup/doc-files/lookup-spi.html</a> |
| <p> |
| simplifies creation and registration of own lookup objects</p> |
| </td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-openide-util-lookup/architecture-summary.html#java-ProviderRegistrationRemoval">ProviderRegistrationRemoval</a></td><td><a href="http://wiki.netbeans.org/API_Stability#devel">Devel</a></td><td><a href="http://root//org-openide-util/org/openide/util/doc-files/api.html#service-lookup">http://root//org-openide-util/org/openide/util/doc-files/api.html#service-lookup</a></td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-openide-util-lookup/architecture-summary.html#java-Lookups.metaInfServices">Lookups.metaInfServices</a></td><td><a href="http://wiki.netbeans.org/API_Stability#devel">Devel</a></td><td><a href="org-openide-util-lookup/org/openide/util/lookup/Lookups.html#metaInfServices-java.lang.ClassLoader-">org-openide-util-lookup/org/openide/util/lookup/Lookups.html#metaInfServices-java.lang.ClassLoader-</a> |
| <p> |
| calls constructor of registered classes using reflection |
| </p> |
| </td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-openide-util-lookup/architecture-summary.html#java-Lookup.resetDefaultLookup">Lookup.resetDefaultLookup</a></td><td><a href="http://wiki.netbeans.org/API_Stability#friend">Friend</a></td><td><a href=""></a> |
| <p> |
| There is a static private method <code>Lookup.resetDefaultLookup</code> that |
| is called by NbJUnit's <code>MockServices</code> to properly reset default |
| lookup and fire changes to all registred listeners. |
| </p> |
| </td> |
| </tr> |
| <tr class="tabler"> |
| <td>Set of java.io.File APIs</td><td>Individual</td><td><a href="org-openide-util-lookup/architecture-summary.html#group-java.io.File">table with definitions</a></td> |
| </tr> |
| <tr class="tabler"> |
| <td>Set of systemproperty APIs</td><td>Individual</td><td><a href="org-openide-util-lookup/architecture-summary.html#group-systemproperty">table with definitions</a></td> |
| </tr> |
| <tr class="tabler"> |
| <td>Set of lookup APIs</td><td>Individual</td><td><a href="org-openide-util-lookup/architecture-summary.html#group-lookup">table with definitions</a></td> |
| </tr> |
| </table> |
| </td> |
| </tr> |
| </table> |
| <P></P> |
| <h3> |
| <a name="def-api-Utilities API">Utilities API</a> |
| </h3> |
| <a href="org-openide-util-ui/index.html">javadoc</a> |
| | <a href="org-openide-util-ui/architecture-summary.html">architecture</a> |
| | <a href="usecases.html#usecase-Utilities API">usecases</a> |
| <p></p> |
| <div> |
| <description> |
| |
| Described in the overall answer. |
| |
| </description> |
| </div> |
| <div> |
| <p> |
| <b>Usage:</b> |
| </p> |
| <deploy-dependencies> |
| |
| <p> |
| Nothing. |
| </p> |
| |
| </deploy-dependencies> |
| </div> |
| <p></p> |
| <table cellpadding="1" cellspacing="0" border="0" class="tablebg" width="100%"> |
| <tr> |
| <td> |
| <table border="0" cellpadding="3" cellspacing="1" width="100%"> |
| <tr class="tablersh"> |
| <td align="CENTER" width="30%"><span class="titlectable">Interface Name</span></td><td align="CENTER" width="15%"><span class="titlectable">Stability Classification</span></td><td align="CENTER"><span class="titlectable">Specified in What Document?</span></td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-openide-util-ui/architecture-summary.html#java-UtilitiesAPI">UtilitiesAPI</a></td><td><a href="http://wiki.netbeans.org/API_Stability#official">Official</a></td><td><a href="org-openide-util-ui/org/openide/util/doc-files/api.html">org-openide-util-ui/org/openide/util/doc-files/api.html</a></td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-openide-util-ui/architecture-summary.html#java-AWTBridge">AWTBridge</a></td><td><a href="http://wiki.netbeans.org/API_Stability#private">Private</a></td><td><a href="http://www.netbeans.org/source/browse/openide/util/src/org/netbeans/modules/openide/util/AWTBridge.java">http://www.netbeans.org/source/browse/openide/util/src/org/netbeans/modules/openide/util/AWTBridge.java</a> |
| <p> |
| a class that is looked up in <a href="http://root//org-openide-util-lookup/org/openide/util/Lookup.html#getDefault--" shape="rect">Lookup.getDefault()</a> |
| and if registered can provide better UI elements for <a href="http://download.oracle.com/javase/8/docs/api/javax/swing/Action.html" shape="rect">Action</a>s. |
| </p> |
| </td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-openide-util-ui/architecture-summary.html#java-SharedClassObject.setAccessible">SharedClassObject.setAccessible</a></td><td><a href="http://wiki.netbeans.org/API_Stability#devel">Devel</a></td><td><a href="org-openide-util-ui/org/openide/util/SharedClassObject.html">org-openide-util-ui/org/openide/util/SharedClassObject.html</a> |
| <p> |
| used to instantiate subclasses. |
| </p> |
| </td> |
| </tr> |
| <tr class="tabler"> |
| <td>Set of java.io.File APIs</td><td>Individual</td><td><a href="org-openide-util-ui/architecture-summary.html#group-java.io.File">table with definitions</a></td> |
| </tr> |
| <tr class="tabler"> |
| <td>Set of property APIs</td><td>Individual</td><td><a href="org-openide-util-ui/architecture-summary.html#group-property">table with definitions</a></td> |
| </tr> |
| <tr class="tabler"> |
| <td>Set of lookup APIs</td><td>Individual</td><td><a href="org-openide-util-ui/architecture-summary.html#group-lookup">table with definitions</a></td> |
| </tr> |
| </table> |
| </td> |
| </tr> |
| </table> |
| <P></P> |
| <h3> |
| <a name="def-api-Window System API">Window System API</a> |
| </h3> |
| <a href="org-openide-windows/index.html">javadoc</a> |
| | <a href="org-openide-windows/architecture-summary.html">architecture</a> |
| | <a href="usecases.html#usecase-Window System API">usecases</a> |
| <p></p> |
| <div> |
| <description> |
| Window System API is used to display and control application GUI: Main window, |
| frames, components. |
| </description> |
| </div> |
| <div> |
| <p> |
| <b>Usage:</b> |
| </p> |
| <deploy-dependencies> |
| You might use <code>OpenIDE-Module-Requires: org.openide.windows.WindowManager</code> |
| but it is not generally done. |
| </deploy-dependencies> |
| </div> |
| <p></p> |
| <table cellpadding="1" cellspacing="0" border="0" class="tablebg" width="100%"> |
| <tr> |
| <td> |
| <table border="0" cellpadding="3" cellspacing="1" width="100%"> |
| <tr class="tablersh"> |
| <td align="CENTER" width="30%"><span class="titlectable">Interface Name</span></td><td align="CENTER" width="15%"><span class="titlectable">Stability Classification</span></td><td align="CENTER"><span class="titlectable">Specified in What Document?</span></td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-openide-windows/architecture-summary.html#java-WindowSystemAPI">WindowSystemAPI</a></td><td><a href="http://wiki.netbeans.org/API_Stability#official">Official</a></td><td><a href="org-openide-windows/org/openide/windows/doc-files/api.html">org-openide-windows/org/openide/windows/doc-files/api.html</a></td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-openide-windows/architecture-summary.html#java-WindowSystemImplementationAPI">WindowSystemImplementationAPI</a></td><td><a href="http://wiki.netbeans.org/API_Stability#friend">Friend</a></td><td><a href=""></a></td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-openide-windows/architecture-summary.html#java-DataFlavorDnDTopComponent">DataFlavorDnDTopComponent</a></td><td><a href="http://wiki.netbeans.org/API_Stability#private">Private</a></td><td><a href=""></a> |
| <p>DataFlavor.javaJVMLocalObjectMimeType + "; class=org.openide.windows.TopComponent"</p> |
| </td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-openide-windows/architecture-summary.html#java-DataFlavorDnDTopComponent.Cloneable">DataFlavorDnDTopComponent.Cloneable</a></td><td><a href="http://wiki.netbeans.org/API_Stability#private">Private</a></td><td><a href=""></a> |
| <p>DataFlavor.javaJVMLocalObjectMimeType + "; class=org.openide.windows.TopComponent$Cloneable"</p> |
| </td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-openide-windows/architecture-summary.html#java-DataFlavorDnDTopComponentArray">DataFlavorDnDTopComponentArray</a></td><td><a href="http://wiki.netbeans.org/API_Stability#private">Private</a></td><td><a href=""></a> |
| <p>DataFlavor.javaJVMLocalObjectMimeType + "; class=org.netbeans.core.windows.dnd.TopComponentDragSupport$TopComponentArray"</p> |
| </td> |
| </tr> |
| <tr class="tabler"> |
| <td>Set of systemproperty APIs</td><td>Individual</td><td><a href="org-openide-windows/architecture-summary.html#group-systemproperty">table with definitions</a></td> |
| </tr> |
| <tr class="tabler"> |
| <td>Set of layer APIs</td><td>Individual</td><td><a href="org-openide-windows/architecture-summary.html#group-layer">table with definitions</a></td> |
| </tr> |
| <tr class="tabler"> |
| <td>Set of property APIs</td><td>Individual</td><td><a href="org-openide-windows/architecture-summary.html#group-property">table with definitions</a></td> |
| </tr> |
| <tr class="tabler"> |
| <td>Set of logger APIs</td><td>Individual</td><td><a href="org-openide-windows/architecture-summary.html#group-logger">table with definitions</a></td> |
| </tr> |
| <tr class="tabler"> |
| <td>Set of branding APIs</td><td>Individual</td><td><a href="org-openide-windows/architecture-summary.html#group-branding">table with definitions</a></td> |
| </tr> |
| <tr class="tabler"> |
| <td>Set of dtd APIs</td><td>Individual</td><td><a href="org-openide-windows/architecture-summary.html#group-dtd">table with definitions</a></td> |
| </tr> |
| <tr class="tabler"> |
| <td>Set of javax.swing.UIManager APIs</td><td>Individual</td><td><a href="org-openide-windows/architecture-summary.html#group-javax.swing.UIManager">table with definitions</a></td> |
| </tr> |
| </table> |
| </td> |
| </tr> |
| </table> |
| <P></P> |
| <h3> |
| <a name="def-api-Deprecated, old search API">Deprecated, old search API</a> |
| </h3> |
| <a href="org-openidex-util/index.html">javadoc</a> |
| | <a href="org-openidex-util/architecture-summary.html">architecture</a> |
| | <a href="usecases.html#usecase-Deprecated, old search API">usecases</a> |
| <p></p> |
| <div> |
| <description> |
| |
| It allows other modules to define how the nodes they define should be |
| searched, without depending on any concrete module containing the search |
| feature. |
| |
| </description> |
| </div> |
| <div> |
| <p> |
| <b>Usage:</b> |
| </p> |
| <deploy-dependencies> |
| |
| <p> |
| Nothing. |
| </p> |
| |
| </deploy-dependencies> |
| </div> |
| <p></p> |
| <table cellpadding="1" cellspacing="0" border="0" class="tablebg" width="100%"> |
| <tr> |
| <td> |
| <table border="0" cellpadding="3" cellspacing="1" width="100%"> |
| <tr class="tablersh"> |
| <td align="CENTER" width="30%"><span class="titlectable">Interface Name</span></td><td align="CENTER" width="15%"><span class="titlectable">Stability Classification</span></td><td align="CENTER"><span class="titlectable">Specified in What Document?</span></td> |
| </tr> |
| <tr class="tabler"> |
| <td><a href="org-openidex-util/architecture-summary.html#java-deprecated-SearchAPI">deprecated-SearchAPI</a></td><td><a href="http://wiki.netbeans.org/API_Stability#deprecated">Deprecated</a></td><td><a href="org-openidex-util/index.html">org-openidex-util/index.html</a> |
| <p> |
| defines interfaces <code>SearchInfo</code>, <code>FileObjectFilter</code> |
| and a factory class <code>SearchInfoFactory</code> |
| |
| </p> |
| </td> |
| </tr> |
| </table> |
| </td> |
| </tr> |
| </table> |
| <P></P> |
| |
| </body> |
| </html> |