[sword-devel] Working on a STEP Reader for SWORD
Tue, 11 Jul 2000 19:39:55 +1000
"Trandahl, Steve" wrote:
> This is stretching my rusty C++ skills. If I am reading the code correctly,
> calling the zBuf method suggested below will compress the text into the
> compressed buffer. However, the text I'm reading from the STEP files is
> already compressed. I guess I want to put the text directly into the
> compressed buffer without altering it.
> Are there any suggestions as to how to set this up? I thought about
> overriding the zBuf method to skip the compression, but then there would be
> no way to compress using this class.
> -----Original Message-----
> From: Troy A. Griffitts [mailto:firstname.lastname@example.org]
> Sent: Friday, June 02, 2000 8:10 PM
> To: email@example.com
> Subject: Re: [sword-devel] Working on a STEP Reader for SWORD
> It's not a bad as others might suggest. We do have STEP
> classes. You will find them under
> a convoluted example of using this class can be found in
> A you will probably use the buffer methods to send chunks of a STEP
> module for decompression, eg.
> // set compressed buffer to the lzss compression class
> compress.zBuf(blockSize, compressedBuf);
> // ask the compression class for the decompressed buffer
> cout << "Decompressed text: " << compress.Buf();
> Hope this gives ya a start. The STEP spec will tell you that umpteen
> bytes at the beginning of the index files tell you meta data and then
> you'll start getting to real data blocks eventually. Try sending one of
> these data blocks to the compress class and you should get plain text
> data back (well STEP's RTF+ markup with data). You will then want to
> visit our filter collection:
> These filters are used for parsing different markup methodologies. We
> have some for rtf, gbf, html, etc. You might be able to start with one
> of these and see if you can get some basic text to display.
> Please feel free to ASK LOTS OF QUESTIONS! :)
Any luck on getting things to decompress yet?
"He must become greater; i must become less." - John 3:30