NetBeans Architecture Answers for Ant module

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

Interfaces table

Group of java interfaces
Interface NameIn/OutStabilitySpecified in What Document?
AntLoggerExportedStable .../tools/ant/module/spi/AntLogger.html

Permits customization of the way Ant output is displayed.

AutomaticExtraClasspathProviderExportedStable .../spi/AutomaticExtraClasspathProvider.html

Permits additions to the default Ant classpath.

IntrospectedInfoExportedStable .../ant/module/api/IntrospectedInfo.html

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.

AntTargetExecutorExportedStable .../ant/module/api/AntTargetExecutor.html

Running named targets in specified Ant scripts. Can be used by modules which provide a different UI for initiating Ant execution. ActionUtils provides a more convenient wrapper around this functionality.

FilesystemsAPIImportedStable../org-openide-filesystems/

DatasystemsAPIImportedStable../org-openide-loaders/

NodesAPIImportedStable../org-openide-nodes/

ActionsAPIImportedStable../org-openide-actions/

WindowSystemAPIImportedStable../org-openide-windows/

OptionsAPIImportedStable../org-openide-options/

EditorAPIImportedStable../org-openide-text/

ModulesAPIImportedStable../org-openide-modules/

for finding enabled modules to possibly load custom definitions from.

ExecutionAPIImportedStable../org-openide-execution/

for running scripts in the execution engine.

InputOutputAPIImportedStable../org-openide-io/

for displaying output from Ant in the Output Window.

JavaSupportAPIsImportedStable../org-netbeans-api-java/

for getting an appropriate class loader from a given source file.

AntImportedThird partyhttp://ant.apache.org/

Ant itself, of course. 1.5.3+ is required, 1.7.0 recommended (and currently bundled); some features may be limited to newer versions.

Group of java.io.File interfaces
Interface NameIn/OutStabilitySpecified in What Document?
register-defsExportedStable .../org/apache/tools/ant/module/spi/package-summary.html

Registering custom Ant task and type definitions (when these can be run inside the NetBeans JVM only). Typically used to add special tasks which somehow script the IDE, such as connecting the JPDA debugger to a process launched by Ant.

Group of layer interfaces
Interface NameIn/OutStabilitySpecified in What Document?
layer-actionsExportedUnder Development

Context menu actions are read from the layer folder Loaders/text/x-ant+xml/Actions.


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 January 29 2008.  |  Portions Copyright 1997-2007 Sun Microsystems, Inc. All rights reserved.