commit-classpath
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[commit-cp] classpath java/text/Bidi.java java/awt/font/Tex...


From: Roman Kennke
Subject: [commit-cp] classpath java/text/Bidi.java java/awt/font/Tex...
Date: Tue, 21 Nov 2006 14:34:21 +0000

CVSROOT:        /cvsroot/classpath
Module name:    classpath
Changes by:     Roman Kennke <rabbit78> 06/11/21 14:34:21

Modified files:
        java/text      : Bidi.java 
        java/awt/font  : TextLayout.java 
        .              : ChangeLog 

Log message:
        2006-11-21  Roman Kennke  <address@hidden>
        
                * java/awt/text/TextLayout.java
                (Run): New inner helper class.
                (length): New field.
                (naturalBounds): New field.
                (offset): New field.
                (runIndices): Removed. This is now encapsulate in a Run object.
                (runs): Changed to Run[].
                (string): Changed to char[].
                (totalAdvance): New field. Caches advance value.
                (TextLayout(String,Font,FontRenderContext)): Change to store
                string as char[] and run layout as Run[]. Clean out empty
                run items.
                (TextLayout(TextLayout,int,int)): Change to store
                string as char[] and run layout as Run[].
                (clone): Call private constructor for maximum efficiency.
                (determineWhitespace): Adapted to use char[] data.
                (draw): Adapted to use Run objects.
                (getAdvance): Cache computed total advance.
                (getBlackBoxBounds): Adapted to use Run objects.
                (getCaretInfo): Use natural layout bounds.
                (getCharacterCount): Return length field.
                (getLogicalHighlightShape): Adapted to use Run objects.
                (getNaturalBounds): New helper method. Calculates and returns 
the
                natural bounds of this text layout.
                (getOutline): Adapted to use Run objects.
                (getStringProperties): Adapted to use char[] data.
                (getVisibleAdvance): Adapted to use char[] and Run data.
                (handleJustify): Adapted to use char[] and Run data.
                (hitTestChar(float,float,Rectangle2D)): Implemented.
                (hitTestChar(float,float)): Use natural bounds.
                (setCharIndices): Adapted to use char[] and Run data.
                (toString): Adapted to use char[] and Run data.
                * java/text/Bidi.java
                (requiresBidi): Exclude paragraph separators from bidi-triggers.

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/classpath/java/text/Bidi.java?cvsroot=classpath&r1=1.6&r2=1.7
http://cvs.savannah.gnu.org/viewcvs/classpath/java/awt/font/TextLayout.java?cvsroot=classpath&r1=1.15&r2=1.16
http://cvs.savannah.gnu.org/viewcvs/classpath/ChangeLog?cvsroot=classpath&r1=1.8830&r2=1.8831




reply via email to

[Prev in Thread] Current Thread [Next in Thread]