poi-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Avik Sengupta <avik.sengu...@itellix.com>
Subject Re: New FFN & Fontable classes
Date Mon, 07 Jul 2003 15:47:32 GMT
Divided by a common language, are we ... with due apologies to George
Bernard Shaw... :)

See http://news.bbc.co.uk/2/hi/uk_news/2970815.stm for some fun.... the
use of the word for an "erasure" for example is a constant source of
mirth when and Indian speaks to an American ..:)

On Mon, 2003-07-07 at 19:22, Ryan Ackley wrote:
> I think your English is very good and articulate. The only thing I noticed
> about your English was the use of the word "doubt". When you first started
> emailing the list I misunderstood your meaning on one occassion. In the USA,
> the word "doubt" is usually associated with personal negative feelings
> towards the subject of the sentence. For example, "I have serious doubts
> about JavaServerFaces being a good technology". and  "I doubt that it is
> possible"
> 
> Ryan
> 
> ----- Original Message ----- 
> From: "Praveen Mathew" <prmathew@in.ibm.com>
> To: "POI Developers List" <poi-dev@jakarta.apache.org>
> Sent: Monday, July 07, 2003 9:34 AM
> Subject: Re: New FFN & Fontable classes
> 
> 
> > Sorry again for my poor English, but I am happy that you could understand
> > what I meant.
> >
> > Thanks for the answer, Ryan.
> >
> > Thanks & Regards
> > Praveen
> >
> > Praveen Mathew
> > IBM Software Labs,Airport Road,
> > Bangalore - 560 017,India.
> > Ph : +91- 80 - 504 4609 (Direct)
> >        +91 - 80 - 5262355 Extn: 3609
> > Email: prmathew@in.ibm.com
> >
> >
> >
> >
> > "Ryan Ackley" <sackley@cfl.rr.com>
> > 07/07/2003 18:36
> > Please respond to "POI Developers List"
> >
> >
> >         To:     "POI Developers List" <poi-dev@jakarta.apache.org>
> >         cc:
> >         Subject:        Re: New FFN & Fontable classes
> >
> >
> >
> > Praveen, you use the english word "doubt" when you should be using the
> > word
> > "question". There is a subtle difference in their meaning and contexts of
> > use. I am only telling you as a friend because it can lead to
> > misunderstandings. It doesn't matter to me which word you use because I
> > understand what you mean.
> >
> > To answer your question, the HWPFOutputStream keeps track of the current
> > offset. All we have to do is get the offset before we write the FontTable
> > and after we write the FontTable and find the difference and we will have
> > the size.
> >
> > Ryan
> >
> > ----- Original Message ----- 
> > From: "Praveen Mathew" <prmathew@in.ibm.com>
> > To: "POI Developers List" <poi-dev@jakarta.apache.org>
> > Sent: Monday, July 07, 2003 7:58 AM
> > Subject: Re: New FFN & Fontable classes
> >
> >
> > > Thanks for the explanation.....
> > > but I have a doubt
> > > When you are going to modify a read stream(some time down the line), you
> > > will be making the Fontable object with the name of Fonts. So it will be
> > > the Fontable object that knows about the total count of bytes of
> > sttbfffn.
> > > So how can this info be filled into FIB from somewhere else??
> > >
> > > Thanks & Regards
> > > Praveen
> > >
> > >
> > >
> > >
> > >
> > >
> > > "Ryan Ackley" <sackley@cfl.rr.com>
> > > 07/07/2003 17:05
> > > Please respond to "POI Developers List"
> > >
> > >
> > >         To:     "POI Developers List" <poi-dev@jakarta.apache.org>
> > >         cc:
> > >         Subject:        Re: New FFN & Fontable classes
> > >
> > >
> > >
> > > You don't need to create a new doc file. You only have to write the
> > > FontTable to an HWPFFileSystem, then use that same file system to create
> > > the
> > > new FontTable. Look at the following code (assume that you already have
> > a
> > > FontTable object):
> > >
> > > HWPFFileSystem sys = new HWPFFileSystem();
> > >
> > > fontTable.writeTo(sys);
> > >
> > > HWPFOutputStream tableStream = sys.getStream("1Table");
> > >
> > > FontTable newFontTable = new FontTable(tableStream.toByteArray(), 0,
> > > tableStream.getOffset());
> > >
> > > //end of example
> > >
> > > Also, you handle writing to the FIB in your FontTable class. Don't do
> > this
> > > because this will be handled somewhere else. You pass in an fcMin to the
> > > writeTo function. This argument is unnecessary.
> > >
> > > Ryan
> > >
> > > ----- Original Message ----- 
> > > From: "Praveen Mathew" <prmathew@in.ibm.com>
> > > To: "POI Developers List" <poi-dev@jakarta.apache.org>
> > > Sent: Monday, July 07, 2003 7:22 AM
> > > Subject: Re: New FFN & Fontable classes
> > >
> > >
> > > > Ryan,
> > > >             Let me tell you what I understood, Plz tell me if that is
> > > what
> > > > you have meant.
> > > >
> > > > 1. Read an existing Doc's main & table streams and create the Fontable
> > > > object.
> > > > 2. Now write this stream to create a new Doc file.
> > > > 3. Then read from the newly created Doc file & create the Fontable
> > > object.
> > > > 4. Check if the 2 fontable Objects are same by using your clone
> > method.
> > > >
> > > > doubts:
> > > > while creation & writing of Fontable, should I create & write
out all
> > > the
> > > > datastructures currently present or not. Since only if we write out
> > all
> > > of
> > > > them we can create a new Doc file right??
> > > >
> > > > Thanks & Regards
> > > > Praveen
> > > >
> > > >
> > > >
> > > >
> > > >
> > > >
> > > > "Ryan Ackley" <sackley@cfl.rr.com>
> > > > 07/07/2003 16:30
> > > > Please respond to "POI Developers List"
> > > >
> > > >
> > > >         To:     "POI Developers List" <poi-dev@jakarta.apache.org>
> > > >         cc:
> > > >         Subject:        Re: New FFN & Fontable classes
> > > >
> > > >
> > > >
> > > > Praveen the next thing you should be working on is writing a test case
> > > for
> > > > FontTable. You need to test the writing by creating a FontTable from a
> > > > WordDocument then writing it out then creating another FontTable from
> > > the
> > > > what you wrote out. Then compare the two and see if they're equal.
> > > >
> > > > Ryan
> > > >
> > > > ----- Original Message ----- 
> > > > From: "Praveen Mathew" <prmathew@in.ibm.com>
> > > > To: "POI Developers List" <poi-dev@jakarta.apache.org>
> > > > Sent: Monday, July 07, 2003 1:59 AM
> > > > Subject: Re: New FFN & Fontable classes
> > > >
> > > >
> > > > > I coud do it like this
> > > > >
> > > > > long mask = 0;
> > > > > mask = (long) Math.pow((long)2,(long)62);
> > > > > mask = mask<<1;
> > > > >
> > > > > Thanks & Regards
> > > > > Praveen
> > > > >
> > > > > Praveen Mathew
> > > > > IBM Software Labs,Airport Road,
> > > > > Bangalore - 560 017,India.
> > > > > Ph : +91- 80 - 504 4609 (Direct)
> > > > >        +91 - 80 - 5262355 Extn: 3609
> > > > > Email: prmathew@in.ibm.com
> > > > >
> > > > >
> > > > >
> > > > >
> > > > > "A. Rothman" <amichai@amichais.net>
> > > > > 05/07/2003 15:33
> > > > > Please respond to "POI Developers List"
> > > > >
> > > > >
> > > > >         To:     POI Developers List <poi-dev@jakarta.apache.org>
> > > > >         cc:
> > > > >         Subject:        Re: New FFN & Fontable classes
> > > > >
> > > > >
> > > > >
> > > > > as defined in java.lang.Long:
> > > > >
> > > > > /**
> > > > >      * A constant holding the maximum value a <code>long</code>
can
> > > > >      * have, 2<sup>63</sup>-1.
> > > > >      */
> > > > >     public static final long MAX_VALUE = 0x7fffffffffffffffL;
> > > > >
> > > > > you're trying to use a number larger than a long can contain! (don't
> > > > > forget
> > > > > the msb is the sign bit)
> > > > > what u want is probably something like:
> > > > >
> > > > > x = x | 0x8000000000000000L; // this is a bit-wise operator so sign
> > > > > doesn't
> > > > > matter
> > > > >
> > > > > if this is what you're trying to get:
> > > > >
> > > > > System.out.println(Long.toString(x >>> 63,2)); // prints
'1'
> > > > >
> > > > > Hope this helps!
> > > > >
> > > > > Amichai
> > > > >
> > > > > ----- Original Message ----- 
> > > > > From: "Ryan Ackley" <sackley@cfl.rr.com>
> > > > > To: "POI Developers List" <poi-dev@jakarta.apache.org>
> > > > > Sent: Friday, July 04, 2003 9:18 PM
> > > > > Subject: Re: New FFN & Fontable classes
> > > > >
> > > > >
> > > > > > I need more details
> > > > > >
> > > > > > ----- Original Message ----- 
> > > > > > From: "Praveen Mathew" <prmathew@in.ibm.com>
> > > > > > To: "POI Developers List" <poi-dev@jakarta.apache.org>
> > > > > > Sent: Friday, July 04, 2003 7:19 AM
> > > > > > Subject: Re: New FFN & Fontable classes
> > > > > >
> > > > > >
> > > > > > > Hi ,
> > > > > > >
> > > > > > >  I am unable to make the MSbit of a long in java like
> > > > > > > long x = 0;
> > > > > > > x = x | (long)Math.pow((long)2,(long)63);
> > > > > > >
> > > > > > > Isd there a way I can do this???
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > > Thanks & Regards
> > > > > > > Praveen
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > > "Ryan Ackley" <sackley@cfl.rr.com>
> > > > > > > 04/07/2003 15:26
> > > > > > > Please respond to "POI Developers List"
> > > > > > >
> > > > > > >
> > > > > > >         To:     "POI Developers List"
> > <poi-dev@jakarta.apache.org>
> > > > > > >         cc:
> > > > > > >         Subject:        Re: New FFN & Fontable classes
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > > > Thanks Ryan for creating a Bugzilla acount for me.
Does
> > creating
> > > > an
> > > > > > > > attachement & submiting is all I have to do for
sending new
> > > > patches?
> > > > > > > >
> > > > > > > > still now I dont have a clear picture of whats happening
with
> > > > > > > > Bugzilla...what is this Bugzilla? & why does the
patches sent
> > > are
> > > > > > > > considered as BUGS!!
> > > > > > >
> > > > > > > They are not considered bugs. It simply gives a convenient
way
> > for
> > > > you
> > > > > to
> > > > > > > upload attachments. You can't send attachments to the list
and
> > > when
> > > > > you
> > > > > > > send
> > > > > > > java code to the list, the line breaks get all messed up.
When I
> > > try
> > > > > to
> > > > > > > copy
> > > > > > > and paste from your last email, I get errors because my
mail
> > > reader
> > > > > has
> > > > > > > wrapped some of the lines in the FontTable and Ffn classes.
> > > > > > >
> > > > > > > Ryan
> > > > > > >
> > > > > > >
> > > > > > >
> > > > ---------------------------------------------------------------------
> > > > > > > To unsubscribe, e-mail: poi-dev-unsubscribe@jakarta.apache.org
> > > > > > > For additional commands, e-mail: poi-dev-help@jakarta.apache.org
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > > >
> > > > > >
> > > > > >
> > > ---------------------------------------------------------------------
> > > > > > To unsubscribe, e-mail: poi-dev-unsubscribe@jakarta.apache.org
> > > > > > For additional commands, e-mail: poi-dev-help@jakarta.apache.org
> > > > > >
> > > > >
> > > > >
> > > > >
> > ---------------------------------------------------------------------
> > > > > To unsubscribe, e-mail: poi-dev-unsubscribe@jakarta.apache.org
> > > > > For additional commands, e-mail: poi-dev-help@jakarta.apache.org
> > > > >
> > > > >
> > > > >
> > > > >
> > > >
> > > >
> > > > ---------------------------------------------------------------------
> > > > To unsubscribe, e-mail: poi-dev-unsubscribe@jakarta.apache.org
> > > > For additional commands, e-mail: poi-dev-help@jakarta.apache.org
> > > >
> > > >
> > > >
> > > >
> > >
> > >
> > > ---------------------------------------------------------------------
> > > To unsubscribe, e-mail: poi-dev-unsubscribe@jakarta.apache.org
> > > For additional commands, e-mail: poi-dev-help@jakarta.apache.org
> > >
> > >
> > >
> > >
> >
> >
> > ---------------------------------------------------------------------
> > To unsubscribe, e-mail: poi-dev-unsubscribe@jakarta.apache.org
> > For additional commands, e-mail: poi-dev-help@jakarta.apache.org
> >
> >
> >
> >
> 
> 
> ---------------------------------------------------------------------
> To unsubscribe, e-mail: poi-dev-unsubscribe@jakarta.apache.org
> For additional commands, e-mail: poi-dev-help@jakarta.apache.org
> 
> 


Mime
View raw message