Package uno.anahata.asi.nb.tools.project


package uno.anahata.asi.nb.tools.project
Provides a robust integration layer for NetBeans Project APIs, enabling programmatic management of the project lifecycle and environment within the ASI framework.

This package is centered around the Projects toolkit, which provides high-level abstractions for IDE operations. It leverages the NetBeans ActionProvider to trigger standard actions (build, run, test) and specialized ones like nbmreload.

Key Functional Areas:

  • Project Orchestration: Tools for opening, closing, and selecting main projects across the workspace.
  • Configuration Management: Management of 'Compile on Save' status via nb-configuration.xml overrides or POM properties.
  • Structural Intelligence: Recursive discovery of source groups, resource folders, and project-specific metadata (encoding, Java levels).
  • Context Injection: Domain entities like ProjectOverview provide the AI with a logical map of the workspace.
Author:
anahata