public class FolderArchive extends java.lang.Object implements IDocArchiveWriter, IDocArchiveReader
| 构造器和说明 |
|---|
FolderArchive(java.lang.String folderName) |
| 限定符和类型 | 方法和说明 |
|---|---|
void |
close()
This function must be called after the reader is used.
|
RAOutputStream |
createOutputStream(java.lang.String relativePath) |
RAOutputStream |
createRandomAccessStream(java.lang.String relativePath)
Create a random access stream in the archive and return it.
|
boolean |
dropStream(java.lang.String relativePath)
Delete a stream from the archive.
|
boolean |
exists(java.lang.String relativePath) |
void |
finish()
This function must be called after the writer is used. finalizes the
socument archive.
|
void |
flush()
This function flushs all the buffers in the writer
|
IArchiveFile |
getArchiveFile()
Get archive file
|
RAInputStream |
getInputStream(java.lang.String relativePath) |
java.lang.String |
getName() |
RAOutputStream |
getOutputStream(java.lang.String relativePath) |
RAInputStream |
getStream(java.lang.String relativePath)
returns a sequential access file.
|
void |
initialize()
This function must be called before the writer is used. initialize the
document archive.
|
boolean |
isOpen() |
java.util.List<java.lang.String> |
listAllStreams()
get all the stream in the archive file.
|
java.util.List<java.lang.String> |
listStreams(java.lang.String relativeStoragePath) |
java.lang.Object |
lock(java.lang.String stream)
try to lock the stream
|
void |
open()
This functiona must be called before the reader is used.
|
RAOutputStream |
openRandomAccessStream(java.lang.String relativePath) |
void |
setStreamSorter(IStreamSorter streamSorter)
Set the stream sorter (if needed).
|
void |
unlock(java.lang.Object lock)
unlock the stream locked by the object.
|
public FolderArchive(java.lang.String folderName)
throws java.io.IOException
absolute - fileName the archive file namejava.io.IOExceptionpublic void initialize()
throws java.io.IOException
IDocArchiveWriterinitialize 在接口中 IDocArchiveWriterjava.io.IOExceptionpublic java.lang.String getName()
getName 在接口中 IDocArchiveReadergetName 在接口中 IDocArchiveWriterpublic RAOutputStream createRandomAccessStream(java.lang.String relativePath) throws java.io.IOException
IDocArchiveWritercreateRandomAccessStream 在接口中 IDocArchiveWriterrelativePath - -
relative path to report archive path. The path is based on
Unix syntax, with the root of the archive denoted by "/". The
initial "/" character can be skipped.java.io.IOExceptionpublic RAOutputStream openRandomAccessStream(java.lang.String relativePath) throws java.io.IOException
openRandomAccessStream 在接口中 IDocArchiveWriterjava.io.IOExceptionpublic RAOutputStream createOutputStream(java.lang.String relativePath) throws java.io.IOException
createOutputStream 在接口中 IDocArchiveWriterjava.io.IOExceptionpublic RAOutputStream getOutputStream(java.lang.String relativePath) throws java.io.IOException
getOutputStream 在接口中 IDocArchiveWriterjava.io.IOExceptionpublic RAInputStream getInputStream(java.lang.String relativePath) throws java.io.IOException
getInputStream 在接口中 IDocArchiveReadergetInputStream 在接口中 IDocArchiveWriterjava.io.IOExceptionpublic boolean dropStream(java.lang.String relativePath)
IDocArchiveWriterdropStream 在接口中 IDocArchiveWriterrelativePath - -
the relative path of the streampublic boolean exists(java.lang.String relativePath)
exists 在接口中 IDocArchiveReaderexists 在接口中 IDocArchiveWriterrelativePath - -
the relative stream path in the archive. The relative path is
based on Unix syntax, with the root of the archive denoted by
"/". The initial "/" character can be skipped.public void setStreamSorter(IStreamSorter streamSorter)
IDocArchiveWritersetStreamSorter 在接口中 IDocArchiveWriterstreamSorter - -
the stream sorterpublic void finish()
throws java.io.IOException
IDocArchiveWriterfinish 在接口中 IDocArchiveWriterjava.io.IOExceptionpublic void open()
throws java.io.IOException
IDocArchiveReaderopen 在接口中 IDocArchiveReaderjava.io.IOExceptionpublic RAInputStream getStream(java.lang.String relativePath) throws java.io.IOException
IDocArchiveReadergetStream 在接口中 IDocArchiveReaderrelativePath - - the relative stream path in the archive.
The relative path is based on Unix syntax, with the root of the archive denoted
by "/". The initial "/" character can be skipped.
Used mainly for sequential streams in report.java.io.IOExceptionpublic java.util.List<java.lang.String> listStreams(java.lang.String relativeStoragePath)
throws java.io.IOException
listStreams 在接口中 IDocArchiveReaderlistStreams 在接口中 IDocArchiveWriterrelativeStoragePath - - the relative stream path in the archive. The relative path
is based on Unix syntax, with the root of the archive denoted
by "/". The initial "/" character can be skipped.java.io.IOExceptionpublic java.util.List<java.lang.String> listAllStreams()
throws java.io.IOException
IDocArchiveWriterlistAllStreams 在接口中 IDocArchiveReaderlistAllStreams 在接口中 IDocArchiveWriterjava.io.IOExceptionpublic void close()
throws java.io.IOException
IDocArchiveReaderclose 在接口中 IDocArchiveReaderjava.io.IOExceptionpublic boolean isOpen()
public void flush()
throws java.io.IOException
IDocArchiveWriterflush 在接口中 IDocArchiveWriterjava.io.IOExceptionpublic java.lang.Object lock(java.lang.String stream)
throws java.io.IOException
IDocArchiveWriterlock 在接口中 IDocArchiveReaderlock 在接口中 IDocArchiveWriterjava.io.IOExceptionpublic void unlock(java.lang.Object lock)
IDocArchiveWriterunlock 在接口中 IDocArchiveReaderunlock 在接口中 IDocArchiveWriterlock - object returned by the lock().public IArchiveFile getArchiveFile()
IDocArchiveWritergetArchiveFile 在接口中 IDocArchiveWriterCopyright © 2008 Actuate Corp. All rights reserved.