Class AbstractGlossaryMojo

java.lang.Object
org.apache.maven.plugin.AbstractMojo
All Implemented Interfaces:
MappingRespository, org.apache.maven.plugin.ContextEnabled, org.apache.maven.plugin.Mojo
Direct Known Subclasses:
DictionaryMojo, GlossaryMojo

public abstract class AbstractGlossaryMojo extends AbstractDocsGeneratorMojo implements MappingRespository
Author:
Julien Boz
  • Field Details

    • JAVAX_VALIDATION_CONSTRAINTS

      protected static final String JAVAX_VALIDATION_CONSTRAINTS
      See Also:
    • HIBERNATE_VALIDATION_CONSTRAINTS

      protected static final String HIBERNATE_VALIDATION_CONSTRAINTS
      See Also:
    • asciiDocBuilder

      protected io.github.robwin.markup.builder.asciidoc.AsciiDocBuilder asciiDocBuilder
    • javaDocBuilder

      protected com.thoughtworks.qdox.JavaProjectBuilder javaDocBuilder
    • mappings

      protected List<DomainObject> mappings
    • somethingWasGenerated

      protected boolean somethingWasGenerated
  • Constructor Details

    • AbstractGlossaryMojo

      public AbstractGlossaryMojo()
  • Method Details

    • executeMojo

      public void executeMojo() throws org.apache.maven.plugin.MojoExecutionException
      Main method.
      Specified by:
      executeMojo in class AbstractAsciidoctorMojo
      Throws:
      org.apache.maven.plugin.MojoExecutionException
    • getTitle

      protected abstract String getTitle()
      Specified by:
      getTitle in class AbstractDocsGeneratorMojo
      Returns:
      the document title is defined by each mojo
    • executeGlossaryMojo

      protected abstract void executeGlossaryMojo() throws Exception
      Implementation main method.
      Throws:
      Exception
    • getClasses

      protected Stream<com.thoughtworks.qdox.model.JavaClass> getClasses()
    • defaultFilter

      protected Predicate<com.thoughtworks.qdox.model.JavaClass> defaultFilter()
    • hasAnnotation

      protected boolean hasAnnotation(com.thoughtworks.qdox.model.JavaAnnotatedElement annotatedElement)
    • getMapping

      public Optional<DomainObject> getMapping(com.thoughtworks.qdox.model.JavaAnnotatedElement annotatedElement)
      Specified by:
      getMapping in interface MappingRespository