Package uno.anahata.ai.nb.model
package uno.anahata.ai.nb.model
This package serves as the data backbone for the Anahata AI Assistant plugin.
It contains all the Data Transfer Objects (DTOs) and Plain Old Java Objects (POJOs)
that define the structure of information flowing between the AI, the IDE tools,
and the UI components.
The models are organized into sub-packages based on their domain:
uno.anahata.ai.nb.model.coding: Contains models related to code manipulation, such as the structured result from the interactivesuggestChangetool.uno.anahata.ai.nb.model.ide: Data models for general IDE components, like representing a tab in the NetBeans Output Window.uno.anahata.ai.nb.model.java: A rich set of models for representing Java code elements (types, members, source files) and the paginated results from introspection and search tools.uno.anahata.ai.nb.model.maven: A comprehensive and highly token-efficient set of models for representing Maven artifacts, dependencies (both declared and fully resolved), and build results.uno.anahata.ai.nb.model.projects: Models for representing the high-level structure of a NetBeans project, including its files, source folders, and overall configuration.uno.anahata.ai.nb.model.windows: Contains models for representing open windows and tabs (TopComponents) within the IDE.
-
Classes
