public class ArchiveFileV3 extends java.lang.Object implements IArchiveFile
| 限定符和类型 | 字段和说明 |
|---|---|
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 |
| 构造器和说明 |
|---|
ArchiveFileV3(java.lang.String fileName,
java.io.RandomAccessFile rf,
java.lang.String mode) |
ArchiveFileV3(java.lang.String fileName,
java.lang.String mode) |
| 限定符和类型 | 方法和说明 |
|---|---|
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() |
long |
getLength() |
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.IOExceptionpublic ArchiveFileV3(java.lang.String fileName,
java.io.RandomAccessFile rf,
java.lang.String mode)
throws java.io.IOException
java.io.IOExceptionpublic void close()
throws java.io.IOException
close 在接口中 IArchiveFilejava.io.IOExceptionpublic 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 在接口中 IArchiveFilejava.io.IOExceptionpublic boolean exists(java.lang.String name)
exists 在接口中 IArchiveFilepublic void flush()
throws java.io.IOException
flush 在接口中 IArchiveFilejava.io.IOExceptionpublic java.lang.String getDependId()
getDependId 在接口中 IArchiveFilepublic ArchiveEntry openEntry(java.lang.String name) throws java.io.IOException
openEntry 在接口中 IArchiveFilejava.io.IOExceptionpublic java.lang.String getName()
getName 在接口中 IArchiveFilepublic java.lang.String getSystemId()
getSystemId 在接口中 IArchiveFilepublic long getUsedCache()
getUsedCache 在接口中 IArchiveFilepublic java.util.List<java.lang.String> listEntries(java.lang.String namePattern)
listEntries 在接口中 IArchiveFilepublic java.lang.Object lockEntry(java.lang.String name)
throws java.io.IOException
lockEntry 在接口中 IArchiveFilejava.io.IOExceptionpublic void refresh()
throws java.io.IOException
refresh 在接口中 IArchiveFilejava.io.IOExceptionpublic boolean removeEntry(java.lang.String name)
throws java.io.IOException
removeEntry 在接口中 IArchiveFilejava.io.IOExceptionpublic void save()
throws java.io.IOException
save 在接口中 IArchiveFilejava.io.IOExceptionpublic void setCacheSize(long cacheSize)
setCacheSize 在接口中 IArchiveFilepublic long getLength()
getLength 在接口中 IArchiveFilepublic void unlockEntry(java.lang.Object locker)
throws java.io.IOException
unlockEntry 在接口中 IArchiveFilejava.io.IOExceptionprotected void openEntry(ArchiveEntryV3 entry)
protected void closeEntry(ArchiveEntryV3 entry)
Copyright © 2008 Actuate Corp. All rights reserved.