Class JavaJavadocMojoDescriptorExtractor

    • Constructor Detail

      • JavaJavadocMojoDescriptorExtractor

        public JavaJavadocMojoDescriptorExtractor()
    • Method Detail

      • validateParameter

        protected void validateParameter​(org.apache.maven.plugin.descriptor.Parameter parameter,
                                         int i)
                                  throws org.apache.maven.plugin.descriptor.InvalidParameterException
        Parameters:
        parameter - not null
        i - positive number
        Throws:
        org.apache.maven.plugin.descriptor.InvalidParameterException - if any
      • createMojoDescriptor

        protected org.apache.maven.plugin.descriptor.MojoDescriptor createMojoDescriptor​(com.thoughtworks.qdox.model.JavaClass javaClass)
                                                                                  throws org.apache.maven.plugin.descriptor.InvalidPluginDescriptorException
        Parameters:
        javaClass - not null
        Returns:
        a mojo descriptor
        Throws:
        org.apache.maven.plugin.descriptor.InvalidPluginDescriptorException - if any
      • execute

        public List<org.apache.maven.plugin.descriptor.MojoDescriptor> execute​(PluginToolsRequest request)
                                                                        throws ExtractionException,
                                                                               org.apache.maven.plugin.descriptor.InvalidPluginDescriptorException
        Execute the mojo extraction.
        Specified by:
        execute in interface MojoDescriptorExtractor
        Parameters:
        request - The PluginToolsRequest containing information for the extraction process.
        Returns:
        a list of mojo descriptors.
        Throws:
        ExtractionException - if any
        org.apache.maven.plugin.descriptor.InvalidPluginDescriptorException - if any
      • discoverClasses

        protected Collection<com.thoughtworks.qdox.model.JavaClass> discoverClasses​(PluginToolsRequest request)
        Parameters:
        request - The plugin request.
        Returns:
        an array of java class
      • validate

        protected void validate​(org.apache.maven.plugin.descriptor.MojoDescriptor mojoDescriptor)
                         throws org.apache.maven.plugin.descriptor.InvalidParameterException
        Parameters:
        mojoDescriptor - not null
        Throws:
        org.apache.maven.plugin.descriptor.InvalidParameterException - if any