public class ArchiveFileV3 extends java.lang.Object implements IArchiveFile
Modifier and Type | Field and Description |
---|---|
protected org.eclipse.birt.core.archive.compound.v3.Ext2FileSystem |
fs |
protected java.util.HashSet<ArchiveEntryV3> |
openedEntries |
static java.lang.String |
PROPERTY_DEPEND_ID |
static java.lang.String |
PROPERTY_SYSTEM_ID |
Constructor and Description |
---|
ArchiveFileV3(java.lang.String fileName,
java.io.RandomAccessFile rf,
java.lang.String mode) |
ArchiveFileV3(java.lang.String fileName,
java.lang.String mode) |
Modifier and Type | Method and Description |
---|---|
void |
close() |
protected void |
closeEntry(ArchiveEntryV3 entry) |
ArchiveEntry |
createEntry(java.lang.String name) |
boolean |
exists(java.lang.String name) |
void |
flush() |
java.lang.String |
getDependId() |
java.lang.String |
getName() |
java.lang.String |
getSystemId() |
long |
getUsedCache() |
java.util.List<java.lang.String> |
listEntries(java.lang.String namePattern) |
java.lang.Object |
lockEntry(java.lang.String name) |
protected void |
openEntry(ArchiveEntryV3 entry) |
ArchiveEntry |
openEntry(java.lang.String name) |
void |
refresh() |
boolean |
removeEntry(java.lang.String name) |
void |
save() |
void |
setCacheSize(long cacheSize) |
void |
setDependId(java.lang.String id) |
void |
setSystemId(java.lang.String id) |
void |
unlockEntry(java.lang.Object locker) |
public static final java.lang.String PROPERTY_SYSTEM_ID
public static final java.lang.String PROPERTY_DEPEND_ID
protected org.eclipse.birt.core.archive.compound.v3.Ext2FileSystem fs
protected java.util.HashSet<ArchiveEntryV3> openedEntries
public ArchiveFileV3(java.lang.String fileName, java.lang.String mode) throws java.io.IOException
java.io.IOException
public ArchiveFileV3(java.lang.String fileName, java.io.RandomAccessFile rf, java.lang.String mode) throws java.io.IOException
java.io.IOException
public void close() throws java.io.IOException
close
in interface IArchiveFile
java.io.IOException
public void setSystemId(java.lang.String id)
public void setDependId(java.lang.String id)
public ArchiveEntry createEntry(java.lang.String name) throws java.io.IOException
createEntry
in interface IArchiveFile
java.io.IOException
public boolean exists(java.lang.String name)
exists
in interface IArchiveFile
public void flush() throws java.io.IOException
flush
in interface IArchiveFile
java.io.IOException
public java.lang.String getDependId()
getDependId
in interface IArchiveFile
public ArchiveEntry openEntry(java.lang.String name) throws java.io.IOException
openEntry
in interface IArchiveFile
java.io.IOException
public java.lang.String getName()
getName
in interface IArchiveFile
public java.lang.String getSystemId()
getSystemId
in interface IArchiveFile
public long getUsedCache()
getUsedCache
in interface IArchiveFile
public java.util.List<java.lang.String> listEntries(java.lang.String namePattern)
listEntries
in interface IArchiveFile
public java.lang.Object lockEntry(java.lang.String name) throws java.io.IOException
lockEntry
in interface IArchiveFile
java.io.IOException
public void refresh() throws java.io.IOException
refresh
in interface IArchiveFile
java.io.IOException
public boolean removeEntry(java.lang.String name) throws java.io.IOException
removeEntry
in interface IArchiveFile
java.io.IOException
public void save() throws java.io.IOException
save
in interface IArchiveFile
java.io.IOException
public void setCacheSize(long cacheSize)
setCacheSize
in interface IArchiveFile
public void unlockEntry(java.lang.Object locker) throws java.io.IOException
unlockEntry
in interface IArchiveFile
java.io.IOException
protected void openEntry(ArchiveEntryV3 entry)
protected void closeEntry(ArchiveEntryV3 entry)
Copyright © 2014 OpenText Corp. All rights reserved.