Package sagan.search.support

Source Code of sagan.search.support.CrawledWebDocumentProcessor

package sagan.search.support;

import sagan.search.SearchEntry;
import sagan.search.SearchEntryMapper;

import org.jsoup.nodes.Document;

public class CrawledWebDocumentProcessor implements DocumentProcessor {
    private final SearchService searchService;
    private final SearchEntryMapper<Document> mapper;

    public CrawledWebDocumentProcessor(SearchService searchService, SearchEntryMapper<Document> documentMapper) {
        this.searchService = searchService;
        mapper = documentMapper;
    }

    @Override
    public void process(Document document) {
        SearchEntry searchEntry = mapper.map(document);
        if (searchEntry != null) {
            searchService.saveToIndex(searchEntry);
        }
    }
}
TOP

Related Classes of sagan.search.support.CrawledWebDocumentProcessor

TOP
Copyright © 2018 www.massapi.com. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.