public class MemoryArchive extends java.lang.Object implements InputStreamPump.Pump
run(InputStream).Archive.Entry| Constructor and Description |
|---|
MemoryArchive(boolean metaOnly)
Creates new memory archive.
|
| Modifier and Type | Method and Description |
|---|---|
void |
close()
closes the archive
|
Archive.Entry |
getEntry(java.lang.String path)
Returns the entry specified by path.
|
VaultInputSource |
getInputSource(Archive.Entry entry)
Returns an input source for the given entry
|
Archive.Entry |
getJcrRoot()
Returns the entry that specifies the "jcr_root".
|
MetaInf |
getMetaInf()
Returns the meta inf.
|
Archive.Entry |
getRoot()
Returns the root entry.
|
Archive |
getSubArchive(java.lang.String rootPath,
boolean asJcrRoot)
Returns a sub archive that is rooted at the given path.
|
void |
open(boolean strict)
Opens the archive.
|
java.io.InputStream |
openInputStream(Archive.Entry entry)
Opens an input stream for the given entry
|
void |
run(java.io.InputStream in) |
public MemoryArchive(boolean metaOnly)
throws java.io.IOException
metaOnly - if true only the meta info content is cached.java.io.IOException - if an I/O error occurrspublic void run(java.io.InputStream in)
throws java.lang.Exception
run in interface InputStreamPump.Pumpjava.lang.Exceptionpublic void open(boolean strict)
throws java.io.IOException
public java.io.InputStream openInputStream(Archive.Entry entry) throws java.io.IOException
openInputStream in interface Archiveentry - the entrynull if the entry can't be readjava.io.IOException - if an error occurspublic VaultInputSource getInputSource(Archive.Entry entry) throws java.io.IOException
getInputSource in interface Archiveentry - the entrynull if the entry can't be readjava.io.IOException - if an error occurspublic Archive.Entry getRoot() throws java.io.IOException
public MetaInf getMetaInf()
getMetaInf in interface Archivepublic Archive.Entry getEntry(java.lang.String path) throws java.io.IOException
Archivepublic Archive.Entry getJcrRoot() throws java.io.IOException
Archivenull is returned.getJcrRoot in interface Archivenulljava.io.IOException - if an error occurspublic Archive getSubArchive(java.lang.String rootPath, boolean asJcrRoot) throws java.io.IOException
ArchivegetSubArchive in interface ArchiverootPath - root pathasJcrRoot - if true the given root is the jcr_rootnull if entry specified by root
does not exist.java.io.IOException - if an error occursCopyright © 2010 - 2023 Adobe. All Rights Reserved