Index
All Classes and Interfaces|All Packages
A
- AbstractGWMojo - Class in org.machanism.machai.gw.maven
-
Base class for GWMojo Maven plugin goals.
- AbstractGWMojo() - Constructor for class org.machanism.machai.gw.maven.AbstractGWMojo
-
Creates the base mojo instance.
- ActMojo - Class in org.machanism.machai.gw.maven
-
Maven goal
gw:actthat runs an interactive, predefined "action" over a documentation tree. - ActMojo() - Constructor for class org.machanism.machai.gw.maven.ActMojo
- ActPerModuleMojo - Class in org.machanism.machai.gw.maven
-
Maven goal
gw:act-per-modulethat runs an action against the execution-root project using Maven's standard reactor build context. - ActPerModuleMojo() - Constructor for class org.machanism.machai.gw.maven.ActPerModuleMojo
- actPrompt - Variable in class org.machanism.machai.gw.maven.ActMojo
-
Action prompt text.
- applyActPrompt(Configurator) - Method in class org.machanism.machai.gw.maven.ActMojo
- applyTools(Genai) - Method in class org.machanism.machai.gw.maven.tools.ClassFunctionalTools
-
Registers class-related tools with the given AI provider.
B
- basedir - Variable in class org.machanism.machai.gw.maven.AbstractGWMojo
-
The Maven module base directory.
- basedir - Variable in class org.machanism.machai.gw.maven.CleanMojo
-
The Maven module base directory.
C
- Class diagram - Search tag in Overview
- Section
- ClassFunctionalTools - Class in org.machanism.machai.gw.maven.tools
-
Provides function-tool integrations for discovering Java classes and reading reflective metadata from the classpath of one or more Maven projects.
- ClassFunctionalTools() - Constructor for class org.machanism.machai.gw.maven.tools.ClassFunctionalTools
-
Creates an empty instance.
- ClassFunctionalTools(MavenProject) - Constructor for class org.machanism.machai.gw.maven.tools.ClassFunctionalTools
-
Creates a new instance backed by the supplied Maven project's classpath.
- classFunctionTools - Variable in class org.machanism.machai.gw.maven.AbstractGWMojo
-
Tool set exposed to the processor for class-related project introspection.
- ClassInfoHolder - Class in org.machanism.machai.gw.maven.tools
-
Holds class discovery and lookup data for a single Maven project.
- ClassInfoHolder(MavenProject) - Constructor for class org.machanism.machai.gw.maven.tools.ClassInfoHolder
-
Creates a holder for the supplied Maven project and eagerly initializes class discovery metadata.
- CleanMojo - Class in org.machanism.machai.gw.maven
-
Maven goal that deletes temporary artifacts created by the MachAI generative-workflow (GWMojo) document processing.
- CleanMojo() - Constructor for class org.machanism.machai.gw.maven.CleanMojo
- Command line - Search tag in class org.machanism.machai.gw.maven.GWPerModuleMojo
- Section
- configureAndScan(ActProcessor) - Method in class org.machanism.machai.gw.maven.ActMojo
- Credentials - Search tag in Overview
- Section
- Credentials - Search tag in package org.machanism.machai.gw.maven
- Section
E
- excludes - Variable in class org.machanism.machai.gw.maven.AbstractGWMojo
-
Exclude patterns or paths skipped during scanning.
- execute() - Method in class org.machanism.machai.gw.maven.ActMojo
-
Executes the interactive action and scans documents using the configured action prompt.
- execute() - Method in class org.machanism.machai.gw.maven.ActPerModuleMojo
- execute() - Method in class org.machanism.machai.gw.maven.CleanMojo
-
Deletes workflow temporary files under the current module base directory.
- execute() - Method in class org.machanism.machai.gw.maven.GWMojo
- execute() - Method in class org.machanism.machai.gw.maven.GWPerModuleMojo
F
- findClass(Object...) - Method in class org.machanism.machai.gw.maven.tools.ClassFunctionalTools
-
Finds fully qualified class names whose simple names match the supplied regular expression.
- findClasses(String) - Method in class org.machanism.machai.gw.maven.tools.ClassInfoHolder
-
Finds classes whose simple names match the supplied regular expression.
G
- getArtifactId(String) - Method in class org.machanism.machai.gw.maven.tools.ClassInfoHolder
-
Returns the Maven artifact coordinates associated with the supplied fully qualified class name.
- getClassInfo(Object...) - Method in class org.machanism.machai.gw.maven.tools.ClassFunctionalTools
-
Returns reflective information for the specified class.
- getClassPath(String) - Method in class org.machanism.machai.gw.maven.tools.ClassInfoHolder
-
Returns the originating path for the supplied fully qualified class name.
- getConfiguration() - Method in class org.machanism.machai.gw.maven.AbstractGWMojo
-
Builds the processor configuration.
- getSourcePath(String) - Method in class org.machanism.machai.gw.maven.tools.ClassInfoHolder
-
Returns the source file path for the supplied fully qualified class name.
- Goals - Search tag in Overview
- Section
- Goals - Search tag in package org.machanism.machai.gw.maven
- Section
- GW Maven Plugin - Search tag in Overview
- Section
- GWMojo - Class in org.machanism.machai.gw.maven
-
Maven goal
gw:gwthat runs Ghostwriter guided file processing for a project. - GWMojo() - Constructor for class org.machanism.machai.gw.maven.GWMojo
- GWPerModuleMojo - Class in org.machanism.machai.gw.maven
-
Maven goal that processes documents across a multi-module (reactor) build.
- GWPerModuleMojo() - Constructor for class org.machanism.machai.gw.maven.GWPerModuleMojo
H
- How it fits into a build - Search tag in Overview
- Section
I
- Inherited parameters (from AbstractGWMojo) - Search tag in class org.machanism.machai.gw.maven.ActMojo
- Section
- Inherited parameters (from AbstractGWMojo) - Search tag in class org.machanism.machai.gw.maven.ActPerModuleMojo
- Section
- Inherited parameters (from AbstractGWMojo) - Search tag in class org.machanism.machai.gw.maven.GWMojo
- Section
- Inherited parameters (from AbstractGWMojo) - Search tag in class org.machanism.machai.gw.maven.GWPerModuleMojo
- Section
- Inherited parameters (from ActMojo) - Search tag in class org.machanism.machai.gw.maven.ActPerModuleMojo
- Section
- instructions - Variable in class org.machanism.machai.gw.maven.AbstractGWMojo
-
Instruction locations consumed by the workflow.
K
- Key concepts - Search tag in Overview
- Section
L
- loadClass(String) - Method in class org.machanism.machai.gw.maven.tools.ClassInfoHolder
-
Loads a class by its fully qualified name using the holder's class loader.
- logger - Static variable in class org.machanism.machai.gw.maven.AbstractGWMojo
- logInputs - Variable in class org.machanism.machai.gw.maven.AbstractGWMojo
-
Whether to log the list of workflow input files.
M
- model - Variable in class org.machanism.machai.gw.maven.AbstractGWMojo
-
Provider/model identifier to pass to the workflow.
O
- org.machanism.machai.gw.maven - Search tag in Overview
- Section
- org.machanism.machai.gw.maven - package org.machanism.machai.gw.maven
-
Maven plugin goals (Mojos) for running MachAI Ghostwriter (GWMojo) guided document processing.
- org.machanism.machai.gw.maven.tools - package org.machanism.machai.gw.maven.tools
-
Provides helper types that expose Java class discovery and reflection metadata as function tools for the Ghostwriter Maven plugin.
- Override scan root - Search tag in class org.machanism.machai.gw.maven.GWPerModuleMojo
- Section
P
- Packages - Search tag in Overview
- Section
- Parameters - Search tag in class org.machanism.machai.gw.maven.ActMojo
- Section
- Parameters - Search tag in class org.machanism.machai.gw.maven.ActPerModuleMojo
- Section
- Parameters - Search tag in class org.machanism.machai.gw.maven.GWMojo
- Section
- Parameters - Search tag in class org.machanism.machai.gw.maven.GWPerModuleMojo
- Section
- Plugin configuration - Search tag in class org.machanism.machai.gw.maven.GWPerModuleMojo
- Section
- process(ActProcessor) - Method in class org.machanism.machai.gw.maven.ActMojo
- Processing order - Search tag in class org.machanism.machai.gw.maven.GWMojo
- Section
- project - Variable in class org.machanism.machai.gw.maven.AbstractGWMojo
-
The current Maven project.
- prompter - Variable in class org.machanism.machai.gw.maven.ActMojo
-
Interactive prompt provider used to collect action input.
- Purpose - Search tag in Overview
- Section
R
- reactorProjects - Variable in class org.machanism.machai.gw.maven.AbstractGWMojo
-
Reactor projects available in the current Maven session.
- readText(String) - Method in class org.machanism.machai.gw.maven.ActMojo
-
Reads multi-line input from the interactive
Prompter.
S
- scanClassesByPath(String, String) - Method in class org.machanism.machai.gw.maven.tools.ClassInfoHolder
-
Scans a directory of compiled classes or a jar file and records eligible classes that can be loaded by this holder's class loader.
- scanDir - Variable in class org.machanism.machai.gw.maven.AbstractGWMojo
-
Optional scan root override.
- scanDocuments(ActProcessor) - Method in class org.machanism.machai.gw.maven.ActMojo
- scanDocuments(ActProcessor) - Method in class org.machanism.machai.gw.maven.ActPerModuleMojo
- scanDocuments(GuidanceProcessor) - Method in class org.machanism.machai.gw.maven.AbstractGWMojo
-
Configures and executes document scanning for the current project context.
- scanProjectClasses(MavenProject) - Method in class org.machanism.machai.gw.maven.tools.ClassFunctionalTools
-
Registers a project by scanning and caching class metadata for its base directory.
- session - Variable in class org.machanism.machai.gw.maven.AbstractGWMojo
-
The current Maven session.
U
- Usage examples - Search tag in Overview
- Section
- Usage examples - Search tag in class org.machanism.machai.gw.maven.ActMojo
- Section
- Usage examples - Search tag in class org.machanism.machai.gw.maven.ActPerModuleMojo
- Section
- Usage examples - Search tag in class org.machanism.machai.gw.maven.GWMojo
- Section
- Usage examples - Search tag in class org.machanism.machai.gw.maven.GWPerModuleMojo
- Section
- Usage examples - Search tag in package org.machanism.machai.gw.maven
- Section
- Use Maven settings credentials for the GenAI provider - Search tag in class org.machanism.machai.gw.maven.GWPerModuleMojo
- Section
All Classes and Interfaces|All Packages