Skip to main content

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [List Home]
[birt-dev] CHECKIN: Enhanced report archive to support folder based archive

Title: CHECKIN: Enhanced report archive to support folder based archive

- Summary:
Enhanced report archive to support folder based archive.

- Bugzilla Bug (s) Resolved:
129775 - Enhance BIRT report archive

- Description:
1. Implemented unpacking a file archive to a folder-based report archive.
2. Implemented reading/listing streams from the folder based archive, not just file archive
3. Implemented dropping a stream from folder-based archive
4. Implemented adding streams to folder-based archive
5. Implemented corresponding RAInputStream and RAOutputStream for folder base archive to support randomly accessing an archive stream.

6. Enhanced report archive unit test to cover all of the new APIs as well as to show how to use them.

- Tests Description:
Ran the enhanced report archive unit test and report document unit test.
Integration tested with the web viewer

- Files Edited:
/org.eclipse.birt.core/src/org/eclipse/birt/core/archive/ArchiveUtil.java
/org.eclipse.birt.core/src/org/eclipse/birt/core/archive/FileArchiveReader.java
/org.eclipse.birt.core/src/org/eclipse/birt/core/archive/FileArchiveWriter.java
/org.eclipse.birt.core/src/org/eclipse/birt/core/archive/IDocArchiveWriter.java
/org.eclipse.birt.core/src/org/eclipse/birt/core/archive/RAFileOutputStream.java
/org.eclipse.birt.core/test/org/eclipse/birt/core/archive/DocumentArchiveTest.java
/org.eclipse.birt.report.engine/test/org/eclipse/birt/report/engine/presentation/ReportContentReaderWriterTest.java

- Files Added:
/org.eclipse.birt.core/src/org/eclipse/birt/core/archive/FolderArchiveReader.java
/org.eclipse.birt.core/src/org/eclipse/birt/core/archive/FolderArchiveWriter.java
/org.eclipse.birt.core/src/org/eclipse/birt/core/archive/RAFolderInputStream.java
/org.eclipse.birt.core/src/org/eclipse/birt/core/archive/RAFolderOutputStream.java

- Code Reviewer:
Stanley

- Notes to Build Team:

- Notes to Developers:

- Notes to QA: 
 
- Notes to Documentation:



Back to the top