-
- All Implemented Interfaces:
public class SniffersDefault media type sniffers provided by Readium.
-
-
Field Summary
Fields Modifier and Type Field Description private final List<SuspendFunction1<SnifferContext, MediaType>>allpublic final static SniffersINSTANCE
-
Method Summary
Modifier and Type Method Description final MediaTypexhtml(SnifferContext context)Sniffs an XHTML document. final MediaTypehtml(SnifferContext context)Sniffs an HTML document. final MediaTypeopds(SnifferContext context)Sniffs an OPDS document. final MediaTypelcpLicense(SnifferContext context)Sniffs an LCP License Document. final MediaTypebitmap(SnifferContext context)Sniffs a bitmap image. final MediaTypewebpub(SnifferContext context)Sniffs a Readium Web Publication, protected or not by LCP. final MediaTypew3cWPUB(SnifferContext context)Sniffs a W3C Web Publication Manifest. final MediaTypeepub(SnifferContext context)Sniffs an EPUB publication. final MediaTypelpf(SnifferContext context)Sniffs a Lightweight Packaging Format (LPF). final MediaTypearchive(SnifferContext context)Sniffs a simple Archive-based format, like Comic Book Archive or Zipped Audio Book. final MediaTypepdf(SnifferContext context)Sniffs a PDF document. final MediaTypejson(SnifferContext context)Sniffs a JSON document. final MediaTypesystem(SnifferContext context)Sniffs the system-wide registered media types using MimeTypeMap and URLConnection.guessContentTypeFromStream. final List<SuspendFunction1<SnifferContext, MediaType>>getAll()The default sniffers provided by Readium 2 to resolve a MediaType. -
-
Method Detail
-
xhtml
final MediaType xhtml(SnifferContext context)
Sniffs an XHTML document.
Must precede the HTML sniffer.
-
html
final MediaType html(SnifferContext context)
Sniffs an HTML document.
-
opds
final MediaType opds(SnifferContext context)
Sniffs an OPDS document.
-
lcpLicense
final MediaType lcpLicense(SnifferContext context)
Sniffs an LCP License Document.
-
bitmap
final MediaType bitmap(SnifferContext context)
Sniffs a bitmap image.
-
webpub
final MediaType webpub(SnifferContext context)
Sniffs a Readium Web Publication, protected or not by LCP.
-
w3cWPUB
final MediaType w3cWPUB(SnifferContext context)
Sniffs a W3C Web Publication Manifest.
-
epub
final MediaType epub(SnifferContext context)
Sniffs an EPUB publication.
Reference: https://www.w3.org/publishing/epub3/epub-ocf.html#sec-zip-container-mime
-
lpf
final MediaType lpf(SnifferContext context)
Sniffs a Lightweight Packaging Format (LPF).
References:
https://www.w3.org/TR/lpf/
https://www.w3.org/TR/pub-manifest/
-
archive
final MediaType archive(SnifferContext context)
Sniffs a simple Archive-based format, like Comic Book Archive or Zipped Audio Book.
Reference: https://wiki.mobileread.com/wiki/CBR_and_CBZ
-
pdf
final MediaType pdf(SnifferContext context)
Sniffs a PDF document.
Reference: https://www.loc.gov/preservation/digital/formats/fdd/fdd000123.shtml
-
json
final MediaType json(SnifferContext context)
Sniffs a JSON document.
-
system
final MediaType system(SnifferContext context)
Sniffs the system-wide registered media types using MimeTypeMap and URLConnection.guessContentTypeFromStream.
-
getAll
final List<SuspendFunction1<SnifferContext, MediaType>> getAll()
The default sniffers provided by Readium 2 to resolve a MediaType. The sniffers order is important, because some formats are subsets of other formats.
-
-
-
-