|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.eclipse.birt.core.archive.compound.ArchiveFile
public class ArchiveFile
| Field Summary | |
|---|---|
protected IArchiveFile |
af
|
static int |
ALLOC_TABLE_BLOCK
the first block of allocation table |
protected java.lang.String |
archiveName
the archive file name. |
static int |
DEFAULT_BLOCK_SIZE
Size of a physical block, counted in bytes. |
static int |
DEFAULT_BUFFER_POOL_SIZE
default size of buffer pool - number of buffer blocks in buffer pool |
static long |
DOCUMENT_TAG
The magic tag of the archive file: "RPTDOC" |
static long |
DOCUMENT_VERSION_0
After support system id in archive file, DOCUMENT_VERSION_1 is writen into header. |
static long |
DOCUMENT_VERSION_1
|
static int |
ENTRY_ITEM_SIZE
the size of a entry in the entry table, counted in bytes |
static int |
ENTRY_TABLE_BLOCK
the first block of entry table |
static int |
FILE_STATUS_FINISHED
File status value: finished |
static int |
HEADER_BLOCK
the block of archive header |
static int |
MIN_BUFFER_POOL_SIZE
Min size of buffer pool - number of buffer blocks in buffer pool |
static java.lang.String |
PROPERTY_DEFAULT_BLOCK_SIZE
the system property defines the block size, it should be times of 1024. |
protected java.lang.String |
systemId
|
| Constructor Summary | |
|---|---|
ArchiveFile(java.lang.String fileName,
java.lang.String mode)
|
|
ArchiveFile(java.lang.String systemId,
java.lang.String fileName,
java.lang.String mode)
|
|
| Method Summary | |
|---|---|
void |
close()
close the archive. |
ArchiveEntry |
createEntry(java.lang.String name)
|
boolean |
exists(java.lang.String name)
|
void |
flush()
|
java.lang.String |
getDependId()
|
ArchiveEntry |
getEntry(java.lang.String name)
|
java.lang.String |
getName()
get the archive name. |
java.lang.String |
getSystemId()
|
static int |
getTotalUsedCache()
|
int |
getUsedCache()
|
java.util.List |
listEntries(java.lang.String namePattern)
|
java.lang.Object |
lockEntry(ArchiveEntry entry)
|
protected void |
openArchiveForAppending()
|
protected void |
openArchiveForReading()
|
void |
refresh()
|
boolean |
removeEntry(java.lang.String name)
|
void |
save()
save the file. |
void |
saveAs(java.lang.String fileName)
save the |
void |
setCacheSize(int cacheSize)
|
void |
unlockEntry(java.lang.Object locker)
|
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected java.lang.String archiveName
protected java.lang.String systemId
protected IArchiveFile af
public static final long DOCUMENT_TAG
public static final long DOCUMENT_VERSION_0
public static final long DOCUMENT_VERSION_1
public static final java.lang.String PROPERTY_DEFAULT_BLOCK_SIZE
public static final int DEFAULT_BLOCK_SIZE
public static final int HEADER_BLOCK
public static final int ALLOC_TABLE_BLOCK
public static final int ENTRY_TABLE_BLOCK
public static final int ENTRY_ITEM_SIZE
public static final int FILE_STATUS_FINISHED
public static final int DEFAULT_BUFFER_POOL_SIZE
public static final int MIN_BUFFER_POOL_SIZE
| Constructor Detail |
|---|
public ArchiveFile(java.lang.String fileName,
java.lang.String mode)
throws java.io.IOException
java.io.IOException
public ArchiveFile(java.lang.String systemId,
java.lang.String fileName,
java.lang.String mode)
throws java.io.IOException
java.io.IOException| Method Detail |
|---|
protected void openArchiveForReading()
throws java.io.IOException
java.io.IOException
protected void openArchiveForAppending()
throws java.io.IOException
java.io.IOExceptionpublic java.lang.String getName()
getName in interface IArchiveFilepublic java.lang.String getDependId()
getDependId in interface IArchiveFilepublic java.lang.String getSystemId()
getSystemId in interface IArchiveFile
public void close()
throws java.io.IOException
close in interface IArchiveFilejava.io.IOExceptionpublic void setCacheSize(int cacheSize)
setCacheSize in interface IArchiveFilepublic int getUsedCache()
getUsedCache in interface IArchiveFilepublic static int getTotalUsedCache()
public void saveAs(java.lang.String fileName)
throws java.io.IOException
fileName -
java.io.IOException
public void save()
throws java.io.IOException
java.io.IOException
public void flush()
throws java.io.IOException
flush in interface IArchiveFilejava.io.IOException
public void refresh()
throws java.io.IOException
refresh in interface IArchiveFilejava.io.IOExceptionpublic boolean exists(java.lang.String name)
exists in interface IArchiveFile
public ArchiveEntry getEntry(java.lang.String name)
throws java.io.IOException
getEntry in interface IArchiveFilejava.io.IOExceptionpublic java.util.List listEntries(java.lang.String namePattern)
listEntries in interface IArchiveFile
public ArchiveEntry createEntry(java.lang.String name)
throws java.io.IOException
createEntry in interface IArchiveFilejava.io.IOException
public boolean removeEntry(java.lang.String name)
throws java.io.IOException
removeEntry in interface IArchiveFilejava.io.IOException
public java.lang.Object lockEntry(ArchiveEntry entry)
throws java.io.IOException
lockEntry in interface IArchiveFilejava.io.IOException
public void unlockEntry(java.lang.Object locker)
throws java.io.IOException
unlockEntry in interface IArchiveFilejava.io.IOException
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||