It composes a StudyRepository for repository management, and a StudyFetcher that manages the crawling over the selected E-Libraries.
| Modifier and Type | Field and Description |
|---|---|
| public static final String | |
| private final StudyFetcher | |
| private final StudyRepository |
| Access | Constructor and Description |
|---|---|
| public | Crawler(Path
The path to the study repository studyRepositoryRoot, SlrGitHandler gitHandler, CliPreferences preferences, BibEntryTypesManager bibEntryTypesManager, FileUpdateMonitor fileUpdateMonitor)Creates a crawler for retrieving studies from E-Libraries |
| Modifier and Type | Method and Description |
|---|---|
| public void | performCrawl()
This methods performs the crawling of the active libraries defined in the study definition file. |
| FILENAME_STUDY_RESULT_BIB | back to summary |
|---|---|
| public static final String FILENAME_STUDY_RESULT_BIB | |
| studyFetcher | back to summary |
|---|---|
| private final StudyFetcher studyFetcher | |
| studyRepository | back to summary |
|---|---|
| private final StudyRepository studyRepository | |
| Crawler | back to summary |
|---|---|
| public Crawler(Path studyRepositoryRoot, SlrGitHandler gitHandler, CliPreferences preferences, BibEntryTypesManager bibEntryTypesManager, FileUpdateMonitor fileUpdateMonitor) throws IllegalArgumentException, IOException, ParseException, JabRefException Creates a crawler for retrieving studies from E-Libraries
| |
| performCrawl | back to summary |
|---|---|
| public void performCrawl() throws IOException, GitAPIException, SaveException, JabRefException This methods performs the crawling of the active libraries defined in the study definition file. This method also persists the results in the same folder the study definition file is stored in. The whole process works as follows:
| |