Archive.java 1004 Bytes
/*
 * Decompiled with CFR 0_118.
 */
package com.day.jcr.vault.fs.io;

import com.day.jcr.vault.fs.api.VaultInputSource;
import com.day.jcr.vault.fs.config.MetaInf;
import java.io.IOException;
import java.io.InputStream;
import java.util.Collection;

public interface Archive {
    public void open(boolean var1) throws IOException;

    public InputStream openInputStream(Entry var1) throws IOException;

    public VaultInputSource getInputSource(Entry var1) throws IOException;

    public Entry getJcrRoot() throws IOException;

    public Entry getRoot() throws IOException;

    public MetaInf getMetaInf();

    public Entry getEntry(String var1) throws IOException;

    public Archive getSubArchive(String var1, boolean var2) throws IOException;

    public void close();

    public static interface Entry {
        public String getName();

        public boolean isDirectory();

        public Collection<? extends Entry> getChildren();

        public Entry getChild(String var1);
    }

}