Package com.adobe.epubcheck.ocf
Class OCFContainer
- java.lang.Object
-
- com.adobe.epubcheck.ocf.OCFContainer
-
- All Implemented Interfaces:
GenericResourceProvider
public final class OCFContainer extends java.lang.Object implements GenericResourceProvider
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description (package private) static classOCFContainer.Builder
-
Field Summary
Fields Modifier and Type Field Description private com.google.common.collect.ImmutableMap<io.mola.galimatias.URL,EncryptionFilter>encryptionFiltersprivate com.google.common.collect.ImmutableMap<io.mola.galimatias.URL,OCFResource>resourcesprivate io.mola.galimatias.URLrootURL
-
Constructor Summary
Constructors Constructor Description OCFContainer(OCFContainer.Builder builder)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleancanDecrypt(io.mola.galimatias.URL url)booleancontains(io.mola.galimatias.URL resource)java.util.Set<io.mola.galimatias.URL>getResources()io.mola.galimatias.URLgetRootURL()booleanisRemote(io.mola.galimatias.URL url)java.io.InputStreamopenStream(io.mola.galimatias.URL url)java.lang.Stringrelativize(io.mola.galimatias.URL url)
-
-
-
Field Detail
-
rootURL
private final io.mola.galimatias.URL rootURL
-
resources
private final com.google.common.collect.ImmutableMap<io.mola.galimatias.URL,OCFResource> resources
-
encryptionFilters
private final com.google.common.collect.ImmutableMap<io.mola.galimatias.URL,EncryptionFilter> encryptionFilters
-
-
Constructor Detail
-
OCFContainer
public OCFContainer(OCFContainer.Builder builder)
-
-
Method Detail
-
contains
public boolean contains(io.mola.galimatias.URL resource)
-
openStream
public java.io.InputStream openStream(io.mola.galimatias.URL url) throws java.io.IOException- Specified by:
openStreamin interfaceGenericResourceProvider- Throws:
java.io.IOException
-
canDecrypt
public boolean canDecrypt(io.mola.galimatias.URL url)
-
getResources
public java.util.Set<io.mola.galimatias.URL> getResources()
-
getRootURL
public io.mola.galimatias.URL getRootURL()
-
relativize
public java.lang.String relativize(io.mola.galimatias.URL url)
-
isRemote
public boolean isRemote(io.mola.galimatias.URL url)
-
-