NetBeans Architecture Answers for web/freeform module


Interfaces table

Group of dtd interfaces
Interface NameIn/OutStabilitySpecified in What Document?
freeform-project-web.xsdExportedUnder Developmenthttp://www.netbeans.org/source/browse/~checkout~/ant/freeform/src/org/netbeans/modules/ant/freeform/resources/freeform-project-web.xsd

XML schema for the Web-specific section.

Group of java interfaces
Interface NameIn/OutStabilitySpecified in What Document?
FreeformProjectSPIImportedFriend

Base Freeform SPI.

AntProjectAPIImportedUnder Development

The SPI is used heavily to implement various queries, evaluate Ant properties at development time, etc.

JavaSupportAPIsImportedOfficial

Implements the classpath query.

JavaPlatformAPIImportedUnder Development

Looks for registered Java platforms to handle the boot classpath.

JavaFreeformProjectSPIImportedFriend

Used for instantiation of Java support in Web freeform project.

JavaProjectAPIImportedUnder Development

Used for the Java package view, etc.

WebModuleAPIImportedUnder Development

Used to answer web-app-specific queries.

ProjectAPIImportedUnder Development

Basic project API.

ProjectUIAPIImportedUnder Development

Used to register the project open hook, etc.

GeneralQueriesAPIImportedUnder Development

For checking file collocation.

FilesystemsImportedOfficial

Used for many purposes.

NodesImportedOfficial

Used to show the logical view.

WizardsImportedOfficial

For the new project wizards.


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