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

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.

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.

JavaPackageChooserExportedFriend

Templatesui module is using reflection to access JavaTemplates class from this module in order to create Java-like package chooser.

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 October 18 2017.  |  Portions Copyright 1997-2017 Oracle. All rights reserved.