Class ClassUrlExtractor

java.lang.Object
io.emop.javadocjson.parser.ClassUrlExtractor

public class ClassUrlExtractor extends Object
Utility class for extracting class URLs from Javadoc HTML documents.
  • Constructor Details

    • ClassUrlExtractor

      public ClassUrlExtractor(org.apache.maven.plugin.logging.Log log, String baseUrl, Set<String> packageFilters)
  • Method Details

    • extractFromAllClassesDocument

      public Set<String> extractFromAllClassesDocument(org.jsoup.nodes.Document document)
      Extracts class URLs from an allclasses-type document.
      Parameters:
      document - The HTML document to extract URLs from
      Returns:
      List of absolute class URLs
    • validAllClassPage

      public static boolean validAllClassPage(org.jsoup.nodes.Document document)
      Whether the given document has class URLs
      Parameters:
      document - The HTML document to extract URLs from
      Returns:
      has class link
    • extractSimpleClassNameFromUrl

      public String extractSimpleClassNameFromUrl(String url)
      Extracts full class name (including package) from a URL.
      Parameters:
      url - The URL to extract class name from
      Returns:
      The full class name, or null if it cannot be extracted
    • extractPackageFromPath

      public String extractPackageFromPath(String path)