Package com.maxxton.microdocs.crawler
Class Crawler
- java.lang.Object
-
- com.maxxton.microdocs.crawler.Crawler
-
- Direct Known Subclasses:
SpringCrawler
public abstract class Crawler extends java.lang.ObjectCrawls classes and extract the project information
-
-
Constructor Summary
Constructors Constructor Description Crawler()
-
Method Summary
All Methods Instance Methods Abstract Methods Concrete Methods Modifier and Type Method Description Projectcrawl(java.util.List<ReflectClass<?>> classes, java.util.List<java.lang.String> customLibraries)Extract project information from the classesprotected abstract ProjectextractProject(ProjectBuilder projectBuilder, java.util.List<ReflectClass<?>> classes)Handles the extraction of the project information
-
-
-
Method Detail
-
crawl
public Project crawl(java.util.List<ReflectClass<?>> classes, java.util.List<java.lang.String> customLibraries)
Extract project information from the classes- Parameters:
classes- list of ReflectClassescustomLibraries- simple list of references to libraries to make microdocs aware- Returns:
- extracted project
-
extractProject
protected abstract Project extractProject(ProjectBuilder projectBuilder, java.util.List<ReflectClass<?>> classes)
Handles the extraction of the project information- Parameters:
projectBuilder- builder of the projectclasses- list of ReflectClasses- Returns:
- extracted project
-
-