com.univocity.api.entity.html.FetchOutput Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of univocity-html-parser-api Show documentation
Show all versions of univocity-html-parser-api Show documentation
Univocity HTML Parser Public API
package com.univocity.api.entity.html;
import java.io.*;
import java.net.*;
import java.util.*;
/**
* The output produced by the {@link HtmlElement#fetchResources} methods.
*
* @author Univocity Software Pty Ltd - [email protected]
*/
public class FetchOutput {
private HtmlElement treeRoot;
private File treeHtmlFile;
private Map resourceMap;
/**
* Creates a new `FetchOutput` with the results obtained from a call to {@link HtmlElement#fetchResources}
*
* @param treeRoot the root of the HTML structure that had its resources fetched
* @param treeHtmlFile a `File` with the saved HTML content, with all resources pointing to local files.
* @param resourceMap the mapping of each local `File` that has been downloaded to its original remote URL
*/
public FetchOutput(HtmlElement treeRoot, File treeHtmlFile, Map resourceMap) {
this.treeRoot = treeRoot;
this.treeHtmlFile = treeHtmlFile;
this.resourceMap = resourceMap;
}
/**
* Returns the root {@link HtmlElement} of the new HTML structure.
*
* For each remote resource downloaded the remote url has been replaced with the relative local file location.
*
* @return the root node of the HTML tree that has been fetched
*/
public HtmlElement getTreeRoot() {
return treeRoot;
}
/**
* Returns `File` pointing to where the new HTML has been saved.
*
* @return file where the new HTML has been saved.
*/
public File getTreeHtmlFile() {
return treeHtmlFile;
}
/**
* Returns the mapping of each local `File` that has been downloaded to its original remote URL
*
* @return a map of each local `File` that has been downloaded to its original remote URL
*/
public Map getResourceMap() {
return resourceMap;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy