diff options
author | Vincent Hennebert <vhennebert@apache.org> | 2013-05-07 16:23:13 +0000 |
---|---|---|
committer | Vincent Hennebert <vhennebert@apache.org> | 2013-05-07 16:23:13 +0000 |
commit | e8f590803ae0bb67a0d1686c47ccc2fb6d187ae8 (patch) | |
tree | 1d332afdbc04dce657b7480df6f20d4498cd0712 /src/codegen | |
parent | 4726c4f941c2179152a3c27e0dc7f62147e825f3 (diff) | |
download | xmlgraphics-fop-e8f590803ae0bb67a0d1686c47ccc2fb6d187ae8.tar.gz xmlgraphics-fop-e8f590803ae0bb67a0d1686c47ccc2fb6d187ae8.zip |
Cosmetics only: enabled Checkstyle MethodParamPad rule and fixed corresponding violations
git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@1479969 13f79535-47bb-0310-9956-ffa450edef68
Diffstat (limited to 'src/codegen')
3 files changed, 347 insertions, 347 deletions
diff --git a/src/codegen/unicode/java/org/apache/fop/complexscripts/bidi/GenerateBidiClass.java b/src/codegen/unicode/java/org/apache/fop/complexscripts/bidi/GenerateBidiClass.java index ad8f6edc2..42e250574 100644 --- a/src/codegen/unicode/java/org/apache/fop/complexscripts/bidi/GenerateBidiClass.java +++ b/src/codegen/unicode/java/org/apache/fop/complexscripts/bidi/GenerateBidiClass.java @@ -93,11 +93,11 @@ public final class GenerateBidiClass { out.println("}"); out.println(); dumpData(out); - out.println ("/**"); - out.println (" * Lookup bidi class for character expressed as unicode scalar value."); - out.println (" * @param ch a unicode scalar value"); - out.println (" * @return bidi class"); - out.println (" */"); + out.println("/**"); + out.println(" * Lookup bidi class for character expressed as unicode scalar value."); + out.println(" * @param ch a unicode scalar value"); + out.println(" * @return bidi class"); + out.println(" */"); out.println("public static int getBidiClass ( int ch ) {"); out.println(" if ( ch <= 0x00FF ) {"); out.println(" return bcL1 [ ch - 0x0000 ];"); @@ -147,29 +147,29 @@ public final class GenerateBidiClass { } else if (line.length() == 0) { continue; } else { - if (line.indexOf ("#") != -1) { - line = (line.split ("#")) [ 0 ]; + if (line.indexOf("#") != -1) { + line = (line.split("#")) [ 0 ]; } - String[] fa = line.split (";"); + String[] fa = line.split(";"); if (fa.length == 2) { - int[] interval = parseInterval (fa[0].trim()); - byte bidiClass = (byte) parseBidiClass (fa[1].trim()); + int[] interval = parseInterval(fa[0].trim()); + byte bidiClass = (byte) parseBidiClass(fa[1].trim()); if (interval[1] == interval[0]) { // singleton int c = interval[0]; if (c <= 0x00FF) { if (bcL1 [ c - 0x0000 ] == 0) { bcL1 [ c - 0x0000 ] = bidiClass; } else { - throw new Exception ("duplicate singleton entry: " + c); + throw new Exception("duplicate singleton entry: " + c); } } else if ((c >= 0x0590) && (c <= 0x06FF)) { if (bcR1 [ c - 0x0590 ] == 0) { bcR1 [ c - 0x0590 ] = bidiClass; } else { - throw new Exception ("duplicate singleton entry: " + c); + throw new Exception("duplicate singleton entry: " + c); } } else { - addInterval (intervals, c, c, bidiClass); + addInterval(intervals, c, c, bidiClass); } } else { // non-singleton int s = interval[0]; @@ -180,10 +180,10 @@ public final class GenerateBidiClass { if (bcL1 [ i - 0x0000 ] == 0) { bcL1 [ i - 0x0000 ] = bidiClass; } else { - throw new Exception ("duplicate singleton entry: " + i); + throw new Exception("duplicate singleton entry: " + i); } } else { - addInterval (intervals, i, e, bidiClass); + addInterval(intervals, i, e, bidiClass); break; } } @@ -193,19 +193,19 @@ public final class GenerateBidiClass { if (bcR1 [ i - 0x0590 ] == 0) { bcR1 [ i - 0x0590 ] = bidiClass; } else { - throw new Exception ("duplicate singleton entry: " + i); + throw new Exception("duplicate singleton entry: " + i); } } else { - addInterval (intervals, i, e, bidiClass); + addInterval(intervals, i, e, bidiClass); break; } } } else { - addInterval (intervals, s, e, bidiClass); + addInterval(intervals, s, e, bidiClass); } } } else { - throw new Exception ("bad syntax, line(" + lineNumber + "): " + line); + throw new Exception("bad syntax, line(" + lineNumber + "): " + line); } } } @@ -225,90 +225,90 @@ public final class GenerateBidiClass { test(); } - private static int[] parseInterval (String interval) throws Exception { + private static int[] parseInterval(String interval) throws Exception { int s; int e; String[] fa = interval.split("\\.\\."); if (fa.length == 1) { - s = Integer.parseInt (fa[0], 16); + s = Integer.parseInt(fa[0], 16); e = s; } else if (fa.length == 2) { - s = Integer.parseInt (fa[0], 16); - e = Integer.parseInt (fa[1], 16); + s = Integer.parseInt(fa[0], 16); + e = Integer.parseInt(fa[1], 16); } else { - throw new Exception ("bad interval syntax: " + interval); + throw new Exception("bad interval syntax: " + interval); } if (e < s) { - throw new Exception ("bad interval, start must be less than or equal to end: " + interval); + throw new Exception("bad interval, start must be less than or equal to end: " + interval); } return new int[] {s, e}; } - private static int parseBidiClass (String bidiClass) { + private static int parseBidiClass(String bidiClass) { int bc = 0; - if ("L".equals (bidiClass)) { + if ("L".equals(bidiClass)) { bc = BidiConstants.L; - } else if ("LRE".equals (bidiClass)) { + } else if ("LRE".equals(bidiClass)) { bc = BidiConstants.LRE; - } else if ("LRO".equals (bidiClass)) { + } else if ("LRO".equals(bidiClass)) { bc = BidiConstants.LRO; - } else if ("R".equals (bidiClass)) { + } else if ("R".equals(bidiClass)) { bc = BidiConstants.R; - } else if ("AL".equals (bidiClass)) { + } else if ("AL".equals(bidiClass)) { bc = BidiConstants.AL; - } else if ("RLE".equals (bidiClass)) { + } else if ("RLE".equals(bidiClass)) { bc = BidiConstants.RLE; - } else if ("RLO".equals (bidiClass)) { + } else if ("RLO".equals(bidiClass)) { bc = BidiConstants.RLO; - } else if ("PDF".equals (bidiClass)) { + } else if ("PDF".equals(bidiClass)) { bc = BidiConstants.PDF; - } else if ("EN".equals (bidiClass)) { + } else if ("EN".equals(bidiClass)) { bc = BidiConstants.EN; - } else if ("ES".equals (bidiClass)) { + } else if ("ES".equals(bidiClass)) { bc = BidiConstants.ES; - } else if ("ET".equals (bidiClass)) { + } else if ("ET".equals(bidiClass)) { bc = BidiConstants.ET; - } else if ("AN".equals (bidiClass)) { + } else if ("AN".equals(bidiClass)) { bc = BidiConstants.AN; - } else if ("CS".equals (bidiClass)) { + } else if ("CS".equals(bidiClass)) { bc = BidiConstants.CS; - } else if ("NSM".equals (bidiClass)) { + } else if ("NSM".equals(bidiClass)) { bc = BidiConstants.NSM; - } else if ("BN".equals (bidiClass)) { + } else if ("BN".equals(bidiClass)) { bc = BidiConstants.BN; - } else if ("B".equals (bidiClass)) { + } else if ("B".equals(bidiClass)) { bc = BidiConstants.B; - } else if ("S".equals (bidiClass)) { + } else if ("S".equals(bidiClass)) { bc = BidiConstants.S; - } else if ("WS".equals (bidiClass)) { + } else if ("WS".equals(bidiClass)) { bc = BidiConstants.WS; - } else if ("ON".equals (bidiClass)) { + } else if ("ON".equals(bidiClass)) { bc = BidiConstants.ON; } else { - throw new IllegalArgumentException ("unknown bidi class: " + bidiClass); + throw new IllegalArgumentException("unknown bidi class: " + bidiClass); } return bc; } - private static void addInterval (SortedSet intervals, int start, int end, int bidiClass) { - intervals.add (new Interval (start, end, bidiClass)); + private static void addInterval(SortedSet intervals, int start, int end, int bidiClass) { + intervals.add(new Interval(start, end, bidiClass)); } - private static void dumpData (PrintWriter out) { + private static void dumpData(PrintWriter out) { boolean first; StringBuffer sb = new StringBuffer(); // bcL1 first = true; sb.setLength(0); - out.println ("private static byte[] bcL1 = {"); + out.println("private static byte[] bcL1 = {"); for (int i = 0; i < bcL1.length; i++) { if (! first) { - sb.append (","); + sb.append(","); } else { first = false; } - sb.append (bcL1[i]); + sb.append(bcL1[i]); if (sb.length() > 120) { sb.append(','); out.println(sb); @@ -319,20 +319,20 @@ public final class GenerateBidiClass { if (sb.length() > 0) { out.println(sb); } - out.println ("};"); + out.println("};"); out.println(); // bcR1 first = true; sb.setLength(0); - out.println ("private static byte[] bcR1 = {"); + out.println("private static byte[] bcR1 = {"); for (int i = 0; i < bcR1.length; i++) { if (! first) { - sb.append (","); + sb.append(","); } else { first = false; } - sb.append (bcR1[i]); + sb.append(bcR1[i]); if (sb.length() > 120) { sb.append(','); out.println(sb); @@ -343,20 +343,20 @@ public final class GenerateBidiClass { if (sb.length() > 0) { out.println(sb); } - out.println ("};"); + out.println("};"); out.println(); // bcS1 first = true; sb.setLength(0); - out.println ("private static int[] bcS1 = {"); + out.println("private static int[] bcS1 = {"); for (int i = 0; i < bcS1.length; i++) { if (! first) { - sb.append (","); + sb.append(","); } else { first = false; } - sb.append (bcS1[i]); + sb.append(bcS1[i]); if (sb.length() > 120) { sb.append(','); out.println(sb); @@ -367,20 +367,20 @@ public final class GenerateBidiClass { if (sb.length() > 0) { out.println(sb); } - out.println ("};"); + out.println("};"); out.println(); // bcE1 first = true; sb.setLength(0); - out.println ("private static int[] bcE1 = {"); + out.println("private static int[] bcE1 = {"); for (int i = 0; i < bcE1.length; i++) { if (! first) { - sb.append (","); + sb.append(","); } else { first = false; } - sb.append (bcE1[i]); + sb.append(bcE1[i]); if (sb.length() > 120) { sb.append(','); out.println(sb); @@ -391,20 +391,20 @@ public final class GenerateBidiClass { if (sb.length() > 0) { out.println(sb); } - out.println ("};"); + out.println("};"); out.println(); // bcC1 first = true; sb.setLength(0); - out.println ("private static byte[] bcC1 = {"); + out.println("private static byte[] bcC1 = {"); for (int i = 0; i < bcC1.length; i++) { if (! first) { - sb.append (","); + sb.append(","); } else { first = false; } - sb.append (bcC1[i]); + sb.append(bcC1[i]); if (sb.length() > 120) { sb.append(','); out.println(sb); @@ -415,22 +415,22 @@ public final class GenerateBidiClass { if (sb.length() > 0) { out.println(sb); } - out.println ("};"); + out.println("};"); out.println(); } - private static int getBidiClass (int ch) { + private static int getBidiClass(int ch) { if (ch <= 0x00FF) { return bcL1 [ ch - 0x0000 ]; } else if ((ch >= 0x0590) && (ch <= 0x06FF)) { return bcR1 [ ch - 0x0590 ]; } else { - return getBidiClass (ch, bcS1, bcE1, bcC1); + return getBidiClass(ch, bcS1, bcE1, bcC1); } } - private static int getBidiClass (int ch, int[] sa, int[] ea, byte[] ca) { - int k = Arrays.binarySearch (sa, ch); + private static int getBidiClass(int ch, int[] sa, int[] ea, byte[] ca) { + int k = Arrays.binarySearch(sa, ch); if (k >= 0) { return ca [ k ]; } else { @@ -498,9 +498,9 @@ public final class GenerateBidiClass { for (int i = 0, n = testData.length / 2; i < n; i++) { int ch = testData [ i * 2 + 0 ]; int tc = testData [ i * 2 + 1 ]; - int bc = getBidiClass (ch); + int bc = getBidiClass(ch); if (bc != tc) { - throw new Exception ("test mapping failed for character (0x" + Integer.toHexString(ch) + "): expected " + tc + ", got " + bc); + throw new Exception("test mapping failed for character (0x" + Integer.toHexString(ch) + "): expected " + tc + ", got " + bc); } } } @@ -548,12 +548,12 @@ public final class GenerateBidiClass { int start; // CSOK: VisibilityModifier int end; // CSOK: VisibilityModifier int bidiClass; // CSOK: VisibilityModifier - Interval (int start, int end, int bidiClass) { + Interval(int start, int end, int bidiClass) { this.start = start; this.end = end; this.bidiClass = bidiClass; } - public int compareTo (Object o) { + public int compareTo(Object o) { Interval iv = (Interval) o; if (start < iv.start) { return -1; diff --git a/src/codegen/unicode/java/org/apache/fop/complexscripts/bidi/GenerateBidiTestData.java b/src/codegen/unicode/java/org/apache/fop/complexscripts/bidi/GenerateBidiTestData.java index 7ccf58196..0c02e305e 100644 --- a/src/codegen/unicode/java/org/apache/fop/complexscripts/bidi/GenerateBidiTestData.java +++ b/src/codegen/unicode/java/org/apache/fop/complexscripts/bidi/GenerateBidiTestData.java @@ -125,7 +125,7 @@ public final class GenerateBidiTestData { out.println(" private BidiTestData() {"); out.println(" }"); out.println(); - dumpData (out, outFileName); + dumpData(out, outFileName); out.println(" public static final int NUM_TEST_SEQUENCES = " + numTestSpecs + ";"); out.println(); out.println(" public static int[] readTestData ( String prefix, int index ) {"); @@ -179,91 +179,91 @@ public final class GenerateBidiTestData { } else if (line.startsWith("#")) { continue; } else { - parseTypeProperties (line, sm, im); + parseTypeProperties(line, sm, im); } } // extract type data list - List tdl = processTypeData (sm, im, new ArrayList()); + List tdl = processTypeData(sm, im, new ArrayList()); // dump instrumentation if (verbose) { System.out.println(); System.out.println("Read type ranges : " + numTypeRanges); System.out.println("Read lines : " + lineNumber); } - td = (int[][]) tdl.toArray (new int [ tdl.size() ] []); + td = (int[][]) tdl.toArray(new int [ tdl.size() ] []); } - private static void parseTypeProperties (String line, Map/*<Integer,List>*/ sm, Map/*<String,int[3]>*/ im) { + private static void parseTypeProperties(String line, Map/*<Integer,List>*/ sm, Map/*<String,int[3]>*/ im) { String[] sa = line.split(";"); if (sa.length >= 5) { - int uc = Integer.parseInt (sa[0], 16); - int bc = parseBidiClassAny (sa[4]); + int uc = Integer.parseInt(sa[0], 16); + int bc = parseBidiClassAny(sa[4]); if (bc >= 0) { String ucName = sa[1]; - if (isBlockStart (ucName)) { - String ucBlock = getBlockName (ucName); - if (! im.containsKey (ucBlock)) { - im.put (ucBlock, new int[] { uc, -1, bc }); + if (isBlockStart(ucName)) { + String ucBlock = getBlockName(ucName); + if (! im.containsKey(ucBlock)) { + im.put(ucBlock, new int[] { uc, -1, bc }); } else { - throw new IllegalArgumentException ("duplicate start of block '" + ucBlock + "' at entry: " + line); + throw new IllegalArgumentException("duplicate start of block '" + ucBlock + "' at entry: " + line); } - } else if (isBlockEnd (ucName)) { - String ucBlock = getBlockName (ucName); - if (im.containsKey (ucBlock)) { - int[] ba = (int[]) im.get (ucBlock); + } else if (isBlockEnd(ucName)) { + String ucBlock = getBlockName(ucName); + if (im.containsKey(ucBlock)) { + int[] ba = (int[]) im.get(ucBlock); assert ba.length == 3; if (ba[1] < 0) { ba[1] = uc; } else { - throw new IllegalArgumentException ("duplicate end of block '" + ucBlock + "' at entry: " + line); + throw new IllegalArgumentException("duplicate end of block '" + ucBlock + "' at entry: " + line); } } else { - throw new IllegalArgumentException ("missing start of block '" + ucBlock + "' at entry: " + line); + throw new IllegalArgumentException("missing start of block '" + ucBlock + "' at entry: " + line); } } else { - Integer k = Integer.valueOf (bc); + Integer k = Integer.valueOf(bc); List sl; - if (! sm.containsKey (k)) { + if (! sm.containsKey(k)) { sl = new ArrayList(); - sm.put (k, sl); + sm.put(k, sl); } else { - sl = (List) sm.get (k); + sl = (List) sm.get(k); } assert sl != null; - sl.add (Integer.valueOf (uc)); + sl.add(Integer.valueOf(uc)); } } else { - throw new IllegalArgumentException ("invalid bidi class '" + sa[4] + "' at entry: " + line); + throw new IllegalArgumentException("invalid bidi class '" + sa[4] + "' at entry: " + line); } } else { - throw new IllegalArgumentException ("invalid unicode character database entry: " + line); + throw new IllegalArgumentException("invalid unicode character database entry: " + line); } } - private static boolean isBlockStart (String s) { + private static boolean isBlockStart(String s) { return s.startsWith("<") && s.endsWith("First>"); } - private static boolean isBlockEnd (String s) { + private static boolean isBlockEnd(String s) { return s.startsWith("<") && s.endsWith("Last>"); } - private static String getBlockName (String s) { - String[] sa = s.substring (1, s.length() - 1).split(","); + private static String getBlockName(String s) { + String[] sa = s.substring(1, s.length() - 1).split(","); assert (sa != null) && (sa.length > 0); return sa[0].trim(); } - private static List processTypeData (Map/*<Integer,List>*/ sm, Map/*<String,int[3]>*/ im, List tdl) { + private static List processTypeData(Map/*<Integer,List>*/ sm, Map/*<String,int[3]>*/ im, List tdl) { for (int i = BidiConstants.FIRST, k = BidiConstants.LAST; i <= k; i++) { Map/*<Integer,Integer>*/ rm = new TreeMap/*<Integer,Integer>*/(); // populate intervals from singleton map - List sl = (List) sm.get (Integer.valueOf (i)); + List sl = (List) sm.get(Integer.valueOf(i)); if (sl != null) { for (Iterator it = sl.iterator(); it.hasNext(); ) { Integer s = (Integer) it.next(); int uc = s.intValue(); - rm.put (Integer.valueOf (uc), Integer.valueOf (uc + 1)); + rm.put(Integer.valueOf(uc), Integer.valueOf(uc + 1)); } } // populate intervals from (block) interval map @@ -272,16 +272,16 @@ public final class GenerateBidiTestData { int[] ba = (int[]) it.next(); assert (ba != null) && (ba.length > 2); if (ba[2] == i) { - rm.put (Integer.valueOf (ba[0]), Integer.valueOf (ba[1] + 1)); + rm.put(Integer.valueOf(ba[0]), Integer.valueOf(ba[1] + 1)); } } } - tdl.add (createTypeData (i, extractRanges (rm))); + tdl.add(createTypeData(i, extractRanges(rm))); } return tdl; } - private static List extractRanges (Map/*<Integer,Integer>*/ rm) { + private static List extractRanges(Map/*<Integer,Integer>*/ rm) { List ranges = new ArrayList(); int sLast = 0; int eLast = 0; @@ -291,7 +291,7 @@ public final class GenerateBidiTestData { int e = ((Integer) me.getValue()).intValue(); if (s > eLast) { if (eLast > sLast) { - ranges.add (new int[] { sLast, eLast }); + ranges.add(new int[] { sLast, eLast }); if (verbose) { if ((++numTypeRanges % 10) == 0) { System.out.print("#"); @@ -305,7 +305,7 @@ public final class GenerateBidiTestData { } } if (eLast > sLast) { - ranges.add (new int[] { sLast, eLast }); + ranges.add(new int[] { sLast, eLast }); if (verbose) { if ((++numTypeRanges % 10) == 0) { System.out.print("#"); @@ -337,19 +337,19 @@ public final class GenerateBidiTestData { continue; } else if (line.startsWith(PFX_TYPE) && ! ignoreDeprecatedTypeData) { List lines = new ArrayList(); - if ((n = readType (line, b, lines)) < 0) { + if ((n = readType(line, b, lines)) < 0) { break; } else { lineNumber += n; - tdl.add (parseType (lines)); + tdl.add(parseType(lines)); } } else if (line.startsWith(PFX_LEVELS)) { List lines = new ArrayList(); - if ((n = readLevels (line, b, lines)) < 0) { + if ((n = readLevels(line, b, lines)) < 0) { break; } else { lineNumber += n; - ldl.add (parseLevels (lines)); + ldl.add(parseLevels(lines)); } } } @@ -364,27 +364,27 @@ public final class GenerateBidiTestData { System.out.println("Read lines : " + lineNumber); } if (! ignoreDeprecatedTypeData) { - td = (int[][]) tdl.toArray (new int [ tdl.size() ] []); + td = (int[][]) tdl.toArray(new int [ tdl.size() ] []); } - ld = (int[][]) ldl.toArray (new int [ ldl.size() ] []); + ld = (int[][]) ldl.toArray(new int [ ldl.size() ] []); } - private static int readType (String line, BufferedReader b, List lines) throws IOException { - lines.add (line); + private static int readType(String line, BufferedReader b, List lines) throws IOException { + lines.add(line); return 0; } - private static int readLevels (String line, BufferedReader b, List lines) throws IOException { + private static int readLevels(String line, BufferedReader b, List lines) throws IOException { boolean done = false; int n = 0; - lines.add (line); + lines.add(line); while (! done) { - switch (testPrefix (b, PFX_LEVELS)) { + switch (testPrefix(b, PFX_LEVELS)) { case 0: // within current levels if ((line = b.readLine()) != null) { n++; if ((line.length() > 0) && ! line.startsWith("#")) { - lines.add (line); + lines.add(line); } } else { done = true; @@ -400,16 +400,16 @@ public final class GenerateBidiTestData { return n; } - private static int testPrefix (BufferedReader b, String pfx) throws IOException { + private static int testPrefix(BufferedReader b, String pfx) throws IOException { int rv = 0; int pfxLen = pfx.length(); - b.mark (pfxLen); + b.mark(pfxLen); for (int i = 0, n = pfxLen; i < n; i++) { int c = b.read(); if (c < 0) { rv = -1; break; - } else if (c != pfx.charAt (i)) { + } else if (c != pfx.charAt(i)) { rv = 0; break; } else { @@ -420,25 +420,25 @@ public final class GenerateBidiTestData { return rv; } - private static int[] parseType (List lines) { + private static int[] parseType(List lines) { if ((lines != null) && (lines.size() >= 1)) { String line = (String) lines.get(0); if (line.startsWith(PFX_TYPE)) { // @Type: BIDI_CLASS ':' LWSP CHARACTER_CLASS - String[] sa = line.split (":"); + String[] sa = line.split(":"); if (sa.length == 3) { String bcs = sa[1].trim(); String crs = sa[2].trim(); - int bc = parseBidiClass (bcs); - List rl = parseCharacterRanges (crs); - return createTypeData (bc, rl); + int bc = parseBidiClass(bcs); + List rl = parseCharacterRanges(crs); + return createTypeData(bc, rl); } } } return null; } - private static int[] createTypeData (int bc, List ranges) { + private static int[] createTypeData(int bc, List ranges) { int[] data = new int [ 1 + (2 * ranges.size()) ]; int k = 0; data [ k++ ] = bc; @@ -450,102 +450,102 @@ public final class GenerateBidiTestData { return data; } - private static int parseBidiClass (String bidiClass) { + private static int parseBidiClass(String bidiClass) { int bc = 0; - if ("L".equals (bidiClass)) { + if ("L".equals(bidiClass)) { bc = BidiConstants.L; - } else if ("LRE".equals (bidiClass)) { + } else if ("LRE".equals(bidiClass)) { bc = BidiConstants.LRE; - } else if ("LRO".equals (bidiClass)) { + } else if ("LRO".equals(bidiClass)) { bc = BidiConstants.LRO; - } else if ("R".equals (bidiClass)) { + } else if ("R".equals(bidiClass)) { bc = BidiConstants.R; - } else if ("AL".equals (bidiClass)) { + } else if ("AL".equals(bidiClass)) { bc = BidiConstants.AL; - } else if ("RLE".equals (bidiClass)) { + } else if ("RLE".equals(bidiClass)) { bc = BidiConstants.RLE; - } else if ("RLO".equals (bidiClass)) { + } else if ("RLO".equals(bidiClass)) { bc = BidiConstants.RLO; - } else if ("PDF".equals (bidiClass)) { + } else if ("PDF".equals(bidiClass)) { bc = BidiConstants.PDF; - } else if ("EN".equals (bidiClass)) { + } else if ("EN".equals(bidiClass)) { bc = BidiConstants.EN; - } else if ("ES".equals (bidiClass)) { + } else if ("ES".equals(bidiClass)) { bc = BidiConstants.ES; - } else if ("ET".equals (bidiClass)) { + } else if ("ET".equals(bidiClass)) { bc = BidiConstants.ET; - } else if ("AN".equals (bidiClass)) { + } else if ("AN".equals(bidiClass)) { bc = BidiConstants.AN; - } else if ("CS".equals (bidiClass)) { + } else if ("CS".equals(bidiClass)) { bc = BidiConstants.CS; - } else if ("NSM".equals (bidiClass)) { + } else if ("NSM".equals(bidiClass)) { bc = BidiConstants.NSM; - } else if ("BN".equals (bidiClass)) { + } else if ("BN".equals(bidiClass)) { bc = BidiConstants.BN; - } else if ("B".equals (bidiClass)) { + } else if ("B".equals(bidiClass)) { bc = BidiConstants.B; - } else if ("S".equals (bidiClass)) { + } else if ("S".equals(bidiClass)) { bc = BidiConstants.S; - } else if ("WS".equals (bidiClass)) { + } else if ("WS".equals(bidiClass)) { bc = BidiConstants.WS; - } else if ("ON".equals (bidiClass)) { + } else if ("ON".equals(bidiClass)) { bc = BidiConstants.ON; } else { - throw new IllegalArgumentException ("unknown bidi class: " + bidiClass); + throw new IllegalArgumentException("unknown bidi class: " + bidiClass); } return bc; } - private static int parseBidiClassAny (String bidiClass) { + private static int parseBidiClassAny(String bidiClass) { try { - return parseBidiClass (bidiClass); + return parseBidiClass(bidiClass); } catch (IllegalArgumentException e) { return -1; } } - private static List parseCharacterRanges (String charRanges) { + private static List parseCharacterRanges(String charRanges) { List ranges = new ArrayList(); - CharacterIterator ci = new StringCharacterIterator (charRanges); + CharacterIterator ci = new StringCharacterIterator(charRanges); // read initial list delimiter - skipSpace (ci); - if (! readStartOfList (ci)) { - badRangeSpec ("missing initial list delimiter", charRanges); + skipSpace(ci); + if (! readStartOfList(ci)) { + badRangeSpec("missing initial list delimiter", charRanges); } // read negation token if present boolean negated = false; - skipSpace (ci); - if (maybeReadNext (ci, '^')) { + skipSpace(ci); + if (maybeReadNext(ci, '^')) { negated = true; } // read item int[] r; - skipSpace (ci); - if ((r = maybeReadItem (ci)) != null) { - ranges.add (r); + skipSpace(ci); + if ((r = maybeReadItem(ci)) != null) { + ranges.add(r); if (verbose) { if ((++numTypeRanges % 10) == 0) { System.out.print("#"); } } } else { - badRangeSpec ("must contain at least one item", charRanges); + badRangeSpec("must contain at least one item", charRanges); } // read more items if present boolean more = true; while (more) { // read separator if present String s; - skipSpace (ci); - if ((s = maybeReadSeparator (ci)) != null) { + skipSpace(ci); + if ((s = maybeReadSeparator(ci)) != null) { if ((s.length() != 0) && ! s.equals("||")) { - badRangeSpec ("invalid item separator \"" + s + "\"", charRanges); + badRangeSpec("invalid item separator \"" + s + "\"", charRanges); } } // read item - skipSpace (ci); - if ((r = maybeReadItem (ci)) != null) { - ranges.add (r); + skipSpace(ci); + if ((r = maybeReadItem(ci)) != null) { + ranges.add(r); if (verbose) { if ((++numTypeRanges % 10) == 0) { System.out.print("#"); @@ -556,31 +556,31 @@ public final class GenerateBidiTestData { } } // read terminating list delimiter - skipSpace (ci); - if (! readEndOfList (ci)) { - badRangeSpec ("missing terminating list delimiter", charRanges); + skipSpace(ci); + if (! readEndOfList(ci)) { + badRangeSpec("missing terminating list delimiter", charRanges); } - if (! atEnd (ci)) { - badRangeSpec ("extraneous content prior to end of line", ci); + if (! atEnd(ci)) { + badRangeSpec("extraneous content prior to end of line", ci); } if (negated) { - ranges = complementRanges (ranges); + ranges = complementRanges(ranges); } - return removeSurrogates (ranges); + return removeSurrogates(ranges); } - private static boolean atEnd (CharacterIterator ci) { + private static boolean atEnd(CharacterIterator ci) { return ci.getIndex() >= ci.getEndIndex(); } - private static boolean readStartOfList (CharacterIterator ci) { - return maybeReadNext (ci, '['); + private static boolean readStartOfList(CharacterIterator ci) { + return maybeReadNext(ci, '['); } - private static void skipSpace (CharacterIterator ci) { - while (! atEnd (ci)) { + private static void skipSpace(CharacterIterator ci) { + while (! atEnd(ci)) { char c = ci.current(); - if (! Character.isWhitespace (c)) { + if (! Character.isWhitespace(c)) { break; } else { ci.next(); @@ -588,8 +588,8 @@ public final class GenerateBidiTestData { } } - private static boolean maybeReadNext (CharacterIterator ci, char next) { - while (! atEnd (ci)) { + private static boolean maybeReadNext(CharacterIterator ci, char next) { + while (! atEnd(ci)) { char c = ci.current(); if (c == next) { ci.next(); @@ -601,20 +601,20 @@ public final class GenerateBidiTestData { return false; } - private static int[] maybeReadItem (CharacterIterator ci) { + private static int[] maybeReadItem(CharacterIterator ci) { // read first code point int p1 = -1; - skipSpace (ci); - if ((p1 = maybeReadCodePoint (ci)) < 0) { + skipSpace(ci); + if ((p1 = maybeReadCodePoint(ci)) < 0) { return null; } // read second code point if present int p2 = -1; - skipSpace (ci); - if (maybeReadNext (ci, '-')) { - skipSpace (ci); - if ((p2 = maybeReadCodePoint (ci)) < 0) { - badRangeSpec ("incomplete item range, requires second item", ci); + skipSpace(ci); + if (maybeReadNext(ci, '-')) { + skipSpace(ci); + if ((p2 = maybeReadCodePoint(ci)) < 0) { + badRangeSpec("incomplete item range, requires second item", ci); } } if (p2 < 0) { @@ -622,31 +622,31 @@ public final class GenerateBidiTestData { } else if (p1 <= p2) { return new int[] { p1, p2 + 1 }; // convert to half open interval [ P1, P2+2 ) } else { - badRangeSpec ("invalid item range, second item must be greater than or equal to first item", ci); + badRangeSpec("invalid item range, second item must be greater than or equal to first item", ci); return null; } } - private static int maybeReadCodePoint (CharacterIterator ci) { - if (maybeReadNext (ci, '\\')) { - if (maybeReadNext (ci, 'u')) { - String s = maybeReadHexDigits (ci, 4); + private static int maybeReadCodePoint(CharacterIterator ci) { + if (maybeReadNext(ci, '\\')) { + if (maybeReadNext(ci, 'u')) { + String s = maybeReadHexDigits(ci, 4); if (s != null) { - return Integer.parseInt (s, 16); + return Integer.parseInt(s, 16); } else { - badRangeSpec ("incomplete escaped code point, requires 4 hex digits", ci); + badRangeSpec("incomplete escaped code point, requires 4 hex digits", ci); } - } else if (maybeReadNext (ci, 'U')) { - String s = maybeReadHexDigits (ci, 8); + } else if (maybeReadNext(ci, 'U')) { + String s = maybeReadHexDigits(ci, 8); if (s != null) { - return Integer.parseInt (s, 16); + return Integer.parseInt(s, 16); } else { - badRangeSpec ("incomplete escaped code point, requires 8 hex digits", ci); + badRangeSpec("incomplete escaped code point, requires 8 hex digits", ci); } } else { char c = ci.current(); if (c == CharacterIterator.DONE) { - badRangeSpec ("incomplete escaped code point", ci); + badRangeSpec("incomplete escaped code point", ci); } else { ci.next(); return (int) c; @@ -664,14 +664,14 @@ public final class GenerateBidiTestData { return -1; } - private static String maybeReadHexDigits (CharacterIterator ci, int numDigits) { + private static String maybeReadHexDigits(CharacterIterator ci, int numDigits) { StringBuffer sb = new StringBuffer(); while ((numDigits < 0) || (sb.length() < numDigits)) { char c = ci.current(); if (c != CharacterIterator.DONE) { - if (isHexDigit (c)) { + if (isHexDigit(c)) { ci.next(); - sb.append (c); + sb.append(c); } else { break; } @@ -686,13 +686,13 @@ public final class GenerateBidiTestData { } } - private static boolean isHexDigit (char c) { + private static boolean isHexDigit(char c) { return ((c >= '0') && (c <= '9')) || ((c >= 'a') && (c <= 'f')) || ((c >= 'A') && (c <= 'F')); } - private static String maybeReadSeparator (CharacterIterator ci) { - if (maybeReadNext (ci, '|')) { - if (maybeReadNext (ci, '|')) { + private static String maybeReadSeparator(CharacterIterator ci) { + if (maybeReadNext(ci, '|')) { + if (maybeReadNext(ci, '|')) { return "||"; } else { return "|"; @@ -702,47 +702,47 @@ public final class GenerateBidiTestData { } } - private static boolean readEndOfList (CharacterIterator ci) { - return maybeReadNext (ci, ']'); + private static boolean readEndOfList(CharacterIterator ci) { + return maybeReadNext(ci, ']'); } - private static List complementRanges (List ranges) { + private static List complementRanges(List ranges) { Map/*<Integer,Integer>*/ rm = new TreeMap/*<Integer,Integer>*/(); for (Iterator it = ranges.iterator(); it.hasNext(); ) { int[] r = (int[]) it.next(); - rm.put (Integer.valueOf (r[0]), Integer.valueOf (r[1])); + rm.put(Integer.valueOf(r[0]), Integer.valueOf(r[1])); } // add complement ranges save last int s; int e; int cs = 0; - List compRanges = new ArrayList (rm.size() + 1); + List compRanges = new ArrayList(rm.size() + 1); for (Iterator it = rm.entrySet().iterator(); it.hasNext(); ) { Map.Entry/*<Integer,Integer>*/ me = (Map.Entry/*<Integer,Integer>*/) it.next(); s = ((Integer) me.getKey()).intValue(); e = ((Integer) me.getValue()).intValue(); if (s > cs) { - compRanges.add (new int[] { cs, s }); + compRanges.add(new int[] { cs, s }); } cs = e; } // add trailing complement range if (cs < 0x110000) { - compRanges.add (new int[] { cs, 0x110000 }); + compRanges.add(new int[] { cs, 0x110000 }); } return compRanges; } private static final int[] SURROGATES = new int[] { 0xD800, 0xE000 }; - private static List removeSurrogates (List ranges) { - List rsl = new ArrayList (ranges.size()); + private static List removeSurrogates(List ranges) { + List rsl = new ArrayList(ranges.size()); for (Iterator it = ranges.iterator(); it.hasNext(); ) { int[] r = (int[]) it.next(); - if (intersectsRange (r, SURROGATES)) { - rsl.addAll (removeRange (r, SURROGATES)); + if (intersectsRange(r, SURROGATES)) { + rsl.addAll(removeRange(r, SURROGATES)); } else { - rsl.add (r); + rsl.add(r); } } return rsl; @@ -751,7 +751,7 @@ public final class GenerateBidiTestData { /** * Determine if range r2 intersects with range r1. */ - private static boolean intersectsRange (int[] r1, int[] r2) { + private static boolean intersectsRange(int[] r1, int[] r2) { if (r1[1] <= r2[0]) { // r1 precedes r2 or abuts r2 on right return false; } else if (r1[0] >= r2[1]) { // r2 precedes r1 or abuts r1 on left @@ -771,42 +771,42 @@ public final class GenerateBidiTestData { * Remove range r2 from range r1, leaving zero, one, or two * remaining ranges. */ - private static List removeRange (int[] r1, int[] r2) { + private static List removeRange(int[] r1, int[] r2) { List rl = new ArrayList(); if (r1[1] <= r2[0]) { // r1 precedes r2 or abuts r2 on right - rl.add (r1); + rl.add(r1); } else if (r1[0] >= r2[1]) { // r2 precedes r1 or abuts r1 on left - rl.add (r1); + rl.add(r1); } else if ((r1[0] < r2[0]) && (r1[1] > r2[1])) { // r1 encloses r2 - rl.add (new int[] { r1[0], r2[0] }); - rl.add (new int[] { r2[1], r1[1] }); + rl.add(new int[] { r1[0], r2[0] }); + rl.add(new int[] { r2[1], r1[1] }); } else if (r1[0] < r2[0]) { // r1 precedes and overlaps r2 - rl.add (new int[] { r1[0], r2[0] }); + rl.add(new int[] { r1[0], r2[0] }); } else if (r2[1] < r1[1]) { // r2 precedes and overlaps r1 - rl.add (new int[] { r2[1], r1[1] }); + rl.add(new int[] { r2[1], r1[1] }); } return rl; } - private static void badRangeSpec (String reason, String charRanges) throws IllegalArgumentException { + private static void badRangeSpec(String reason, String charRanges) throws IllegalArgumentException { if (verbose) { System.out.println(); } - throw new IllegalArgumentException ("bad range specification: " + reason + ": \"" + charRanges + "\""); + throw new IllegalArgumentException("bad range specification: " + reason + ": \"" + charRanges + "\""); } - private static void badRangeSpec (String reason, CharacterIterator ci) throws IllegalArgumentException { + private static void badRangeSpec(String reason, CharacterIterator ci) throws IllegalArgumentException { if (verbose) { System.out.println(); } - throw new IllegalArgumentException ("bad range specification: " + reason + ": starting at \"" + remainder (ci) + "\""); + throw new IllegalArgumentException("bad range specification: " + reason + ": starting at \"" + remainder(ci) + "\""); } - private static String remainder (CharacterIterator ci) { + private static String remainder(CharacterIterator ci) { StringBuffer sb = new StringBuffer(); for (char c; (c = ci.current()) != CharacterIterator.DONE; ) { ci.next(); - sb.append (c); + sb.append(c); } return sb.toString(); } @@ -818,7 +818,7 @@ public final class GenerateBidiTestData { * REORDER_SPEC \n * ( TEST_SPEC \n )+ */ - private static int[] parseLevels (List lines) { + private static int[] parseLevels(List lines) { int[] la = null; // levels array int[] ra = null; // reorder array List tal = new ArrayList(); @@ -827,48 +827,48 @@ public final class GenerateBidiTestData { String line = (String) it.next(); if (line.startsWith(PFX_LEVELS)) { if (la == null) { - la = parseLevelSpec (line); + la = parseLevelSpec(line); if (verbose) { if ((++numLevelSpecs % 10) == 0) { System.out.print("&"); } } } else { - throw new IllegalArgumentException ("redundant levels array: \"" + line + "\""); + throw new IllegalArgumentException("redundant levels array: \"" + line + "\""); } } else if (line.startsWith(PFX_REORDER)) { if (la == null) { - throw new IllegalArgumentException ("missing levels array before: \"" + line + "\""); + throw new IllegalArgumentException("missing levels array before: \"" + line + "\""); } else if (ra == null) { - ra = parseReorderSpec (line, la); + ra = parseReorderSpec(line, la); } else { - throw new IllegalArgumentException ("redundant reorder array: \"" + line + "\""); + throw new IllegalArgumentException("redundant reorder array: \"" + line + "\""); } } else if ((la != null) && (ra != null)) { - int[] ta = parseTestSpec (line, la); + int[] ta = parseTestSpec(line, la); if (ta != null) { if (verbose) { if ((++numTestSpecs % 100) == 0) { System.out.print("!"); } } - tal.add (ta); + tal.add(ta); } } else if (la == null) { - throw new IllegalArgumentException ("missing levels array before: \"" + line + "\""); + throw new IllegalArgumentException("missing levels array before: \"" + line + "\""); } else if (ra == null) { - throw new IllegalArgumentException ("missing reorder array before: \"" + line + "\""); + throw new IllegalArgumentException("missing reorder array before: \"" + line + "\""); } } } if ((la != null) && (ra != null)) { - return createLevelData (la, ra, tal); + return createLevelData(la, ra, tal); } else { return null; } } - private static int[] createLevelData (int[] la, int[] ra, List tal) { + private static int[] createLevelData(int[] la, int[] ra, List tal) { int nl = la.length; int[] data = new int [ 1 + nl * 2 + ((nl + 1) * tal.size()) ]; int k = 0; @@ -883,13 +883,13 @@ public final class GenerateBidiTestData { for (Iterator it = tal.iterator(); it.hasNext(); ) { int[] ta = (int[]) it.next(); if (ta == null) { - throw new IllegalStateException ("null test array"); + throw new IllegalStateException("null test array"); } else if (ta.length == (nl + 1)) { for (int i = 0, n = ta.length; i < n; i++) { data [ k++ ] = ta [ i ]; } } else { - throw new IllegalStateException ("test array length error, expected " + (nl + 1) + " entries, got " + ta.length + " entries"); + throw new IllegalStateException("test array length error, expected " + (nl + 1) + " entries, got " + ta.length + " entries"); } } assert k == data.length; @@ -901,42 +901,42 @@ public final class GenerateBidiTestData { * * @Levels: ( LWSP ( NUMBER | 'x' ) )+ */ - private static int[] parseLevelSpec (String line) { - CharacterIterator ci = new StringCharacterIterator (line); + private static int[] parseLevelSpec(String line) { + CharacterIterator ci = new StringCharacterIterator(line); List ll = new ArrayList(); // read prefix - skipSpace (ci); - if (! maybeReadToken (ci, PFX_LEVELS)) { - badLevelSpec ("missing prefix \"" + PFX_LEVELS + "\"", ci); + skipSpace(ci); + if (! maybeReadToken(ci, PFX_LEVELS)) { + badLevelSpec("missing prefix \"" + PFX_LEVELS + "\"", ci); } // read level values boolean more = true; while (more) { Integer l; - skipSpace (ci); - if ((l = maybeReadInteger (ci)) != null) { - ll.add (l); - } else if (maybeReadToken (ci, "x")) { - ll.add (Integer.valueOf (-1)); + skipSpace(ci); + if ((l = maybeReadInteger(ci)) != null) { + ll.add(l); + } else if (maybeReadToken(ci, "x")) { + ll.add(Integer.valueOf(-1)); } else { more = false; } } // read to end of line - skipSpace (ci); - if (! atEnd (ci)) { - badLevelSpec ("extraneous content prior to end of line", ci); + skipSpace(ci); + if (! atEnd(ci)) { + badLevelSpec("extraneous content prior to end of line", ci); } if (ll.size() == 0) { - badLevelSpec ("must have at least one level value", ci); + badLevelSpec("must have at least one level value", ci); } - return createLevelsArray (ll); + return createLevelsArray(ll); } - private static Integer maybeReadInteger (CharacterIterator ci) { + private static Integer maybeReadInteger(CharacterIterator ci) { // read optional minus sign if present boolean negative; - if (maybeReadNext (ci, '-')) { + if (maybeReadNext(ci, '-')) { negative = true; } else { negative = false; @@ -945,9 +945,9 @@ public final class GenerateBidiTestData { StringBuffer sb = new StringBuffer(); while (true) { char c = ci.current(); - if ((c != CharacterIterator.DONE) && isDigit (c)) { + if ((c != CharacterIterator.DONE) && isDigit(c)) { ci.next(); - sb.append (c); + sb.append(c); } else { break; } @@ -955,40 +955,40 @@ public final class GenerateBidiTestData { if (sb.length() == 0) { return null; } else { - int value = Integer.parseInt (sb.toString()); + int value = Integer.parseInt(sb.toString()); if (negative) { value = -value; } - return Integer.valueOf (value); + return Integer.valueOf(value); } } - private static boolean isDigit (char c) { + private static boolean isDigit(char c) { return ((c >= '0') && (c <= '9')); } - private static boolean maybeReadToken (CharacterIterator ci, String s) { + private static boolean maybeReadToken(CharacterIterator ci, String s) { int startIndex = ci.getIndex(); for (int i = 0, n = s.length(); i < n; i++) { - char c = s.charAt (i); + char c = s.charAt(i); if (ci.current() == c) { ci.next(); } else { - ci.setIndex (startIndex); + ci.setIndex(startIndex); return false; } } return true; } - private static void badLevelSpec (String reason, CharacterIterator ci) throws IllegalArgumentException { + private static void badLevelSpec(String reason, CharacterIterator ci) throws IllegalArgumentException { if (verbose) { System.out.println(); } - throw new IllegalArgumentException ("bad level specification: " + reason + ": starting at \"" + remainder (ci) + "\""); + throw new IllegalArgumentException("bad level specification: " + reason + ": starting at \"" + remainder(ci) + "\""); } - private static int[] createLevelsArray (List levels) { + private static int[] createLevelsArray(List levels) { int[] la = new int [ levels.size() ]; int k = 0; for (Iterator it = levels.iterator(); it.hasNext(); ) { @@ -1002,41 +1002,41 @@ public final class GenerateBidiTestData { * * @Reorder: ( LWSP NUMBER )* */ - private static int[] parseReorderSpec (String line, int[] levels) { - CharacterIterator ci = new StringCharacterIterator (line); + private static int[] parseReorderSpec(String line, int[] levels) { + CharacterIterator ci = new StringCharacterIterator(line); List rl = new ArrayList(); // read prefix - skipSpace (ci); - if (! maybeReadToken (ci, PFX_REORDER)) { - badReorderSpec ("missing prefix \"" + PFX_REORDER + "\"", ci); + skipSpace(ci); + if (! maybeReadToken(ci, PFX_REORDER)) { + badReorderSpec("missing prefix \"" + PFX_REORDER + "\"", ci); } // read reorder values boolean more = true; while (more) { - skipSpace (ci); + skipSpace(ci); Integer l; - if ((l = maybeReadInteger (ci)) != null) { - rl.add (l); + if ((l = maybeReadInteger(ci)) != null) { + rl.add(l); } else { more = false; } } // read to end of line - skipSpace (ci); - if (! atEnd (ci)) { - badReorderSpec ("extraneous content prior to end of line", ci); + skipSpace(ci); + if (! atEnd(ci)) { + badReorderSpec("extraneous content prior to end of line", ci); } - return createReorderArray (rl, levels); + return createReorderArray(rl, levels); } - private static void badReorderSpec (String reason, CharacterIterator ci) throws IllegalArgumentException { + private static void badReorderSpec(String reason, CharacterIterator ci) throws IllegalArgumentException { if (verbose) { System.out.println(); } - throw new IllegalArgumentException ("bad reorder specification: " + reason + ": starting at \"" + remainder (ci) + "\""); + throw new IllegalArgumentException("bad reorder specification: " + reason + ": starting at \"" + remainder(ci) + "\""); } - private static int[] createReorderArray (List reorders, int[] levels) { + private static int[] createReorderArray(List reorders, int[] levels) { int nr = reorders.size(); int nl = levels.length; if (nr <= nl) { @@ -1053,7 +1053,7 @@ public final class GenerateBidiTestData { } return ra; } else { - throw new IllegalArgumentException ("excessive number of reorder array entries, expected no more than " + nl + ", but got " + nr + " entries"); + throw new IllegalArgumentException("excessive number of reorder array entries, expected no more than " + nl + ", but got " + nr + " entries"); } } @@ -1062,37 +1062,37 @@ public final class GenerateBidiTestData { * * BIDI_CLASS ( LWSP BIDI_CLASS )+ ';' LWSP NUMBER */ - private static int[] parseTestSpec (String line, int[] levels) { - CharacterIterator ci = new StringCharacterIterator (line); + private static int[] parseTestSpec(String line, int[] levels) { + CharacterIterator ci = new StringCharacterIterator(line); List cl = new ArrayList(); // read bidi class identifier sequence - while (! atEnd (ci) && ! maybeReadNext (ci, ';')) { - skipSpace (ci); + while (! atEnd(ci) && ! maybeReadNext(ci, ';')) { + skipSpace(ci); int bc; - if ((bc = maybeReadBidiClass (ci)) >= 0) { - cl.add (Integer.valueOf (bc)); + if ((bc = maybeReadBidiClass(ci)) >= 0) { + cl.add(Integer.valueOf(bc)); } else { break; } } // read bit set - skipSpace (ci); + skipSpace(ci); String s; int bs = 0; - if ((s = maybeReadHexDigits (ci, -1)) != null) { - bs = Integer.parseInt (s, 16); + if ((s = maybeReadHexDigits(ci, -1)) != null) { + bs = Integer.parseInt(s, 16); } else { - badTestSpec ("missing bit set", ci); + badTestSpec("missing bit set", ci); } // read to end of line - skipSpace (ci); - if (! atEnd (ci)) { - badTestSpec ("extraneous content prior to end of line", ci); + skipSpace(ci); + if (! atEnd(ci)) { + badTestSpec("extraneous content prior to end of line", ci); } - return createTestArray (cl, bs, levels); + return createTestArray(cl, bs, levels); } - private static String maybeReadIdentifier (CharacterIterator ci) { + private static String maybeReadIdentifier(CharacterIterator ci) { // read keyword chars ([A-Z]) StringBuffer sb = new StringBuffer(); while (true) { @@ -1100,16 +1100,16 @@ public final class GenerateBidiTestData { if (c == CharacterIterator.DONE) { break; } else if (sb.length() == 0) { - if (Character.isUnicodeIdentifierStart (c)) { + if (Character.isUnicodeIdentifierStart(c)) { ci.next(); - sb.append (c); + sb.append(c); } else { break; } } else { - if (Character.isUnicodeIdentifierPart (c)) { + if (Character.isUnicodeIdentifierPart(c)) { ci.next(); - sb.append (c); + sb.append(c); } else { break; } @@ -1122,31 +1122,31 @@ public final class GenerateBidiTestData { } } - private static int maybeReadBidiClass (CharacterIterator ci) { + private static int maybeReadBidiClass(CharacterIterator ci) { int bc = -1; int i = ci.getIndex(); String s; - if ((s = maybeReadIdentifier (ci)) != null) { + if ((s = maybeReadIdentifier(ci)) != null) { try { - bc = parseBidiClass (s); + bc = parseBidiClass(s); } catch (IllegalArgumentException e) { throw e; } } if (bc < 0) { - ci.setIndex (i); + ci.setIndex(i); } return bc; } - private static void badTestSpec (String reason, CharacterIterator ci) throws IllegalArgumentException { + private static void badTestSpec(String reason, CharacterIterator ci) throws IllegalArgumentException { if (verbose) { System.out.println(); } - throw new IllegalArgumentException ("bad test specification: " + reason + ": starting at \"" + remainder (ci) + "\""); + throw new IllegalArgumentException("bad test specification: " + reason + ": starting at \"" + remainder(ci) + "\""); } - private static int[] createTestArray (List classes, int bitset, int[] levels) { + private static int[] createTestArray(List classes, int bitset, int[] levels) { int nc = classes.size(); if (nc <= levels.length) { int[] ta = new int [ 1 + nc ]; @@ -1157,7 +1157,7 @@ public final class GenerateBidiTestData { } return ta; } else { - throw new IllegalArgumentException ("excessive number of test array entries, expected no more than " + levels.length + ", but got " + nc + " entries"); + throw new IllegalArgumentException("excessive number of test array entries, expected no more than " + levels.length + ", but got " + nc + " entries"); } } @@ -1166,42 +1166,42 @@ public final class GenerateBidiTestData { * @param out - bidi test data java class file print writer * @param outFileName - (full path) name of bidi test data java class file */ - private static void dumpData (PrintWriter out, String outFileName) throws IOException { - File f = new File (outFileName); + private static void dumpData(PrintWriter out, String outFileName) throws IOException { + File f = new File(outFileName); File p = f.getParentFile(); if (td != null) { String pfxTD = "TD"; - dumpResourcesDescriptor (out, pfxTD, td.length); - dumpResourcesData (p, f.getName(), pfxTD, td); + dumpResourcesDescriptor(out, pfxTD, td.length); + dumpResourcesData(p, f.getName(), pfxTD, td); } if (ld != null) { String pfxTD = "LD"; - dumpResourcesDescriptor (out, pfxTD, ld.length); - dumpResourcesData (p, f.getName(), pfxTD, ld); + dumpResourcesDescriptor(out, pfxTD, ld.length); + dumpResourcesData(p, f.getName(), pfxTD, ld); } } - private static void dumpResourcesDescriptor (PrintWriter out, String prefix, int numResources) { - out.println (" public static final String " + prefix + "_PFX = \"" + prefix + "\";"); - out.println (" public static final int " + prefix + "_CNT = " + numResources + ";"); + private static void dumpResourcesDescriptor(PrintWriter out, String prefix, int numResources) { + out.println(" public static final String " + prefix + "_PFX = \"" + prefix + "\";"); + out.println(" public static final int " + prefix + "_CNT = " + numResources + ";"); out.println(""); } - private static void dumpResourcesData (File btcDir, String btcName, String prefix, int[][] data) throws IOException { - String btdName = extractDataFileName (btcName); + private static void dumpResourcesData(File btcDir, String btcName, String prefix, int[][] data) throws IOException { + String btdName = extractDataFileName(btcName); for (int i = 0, n = data.length; i < n; i++) { - File f = new File (btcDir, btdName + "$" + prefix + i + ".ser"); - ObjectOutputStream os = new ObjectOutputStream (new FileOutputStream (f)); - os.writeObject (data[i]); + File f = new File(btcDir, btdName + "$" + prefix + i + ".ser"); + ObjectOutputStream os = new ObjectOutputStream(new FileOutputStream(f)); + os.writeObject(data[i]); os.close(); } } private static final String JAVA_EXT = ".java"; - private static String extractDataFileName (String btcName) { - if (btcName.endsWith (JAVA_EXT)) { - return btcName.substring (0, btcName.length() - JAVA_EXT.length()); + private static String extractDataFileName(String btcName) { + if (btcName.endsWith(JAVA_EXT)) { + return btcName.substring(0, btcName.length() - JAVA_EXT.length()); } else { return btcName; } diff --git a/src/codegen/unicode/java/org/apache/fop/hyphenation/UnicodeClasses.java b/src/codegen/unicode/java/org/apache/fop/hyphenation/UnicodeClasses.java index 728f91e48..df25831ea 100644 --- a/src/codegen/unicode/java/org/apache/fop/hyphenation/UnicodeClasses.java +++ b/src/codegen/unicode/java/org/apache/fop/hyphenation/UnicodeClasses.java @@ -179,8 +179,8 @@ public final class UnicodeClasses { } String scheme = unidata.getScheme(); if (scheme == null || !(scheme.equals("file") || scheme.equals("http"))) { - throw new FileNotFoundException - ("URI with file or http scheme required for UNIDATA input directory"); + throw new FileNotFoundException( + "URI with file or http scheme required for UNIDATA input directory"); } File f = new File(outfilePath); |