>-----Original Message----- >From: Denis Kishenko [mailto:[EMAIL PROTECTED] >Sent: Wednesday, August 09, 2006 5:39 PM >To: [email protected] >Subject: Re: [jira] Created: (HARMONY-1116) [classlib][text] >Bidi.getLength() result differs from RI when flag > 61 > >Alexey, > >Seems you are confused, Harmony returns 16 while RI returns 0, so >Harmony looks more correct.
Sorry, I should've been more attentive. Regards, Alexey. > >For RTL text I have the same result. > >2006/8/9, Ivanov, Alexey A <[EMAIL PROTECTED]>: >> Denis, >> >> I think this Harmony behavior contradicts the spec: >> >> "getLength() >> Return the length of text in the line." >> >> So, it should return 16 despite the fact Bidi cannot interpret the flags >> parameter correctly. >> >> Have you tried this test with some RTL text? >> >> >> Regards, >> -- >> Alexey A. Ivanov >> Intel Middleware Product Division >> >> >> >-----Original Message----- >> >From: Denis Kishenko [mailto:[EMAIL PROTECTED] >> >Sent: Wednesday, August 09, 2006 3:43 PM >> >To: [email protected] >> >Subject: Re: [jira] Created: (HARMONY-1116) [classlib][text] >> >Bidi.getLength() result differs from RI when flag > 61 >> > >> >Behavior of Harmony Bidi implementation differs from RI when Bidi is >> >created with flag parameter more then 61 According spec flag should be >> >a combination of predefined constants and 62 is invalid value. >> > >> >I filed this issue as non-bug difference. Does anybody have objection? >> > >> >2006/8/9, Denis Kishenko (JIRA) <[EMAIL PROTECTED]>: >> >> [classlib][text] Bidi.getLength() result differs from RI when flag > >> 61 >> >> >> ----------------------------------------------------------------------- >> >> >> >> Key: HARMONY-1116 >> >> URL: >> http://issues.apache.org/jira/browse/HARMONY-1116 >> >> Project: Harmony >> >> Issue Type: Bug >> >> Components: Non-bug differences from RI >> >> Reporter: Denis Kishenko >> >> >> >> >> >> RI returns 0 for java.text.Bidi.getLength() if object was created via >> >Bidi(String paragraph, int flags) with flag>61 like below: >> >> >> >> Bidi bd = new Bidi("Java is the best", 62); >> >> >> >> From the specification for Bidi constructor: >> >> flags - a collection of flags that control the algorithm. The >> algorithm >> >> understands the flags DIRECTION_LEFT_TO_RIGHT, >> DIRECTION_RIGHT_TO_LEFT, >> >> DIRECTION_DEFAULT_LEFT_TO_RIGHT, and DIRECTION_DEFAULT_RIGHT_TO_LEFT. >> >> Other values are reserved. >> >> >> >> ------------------------- Test ---------------------------------- >> >> >> >> import java.text.*; >> >> >> >> public class bug9383 { >> >> public static void main (String[] args) { >> >> try { >> >> Bidi bd = new Bidi("Java is the best", 62); >> >> System.out.println("len="+bd.getLength()); >> >> } catch (Exception e) { >> >> e.printStackTrace(); >> >> } >> >> } >> >> } >> >> >> >> ---------------------------- Output >> ------------------------------------- >> >------ >> >> >> >> RI >> >> len=0 >> >> >> >> Harmony >> >> len=16 >> >> >> >> >> >> >> >> >> >> >> >> -- >> >> This message is automatically generated by JIRA. >> >> - >> >> If you think it was sent incorrectly contact one of the >> administrators: >> >http://issues.apache.org/jira/secure/Administrators.jspa >> >> - >> >> For more information on JIRA, see: >> http://www.atlassian.com/software/jira >> >> >> >> >> >> >> > >> > >> >-- >> >Denis M. Kishenko >> >Intel Middleware Products Division >> > >> >--------------------------------------------------------------------- >> >Terms of use : http://incubator.apache.org/harmony/mailing.html >> >To unsubscribe, e-mail: [EMAIL PROTECTED] >> >For additional commands, e-mail: [EMAIL PROTECTED] >> >> --------------------------------------------------------------------- >> Terms of use : http://incubator.apache.org/harmony/mailing.html >> To unsubscribe, e-mail: [EMAIL PROTECTED] >> For additional commands, e-mail: [EMAIL PROTECTED] >> >> > > >-- >Denis M. Kishenko >Intel Middleware Products Division > >--------------------------------------------------------------------- >Terms of use : http://incubator.apache.org/harmony/mailing.html >To unsubscribe, e-mail: [EMAIL PROTECTED] >For additional commands, e-mail: [EMAIL PROTECTED] -- Alexey A. Ivanov Intel Middleware Product Division --------------------------------------------------------------------- Terms of use : http://incubator.apache.org/harmony/mailing.html To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]
