-
- All Implemented Interfaces:
-
org.readium.r2.shared.fetcher.Fetcher,org.readium.r2.shared.util.SuspendingCloseable
public final class FileFetcher implements Fetcher
Provides access to resources on the local file system.
paths contains the reachable local paths, indexed by the exposed HREF. Sub-paths are reachable as well, to be able to access a whole directory.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description public final classFileFetcher.FileResource
-
Constructor Summary
Constructors Constructor Description FileFetcher(String href, File file)Provides access to the given local file at href. FileFetcher(Map<String, File> paths)
-
Method Summary
Modifier and Type Method Description List<Link>links()Known resources available in the medium, such as file paths on the file system or entries in a ZIP archive. Resourceget(Link link)Returns the Resource at the given link's HREF. Unitclose()Closes this object and releases any resources associated with it. -
-
Method Detail
-
links
List<Link> links()
Known resources available in the medium, such as file paths on the file system or entries in a ZIP archive. This list is not exhaustive, and additional unknown resources might be reachable.
If the medium has an inherent resource order, it should be followed. Otherwise, HREFs are sorted alphabetically.
-
-
-
-