NetBeans Architecture Answers for Java Project Support 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?
JavaProjectAPIExportedOfficial

The Java Project API is actually entirely SPI and supplies useful implementations of Java-related functionality specific to the project system.

ProjectClassPathExtenderExportedUnder Development

Implemented by java/j2seproject and asked for by form. Permits the Form Editor to add JavaBeans archives to the classpath of a J2SE project automatically.

ProjectClassPathSupportExportedUnder Development

Support class containg helper method for creating ClassPathImplementation based on Ant properties.

FilesystemsImportedOfficial

Various purposes.

NodesImportedOfficial

Used for package view and perhaps for templates UI.

DatasystemsImportedOfficial

Miscellaneous internal purposes.

WizardsImportedOfficial

Implementation of Java-specific template wizards.

ProjectAPIImportedUnder Development

Various purposes.

JavaSupportAPIsImportedOfficial

Delegation of Java-specific queries.

AntModuleAPIImportedUnder Development

AntLogger implementation to hyperlink stack traces.

JavaPlatformAPIImportedUnder Development

Broken references correction GUI.

ProjectLibrariesAPIImportedUnder Development

Broken references correction GUI.

SearchAPIImportedUnder Development

Special searching semantics in the package view.

ProjectUIAPIImportedUnder Development

Various purposes; at least, template GUI.

GeneralQueriesAPIImportedUnder Development

API used for various purposes.

Group of layer interfaces
Interface NameIn/OutStabilitySpecified in What Document?
JavaModuleTemplatesImportedFriend

Temporary home to add project-specific wizard iterators to Java language templates. Planned to be done differently in the future.

Group of systemproperty interfaces
Interface NameIn/OutStabilitySpecified in What Document?
org.netbeans.spi.java.project.support.ui.packageView.TRUNCATE_PACKAGE_NAMESExportedPrivate

If set to true, displays a truncated version of Java package names, usually in the Projects tab.

logger.max.line.lengthExportedPrivate

If a longer message is logged the ant logger will handle the message as plain text and will not try to hyperlink, color, fold, etc. If not set by the user a default value of 3000 will be used.


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


Built on December 12 2017.  |  Portions Copyright 1997-2017 Oracle. All rights reserved.