|
||||||||||
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.IOException
public java.lang.String getName()
getName
in interface IArchiveFile
public java.lang.String getDependId()
getDependId
in interface IArchiveFile
public java.lang.String getSystemId()
getSystemId
in interface IArchiveFile
public void close() throws java.io.IOException
close
in interface IArchiveFile
java.io.IOException
public void setCacheSize(int cacheSize)
setCacheSize
in interface IArchiveFile
public int getUsedCache()
getUsedCache
in interface IArchiveFile
public 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 IArchiveFile
java.io.IOException
public void refresh() throws java.io.IOException
refresh
in interface IArchiveFile
java.io.IOException
public boolean exists(java.lang.String name)
exists
in interface IArchiveFile
public ArchiveEntry getEntry(java.lang.String name) throws java.io.IOException
getEntry
in interface IArchiveFile
java.io.IOException
public 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 IArchiveFile
java.io.IOException
public boolean removeEntry(java.lang.String name) throws java.io.IOException
removeEntry
in interface IArchiveFile
java.io.IOException
public java.lang.Object lockEntry(ArchiveEntry entry) throws java.io.IOException
lockEntry
in interface IArchiveFile
java.io.IOException
public void unlockEntry(java.lang.Object locker) throws java.io.IOException
unlockEntry
in interface IArchiveFile
java.io.IOException
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |