Class QDoxComponentGleaner

java.lang.Object
org.codehaus.plexus.metadata.gleaner.ComponentGleanerSupport
org.codehaus.plexus.metadata.gleaner.QDoxComponentGleaner
All Implemented Interfaces:
SourceComponentGleaner

public class QDoxComponentGleaner extends ComponentGleanerSupport implements SourceComponentGleaner
A source component gleaner which uses QDox to discover Javadoc annotations.
  • Field Details

  • Constructor Details

    • QDoxComponentGleaner

      public QDoxComponentGleaner()
  • Method Details

    • glean

      public org.codehaus.plexus.component.repository.ComponentDescriptor<?> glean(com.thoughtworks.qdox.JavaProjectBuilder classCache, com.thoughtworks.qdox.model.JavaClass javaClass) throws ComponentGleanerException
      Specified by:
      glean in interface SourceComponentGleaner
      Throws:
      ComponentGleanerException
    • getPackage

      private static String getPackage(com.thoughtworks.qdox.model.JavaClass javaClass)
    • findRole

      private String findRole(com.thoughtworks.qdox.model.JavaClass javaClass)
    • findRequirements

      private void findRequirements(com.thoughtworks.qdox.JavaProjectBuilder classCache, org.codehaus.plexus.component.repository.ComponentDescriptor<?> componentDescriptor, com.thoughtworks.qdox.model.JavaClass javaClass)
    • findConfiguration

      private void findConfiguration(org.codehaus.plexus.configuration.xml.XmlPlexusConfiguration configuration, com.thoughtworks.qdox.model.JavaClass javaClass) throws ComponentGleanerException
      Throws:
      ComponentGleanerException
    • findExtraParameters

      private void findExtraParameters(String tagName, Map<String,String> parameters)
    • getParameter

      private String getParameter(Map<String,String> parameters, String parameter)