public class ZipResourcePack extends AbstractFileResourcePack
Modifier and Type | Field and Description |
---|---|
private ZipFile |
file |
static Splitter |
TYPE_NAMESPACE_SPLITTER |
base
Constructor and Description |
---|
ZipResourcePack(File base) |
Modifier and Type | Method and Description |
---|---|
void |
close() |
boolean |
containsFile(String name) |
protected void |
finalize() |
Collection<Identifier> |
findResources(ResourceType type,
String namespace,
String prefix,
int maxDepth,
Predicate<String> pathFilter) |
Set<String> |
getNamespaces(ResourceType type) |
private ZipFile |
getZipFile() |
protected InputStream |
openFile(String name) |
contains, getName, open, openRoot, parseMetadata, parseMetadata, relativize, warnNonLowerCaseNamespace
public static final Splitter TYPE_NAMESPACE_SPLITTER
private ZipFile file
public ZipResourcePack(File base)
private ZipFile getZipFile() throws IOException
IOException
protected InputStream openFile(String name) throws IOException
openFile
in class AbstractFileResourcePack
IOException
public boolean containsFile(String name)
containsFile
in class AbstractFileResourcePack
public Set<String> getNamespaces(ResourceType type)
protected void finalize() throws Throwable
public void close()
public Collection<Identifier> findResources(ResourceType type, String namespace, String prefix, int maxDepth, Predicate<String> pathFilter)