Index

A B C E F G H I K L M O P R S U 
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:act that 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-module that 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:gw that 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
A B C E F G H I K L M O P R S U 
All Classes and Interfaces|All Packages