< prev index next >

src/java.desktop/share/classes/sun/font/ScriptRun.java

Print this page

        

*** 33,46 **** */ package sun.font; /** ! * <code>ScriptRun</code> is used to find runs of characters in ! * the same script, as defined in the <code>Script</code> class. * It implements a simple iterator over an array of characters. ! * The iterator will assign <code>COMMON</code> and <code>INHERITED</code> * characters to the same script as the preceding characters. If the * COMMON and INHERITED characters are first, they will be assigned to * the same script as the following characters. * * The iterator will try to match paired punctuation. If it sees an --- 33,46 ---- */ package sun.font; /** ! * {@code ScriptRun} is used to find runs of characters in ! * the same script, as defined in the {@code Script} class. * It implements a simple iterator over an array of characters. ! * The iterator will assign {@code COMMON} and {@code INHERITED} * characters to the same script as the preceding characters. If the * COMMON and INHERITED characters are first, they will be assigned to * the same script as the following characters. * * The iterator will try to match paired punctuation. If it sees an
*** 86,96 **** public ScriptRun() { // must call init later or we die. } /** ! * Construct a <code>ScriptRun</code> object which iterates over a subrange * of the given characetrs. * * @param chars the array of characters over which to iterate. * @param start the index of the first character over which to iterate * @param count the number of characters over which to iterate --- 86,96 ---- public ScriptRun() { // must call init later or we die. } /** ! * Construct a {@code ScriptRun} object which iterates over a subrange * of the given characetrs. * * @param chars the array of characters over which to iterate. * @param start the index of the first character over which to iterate * @param count the number of characters over which to iterate
*** 143,156 **** public int getScriptCode() { return scriptCode; } /** ! * Find the next script run. Returns <code>false</code> if there ! * isn't another run, returns <code>true</code> if there is. * ! * @return <code>false</code> if there isn't another run, <code>true</code> if there is. */ public boolean next() { int startSP = parenSP; // used to find the first new open character // if we've fallen off the end of the text, we're done --- 143,156 ---- public int getScriptCode() { return scriptCode; } /** ! * Find the next script run. Returns {@code false} if there ! * isn't another run, returns {@code true} if there is. * ! * @return {@code false} if there isn't another run, {@code true} if there is. */ public boolean next() { int startSP = parenSP; // used to find the first new open character // if we've fallen off the end of the text, we're done
*** 271,281 **** * Compare two script codes to see if they are in the same script. If one script is * a strong script, and the other is INHERITED or COMMON, it will compare equal. * * @param scriptOne one of the script codes. * @param scriptTwo the other script code. ! * @return <code>true</code> if the two scripts are the same. * @see Script */ private static boolean sameScript(int scriptOne, int scriptTwo) { return scriptOne == scriptTwo || scriptOne <= Script.INHERITED || scriptTwo <= Script.INHERITED; } --- 271,281 ---- * Compare two script codes to see if they are in the same script. If one script is * a strong script, and the other is INHERITED or COMMON, it will compare equal. * * @param scriptOne one of the script codes. * @param scriptTwo the other script code. ! * @return {@code true} if the two scripts are the same. * @see Script */ private static boolean sameScript(int scriptOne, int scriptTwo) { return scriptOne == scriptTwo || scriptOne <= Script.INHERITED || scriptTwo <= Script.INHERITED; }
< prev index next >