Skip navigation links

NetBeans Architecture Answers for Java SE Platforms and Libraries module

WARNING: answering questions version 1.24 rather than the current 1.29.

Interfaces table

Group of java interfaces
Interface NameIn/OutStabilitySpecified in What Document?
J2SEPlatformCreatorExportedOfficial .../api/J2SEPlatformCreator.html

API to register a JDK

SPIExportedOfficial .../j2seplatform/spi/package-summary.html

(service provide interfaces) for JDK sources and JavaDoc

JavaSupportAPIsImportedOfficial

Used to define classpath, etc.

The module is needed for compilation. The module is used during runtime. Specification version 1.60 is required.

ProjectLibrariesAPIImportedUnder Development

Implements this SPI.

The module is needed for compilation. The module is used during runtime. Specification version 1.49 is required.

JavaPlatformAPIImportedUnder Development

Implements this SPI.

The module is needed for compilation. The module is used during runtime. Specification version 1.43 is required.

AntProjectAPIImportedUnder Development

Used to update ${netbeans.user}/build.properties with the current list of libraries and platforms.

The module is needed for compilation. The module is used during runtime. Specification version 1.62 is required.

ProjectAPIImportedUnder Development

Just used for ProjectManager.mutex().

The module is needed for compilation. The module is used during runtime.

DatasystemsImportedOfficial

Used for settings storage.

FilesystemsImportedOfficial

Used for various purposes.

WizardsImportedOfficial

Implementation of the J2SE platform autodetection wizard.

AntLoggerImportedStable

The module is needed for compilation. The module is used during runtime. Specification version 3.37 is required.

CommonAnnotationsAPIImportedStable

The module is needed for compilation. The module is used during runtime. Specification version 1.10 is required.

ClassPathAPIsImportedOfficial

The module is needed for compilation. The module is used during runtime. Specification version 1.0 is required.

ProgressImportedOfficial

The module is needed for compilation. The module is used during runtime. Specification version 1.40 is required.

ProgressSwingImportedOfficial

The module is needed for compilation. The module is used during runtime. Specification version 1.40 is required.

org.netbeans.libs.javacapiImportedPrivate

The module is needed for compilation. The module is used during runtime. Specification version 8.19 is required.

classfileImportedStable

The module is needed for compilation. The module is used during runtime.

JavaPlatformUIImportedOfficial

The module is needed for compilation. The module is used during runtime. Specification version 1.36 is required.

JavaProjectAPIImportedOfficial

The module is needed for compilation. The module is used during runtime. Specification version 1.62 is required.

JavaProjectUIImportedOfficial

The module is needed for compilation. The module is used during runtime. Specification version 1.62 is required.

AntProjectUIImportedOfficial

The module is needed for compilation. The module is used during runtime. Specification version 1.62 is required.

project_libs_uiImportedOfficial

The module is needed for compilation. The module is used during runtime. Specification version 1.49 is required.

BaseProjectUIAPIImportedOfficial

The module is needed for compilation. The module is used during runtime. Specification version 1.78 is required.

GeneralQueriesAPIImportedOfficial

The module is needed for compilation. The module is used during runtime. Specification version 1.44 is required.

ActionsAPIImportedOfficial

The module is needed for compilation. The module is used during runtime. Specification version 6.6 is required.

org.openide.awtImportedOfficial

The module is needed for compilation. The module is used during runtime. Specification version 6.2 is required.

DialogsAPIImportedOfficial

The module is needed for compilation. The module is used during runtime. Specification version 7.8 is required.

FilesystemsAPIImportedOfficial

The module is needed for compilation. The module is used during runtime. Specification version 9.10 is required.

LoadersAPIImportedOfficial

The module is needed for compilation. The module is used during runtime. Specification version 7.61 is required.

ModulesAPIImportedOfficial

The module is needed for compilation. The module is used during runtime. Specification version 6.2 is required.

NodesAPIImportedOfficial

The module is needed for compilation. The module is used during runtime. Specification version 6.2 is required.

WeakListener.setAccessibleImportedUnder Development

The module is needed for compilation. The module is used during runtime. Specification version 9.3 is required.

LookupAPIImportedOfficial

The module is needed for compilation. The module is used during runtime. Specification version 8.0 is required.

UtilitiesAPIImportedOfficial

The module is needed for compilation. The module is used during runtime. Specification version 9.3 is required.

Group of dtd interfaces
Interface NameIn/OutStabilitySpecified in What Document?
platformdefinition.dtdExportedOfficial .../dtds/java-platformdefinition-1_0.dtd

Definition of XML format for J2SE platform type (i.e. a JDK).

library-volume-typesExportedOfficial

The library type provider defines three volume types:

  1. classpath
  2. src
  3. javadoc
  4. maven-pom - Added for 6.0 beta1 to allow maven projects to recognize the library content.

The actual definition of the XML syntax is controlled by the Project Libraries API.

Group of branding interfaces
Interface NameIn/OutStabilitySpecified in What Document?
org.netbeans.modules.java.j2seplatform.api.API_Ask_attachSourcesQuestionExportedStable

Controls interaction when sources are about to be attached to a Classpath root, in SourceJavadocAttacherImplementation provided by this module. By setting API_Ask_attachSourcesQuestion key in org/netbeans/modules/java/j2seplatform/api/Bundle.properties one can control the function:

  • no will disable the attachers. No source/javadoc will be attached, and no user interaction will be started.
  • yes will permit the registered SourceJavadocAttacherImplementation.Definer to attach an appropriate resource(s). User interaction will be skipped
  • ask (the default) will ask the user to supply the resources.

The key can be set by a branding file in your application build.

org.netbeans.modules.java.j2seplatform.api.API_Ask_attachJavadocQuestionExportedStable

Controls interaction when javadocs are about to be attached to a Classpath root, in SourceJavadocAttacherImplementation provided by this module. By setting API_Ask_attachJavadocQuestion key in org/netbeans/modules/java/j2seplatform/api/Bundle.properties one can control the function:

  • no will disable the attachers. No source/javadoc will be attached, and no user interaction will be started.
  • yes will permit the registered SourceJavadocAttacherImplementation.Definer to attach an appropriate resource(s). User interaction will be skipped
  • ask (the default) will ask the user to supply the resources.

The key can be set by a branding file in your application build.


General Information


Project and platform dependencies


Deployment


Compatibility with environment


Access to resources


Lookup of components


Execution Environment


Format of files and protocols


Performance and Scalability