CVSROOT: /cvsroot/classpath
Module name: classpath
Changes by: Roman Kennke <rabbit78> 06/11/21 21:31:23
Modified files:
java/awt/font : TextLayout.java
. : ChangeLog
Log message:
2006-11-21 Roman Kennke <[EMAIL PROTECTED]>
* java/awt/text/TextLayout.java
(Run.isLeftToRight): New helper method.
(logicalToVisual): New field. Maps logical indices to visual
indices.
(visualToLogical): New field. Maps visual indices to logical
indices.
(TextLayout): Setup mappings.
(setupMappings): New method for setting up the mappings.
(getCharacterLevel): Reorganized code.
(getNextLeftHit(int)): Implemented.
(getNextLeftHit(int,CaretPolicy)): New method.
(getNextLeftHit(TextHitInfo)): Implemented.
(getNextRightHit(int)): Implemented.
(getNextRightHit(int,CaretPolicy)): New method.
(getNextRightHit(TextHitInfo)): New method.
(getVisualOtherHit): Implemented.
(checkHitInfo): New helper methods for checking parameters.
(hitToCaret): New helper method. Maps hit infos to caret
locations.
(caretToHit): New helper method. Maps caret locations to hit
infos.
(isCharacterLTR): New helper method.
(CaretPolicy.getStrongCaret): Implemented.
CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/classpath/java/awt/font/TextLayout.java?cvsroot=classpath&r1=1.16&r2=1.17
http://cvs.savannah.gnu.org/viewcvs/classpath/ChangeLog?cvsroot=classpath&r1=1.8833&r2=1.8834