diff --git a/tools/unicodetools/com/ibm/text/UCA/CEList.java b/tools/unicodetools/com/ibm/text/UCA/CEList.java index 05c4650d67f..24f0073b3a2 100644 --- a/tools/unicodetools/com/ibm/text/UCA/CEList.java +++ b/tools/unicodetools/com/ibm/text/UCA/CEList.java @@ -1,3 +1,16 @@ +/** +******************************************************************************* +* Copyright (C) 1996-2001, International Business Machines Corporation and * +* others. All Rights Reserved. * +******************************************************************************* +* +* $Source: /xsrl/Nsvn/icu/unicodetools/com/ibm/text/UCA/CEList.java,v $ +* $Date: 2001/08/31 00:20:40 $ +* $Revision: 1.2 $ +* +******************************************************************************* +*/ + package com.ibm.text.UCA; import com.ibm.text.UCD.*; import com.ibm.text.utility.*; diff --git a/tools/unicodetools/com/ibm/text/UCA/Case.java b/tools/unicodetools/com/ibm/text/UCA/Case.java index a3f5bad605f..482a63b6b62 100644 --- a/tools/unicodetools/com/ibm/text/UCA/Case.java +++ b/tools/unicodetools/com/ibm/text/UCA/Case.java @@ -1,3 +1,16 @@ +/** +******************************************************************************* +* Copyright (C) 1996-2001, International Business Machines Corporation and * +* others. All Rights Reserved. * +******************************************************************************* +* +* $Source: /xsrl/Nsvn/icu/unicodetools/com/ibm/text/UCA/Case.java,v $ +* $Date: 2001/08/31 00:20:40 $ +* $Revision: 1.2 $ +* +******************************************************************************* +*/ + package com.ibm.text.UCA; public final class Case { diff --git a/tools/unicodetools/com/ibm/text/UCA/GenOverlap.java b/tools/unicodetools/com/ibm/text/UCA/GenOverlap.java index ed634670be9..43d710715cf 100644 --- a/tools/unicodetools/com/ibm/text/UCA/GenOverlap.java +++ b/tools/unicodetools/com/ibm/text/UCA/GenOverlap.java @@ -1,3 +1,16 @@ +/** +******************************************************************************* +* Copyright (C) 1996-2001, International Business Machines Corporation and * +* others. All Rights Reserved. * +******************************************************************************* +* +* $Source: /xsrl/Nsvn/icu/unicodetools/com/ibm/text/UCA/GenOverlap.java,v $ +* $Date: 2001/08/31 00:20:40 $ +* $Revision: 1.2 $ +* +******************************************************************************* +*/ + package com.ibm.text.UCA; import java.util.*; diff --git a/tools/unicodetools/com/ibm/text/UCA/RuleComparator.java b/tools/unicodetools/com/ibm/text/UCA/RuleComparator.java index a85baf86967..63968acbbdb 100644 --- a/tools/unicodetools/com/ibm/text/UCA/RuleComparator.java +++ b/tools/unicodetools/com/ibm/text/UCA/RuleComparator.java @@ -1,3 +1,16 @@ +/** +******************************************************************************* +* Copyright (C) 1996-2001, International Business Machines Corporation and * +* others. All Rights Reserved. * +******************************************************************************* +* +* $Source: /xsrl/Nsvn/icu/unicodetools/com/ibm/text/UCA/RuleComparator.java,v $ +* $Date: 2001/08/31 00:20:40 $ +* $Revision: 1.2 $ +* +******************************************************************************* +*/ + package com.ibm.text.UCA; import com.ibm.text.UCD.*; diff --git a/tools/unicodetools/com/ibm/text/UCA/UCA.java b/tools/unicodetools/com/ibm/text/UCA/UCA.java index 49817ffa245..b52e0ca7bb7 100644 --- a/tools/unicodetools/com/ibm/text/UCA/UCA.java +++ b/tools/unicodetools/com/ibm/text/UCA/UCA.java @@ -1,3 +1,16 @@ +/** +******************************************************************************* +* Copyright (C) 1996-2001, International Business Machines Corporation and * +* others. All Rights Reserved. * +******************************************************************************* +* +* $Source: /xsrl/Nsvn/icu/unicodetools/com/ibm/text/UCA/UCA.java,v $ +* $Date: 2001/08/31 00:20:40 $ +* $Revision: 1.2 $ +* +******************************************************************************* +*/ + package com.ibm.text.UCA; import java.util.*; diff --git a/tools/unicodetools/com/ibm/text/UCA/WriteCollationData.java b/tools/unicodetools/com/ibm/text/UCA/WriteCollationData.java index dd6f28a8c5f..7e1048e57e6 100644 --- a/tools/unicodetools/com/ibm/text/UCA/WriteCollationData.java +++ b/tools/unicodetools/com/ibm/text/UCA/WriteCollationData.java @@ -1,3 +1,16 @@ +/** +******************************************************************************* +* Copyright (C) 1996-2001, International Business Machines Corporation and * +* others. All Rights Reserved. * +******************************************************************************* +* +* $Source: /xsrl/Nsvn/icu/unicodetools/com/ibm/text/UCA/WriteCollationData.java,v $ +* $Date: 2001/08/31 00:20:39 $ +* $Revision: 1.2 $ +* +******************************************************************************* +*/ + package com.ibm.text.UCA; import java.util.*; diff --git a/tools/unicodetools/com/ibm/text/UCA/WriteHTMLCollation.java b/tools/unicodetools/com/ibm/text/UCA/WriteHTMLCollation.java index 9234c8d6cab..d7c040f32b1 100644 --- a/tools/unicodetools/com/ibm/text/UCA/WriteHTMLCollation.java +++ b/tools/unicodetools/com/ibm/text/UCA/WriteHTMLCollation.java @@ -1,3 +1,16 @@ +/** +******************************************************************************* +* Copyright (C) 1996-2001, International Business Machines Corporation and * +* others. All Rights Reserved. * +******************************************************************************* +* +* $Source: /xsrl/Nsvn/icu/unicodetools/com/ibm/text/UCA/WriteHTMLCollation.java,v $ +* $Date: 2001/08/31 00:20:39 $ +* $Revision: 1.2 $ +* +******************************************************************************* +*/ + package com.ibm.text.UCA; import java.util.*; diff --git a/tools/unicodetools/com/ibm/text/utility/ChainException.java b/tools/unicodetools/com/ibm/text/utility/ChainException.java index 2d0a760ef01..73713e48aca 100644 --- a/tools/unicodetools/com/ibm/text/utility/ChainException.java +++ b/tools/unicodetools/com/ibm/text/utility/ChainException.java @@ -1,3 +1,16 @@ +/** +******************************************************************************* +* Copyright (C) 1996-2001, International Business Machines Corporation and * +* others. All Rights Reserved. * +******************************************************************************* +* +* $Source: /xsrl/Nsvn/icu/unicodetools/com/ibm/text/utility/ChainException.java,v $ +* $Date: 2001/08/31 00:19:16 $ +* $Revision: 1.2 $ +* +******************************************************************************* +*/ + package com.ibm.text.utility; diff --git a/tools/unicodetools/com/ibm/text/utility/CompactByteArray.java b/tools/unicodetools/com/ibm/text/utility/CompactByteArray.java index 8b3f555ae49..98ad3ce60a2 100644 --- a/tools/unicodetools/com/ibm/text/utility/CompactByteArray.java +++ b/tools/unicodetools/com/ibm/text/utility/CompactByteArray.java @@ -1,3 +1,16 @@ +/** +******************************************************************************* +* Copyright (C) 1996-2001, International Business Machines Corporation and * +* others. All Rights Reserved. * +******************************************************************************* +* +* $Source: /xsrl/Nsvn/icu/unicodetools/com/ibm/text/utility/CompactByteArray.java,v $ +* $Date: 2001/08/31 00:19:16 $ +* $Revision: 1.2 $ +* +******************************************************************************* +*/ + package com.ibm.text.utility; /* diff --git a/tools/unicodetools/com/ibm/text/utility/CompactShortArray.java b/tools/unicodetools/com/ibm/text/utility/CompactShortArray.java index 6b2886042ae..091a2e0da16 100644 --- a/tools/unicodetools/com/ibm/text/utility/CompactShortArray.java +++ b/tools/unicodetools/com/ibm/text/utility/CompactShortArray.java @@ -1,3 +1,16 @@ +/** +******************************************************************************* +* Copyright (C) 1996-2001, International Business Machines Corporation and * +* others. All Rights Reserved. * +******************************************************************************* +* +* $Source: /xsrl/Nsvn/icu/unicodetools/com/ibm/text/utility/CompactShortArray.java,v $ +* $Date: 2001/08/31 00:19:16 $ +* $Revision: 1.2 $ +* +******************************************************************************* +*/ + package com.ibm.text.utility; diff --git a/tools/unicodetools/com/ibm/text/utility/Counter.java b/tools/unicodetools/com/ibm/text/utility/Counter.java index 5719dc8c8e2..bf404a6de8b 100644 --- a/tools/unicodetools/com/ibm/text/utility/Counter.java +++ b/tools/unicodetools/com/ibm/text/utility/Counter.java @@ -1,3 +1,16 @@ +/** +******************************************************************************* +* Copyright (C) 1996-2001, International Business Machines Corporation and * +* others. All Rights Reserved. * +******************************************************************************* +* +* $Source: /xsrl/Nsvn/icu/unicodetools/com/ibm/text/utility/Counter.java,v $ +* $Date: 2001/08/31 00:19:16 $ +* $Revision: 1.2 $ +* +******************************************************************************* +*/ + package com.ibm.text.utility; diff --git a/tools/unicodetools/com/ibm/text/utility/Differ.java b/tools/unicodetools/com/ibm/text/utility/Differ.java index eb6d81aec2f..f806b45d8f1 100644 --- a/tools/unicodetools/com/ibm/text/utility/Differ.java +++ b/tools/unicodetools/com/ibm/text/utility/Differ.java @@ -1,3 +1,16 @@ +/** +******************************************************************************* +* Copyright (C) 1996-2001, International Business Machines Corporation and * +* others. All Rights Reserved. * +******************************************************************************* +* +* $Source: /xsrl/Nsvn/icu/unicodetools/com/ibm/text/utility/Differ.java,v $ +* $Date: 2001/08/31 00:19:16 $ +* $Revision: 1.2 $ +* +******************************************************************************* +*/ + package com.ibm.text.utility; /** Basic Diff program. Compares two sequences of objects fed into it, and diff --git a/tools/unicodetools/com/ibm/text/utility/DifferTest.java b/tools/unicodetools/com/ibm/text/utility/DifferTest.java index e382d6b8bf5..28e74473862 100644 --- a/tools/unicodetools/com/ibm/text/utility/DifferTest.java +++ b/tools/unicodetools/com/ibm/text/utility/DifferTest.java @@ -1,3 +1,16 @@ +/** +******************************************************************************* +* Copyright (C) 1996-2001, International Business Machines Corporation and * +* others. All Rights Reserved. * +******************************************************************************* +* +* $Source: /xsrl/Nsvn/icu/unicodetools/com/ibm/text/utility/DifferTest.java,v $ +* $Date: 2001/08/31 00:19:16 $ +* $Revision: 1.2 $ +* +******************************************************************************* +*/ + package com.ibm.text.utility; diff --git a/tools/unicodetools/com/ibm/text/utility/DualWriter.java b/tools/unicodetools/com/ibm/text/utility/DualWriter.java index 891dc417ef0..a88288e191f 100644 --- a/tools/unicodetools/com/ibm/text/utility/DualWriter.java +++ b/tools/unicodetools/com/ibm/text/utility/DualWriter.java @@ -1,3 +1,16 @@ +/** +******************************************************************************* +* Copyright (C) 1996-2001, International Business Machines Corporation and * +* others. All Rights Reserved. * +******************************************************************************* +* +* $Source: /xsrl/Nsvn/icu/unicodetools/com/ibm/text/utility/DualWriter.java,v $ +* $Date: 2001/08/31 00:19:16 $ +* $Revision: 1.2 $ +* +******************************************************************************* +*/ + package com.ibm.text.utility; import java.awt.*; diff --git a/tools/unicodetools/com/ibm/text/utility/EquivalenceClass.java b/tools/unicodetools/com/ibm/text/utility/EquivalenceClass.java index b7f6fb0b8b3..aaf54bfc711 100644 --- a/tools/unicodetools/com/ibm/text/utility/EquivalenceClass.java +++ b/tools/unicodetools/com/ibm/text/utility/EquivalenceClass.java @@ -1,3 +1,16 @@ +/** +******************************************************************************* +* Copyright (C) 1996-2001, International Business Machines Corporation and * +* others. All Rights Reserved. * +******************************************************************************* +* +* $Source: /xsrl/Nsvn/icu/unicodetools/com/ibm/text/utility/EquivalenceClass.java,v $ +* $Date: 2001/08/31 00:19:16 $ +* $Revision: 1.2 $ +* +******************************************************************************* +*/ + package com.ibm.text.utility; diff --git a/tools/unicodetools/com/ibm/text/utility/IndentWriter.java b/tools/unicodetools/com/ibm/text/utility/IndentWriter.java index 96246be465b..3b8ced45d28 100644 --- a/tools/unicodetools/com/ibm/text/utility/IndentWriter.java +++ b/tools/unicodetools/com/ibm/text/utility/IndentWriter.java @@ -1,3 +1,16 @@ +/** +******************************************************************************* +* Copyright (C) 1996-2001, International Business Machines Corporation and * +* others. All Rights Reserved. * +******************************************************************************* +* +* $Source: /xsrl/Nsvn/icu/unicodetools/com/ibm/text/utility/IndentWriter.java,v $ +* $Date: 2001/08/31 00:19:16 $ +* $Revision: 1.2 $ +* +******************************************************************************* +*/ + package com.ibm.text.utility; import java.io.*; diff --git a/tools/unicodetools/com/ibm/text/utility/IntStack.java b/tools/unicodetools/com/ibm/text/utility/IntStack.java index b4de9d43904..94d14016971 100644 --- a/tools/unicodetools/com/ibm/text/utility/IntStack.java +++ b/tools/unicodetools/com/ibm/text/utility/IntStack.java @@ -1,3 +1,16 @@ +/** +******************************************************************************* +* Copyright (C) 1996-2001, International Business Machines Corporation and * +* others. All Rights Reserved. * +******************************************************************************* +* +* $Source: /xsrl/Nsvn/icu/unicodetools/com/ibm/text/utility/IntStack.java,v $ +* $Date: 2001/08/31 00:19:16 $ +* $Revision: 1.2 $ +* +******************************************************************************* +*/ + package com.ibm.text.utility; // ============================================================= diff --git a/tools/unicodetools/com/ibm/text/utility/LengthFirstComparator.java b/tools/unicodetools/com/ibm/text/utility/LengthFirstComparator.java index 7fb889b2cff..49170f67ed7 100644 --- a/tools/unicodetools/com/ibm/text/utility/LengthFirstComparator.java +++ b/tools/unicodetools/com/ibm/text/utility/LengthFirstComparator.java @@ -1,3 +1,16 @@ +/** +******************************************************************************* +* Copyright (C) 1996-2001, International Business Machines Corporation and * +* others. All Rights Reserved. * +******************************************************************************* +* +* $Source: /xsrl/Nsvn/icu/unicodetools/com/ibm/text/utility/LengthFirstComparator.java,v $ +* $Date: 2001/08/31 00:19:16 $ +* $Revision: 1.2 $ +* +******************************************************************************* +*/ + package com.ibm.text.utility; import java.util.*; diff --git a/tools/unicodetools/com/ibm/text/utility/Pair.java b/tools/unicodetools/com/ibm/text/utility/Pair.java index 63b28e89020..55fdf15ade3 100644 --- a/tools/unicodetools/com/ibm/text/utility/Pair.java +++ b/tools/unicodetools/com/ibm/text/utility/Pair.java @@ -1,3 +1,16 @@ +/** +******************************************************************************* +* Copyright (C) 1996-2001, International Business Machines Corporation and * +* others. All Rights Reserved. * +******************************************************************************* +* +* $Source: /xsrl/Nsvn/icu/unicodetools/com/ibm/text/utility/Pair.java,v $ +* $Date: 2001/08/31 00:19:16 $ +* $Revision: 1.2 $ +* +******************************************************************************* +*/ + package com.ibm.text.utility; public final class Pair implements java.lang.Comparable { diff --git a/tools/unicodetools/com/ibm/text/utility/UTF16Plus.java b/tools/unicodetools/com/ibm/text/utility/UTF16Plus.java index 9b4ce48c546..8385a2d0a68 100644 --- a/tools/unicodetools/com/ibm/text/utility/UTF16Plus.java +++ b/tools/unicodetools/com/ibm/text/utility/UTF16Plus.java @@ -1,3 +1,16 @@ +/** +******************************************************************************* +* Copyright (C) 1996-2001, International Business Machines Corporation and * +* others. All Rights Reserved. * +******************************************************************************* +* +* $Source: /xsrl/Nsvn/icu/unicodetools/com/ibm/text/utility/UTF16Plus.java,v $ +* $Date: 2001/08/31 00:19:16 $ +* $Revision: 1.2 $ +* +******************************************************************************* +*/ + package com.ibm.text.utility; public class UTF16Plus { diff --git a/tools/unicodetools/com/ibm/text/utility/UTF32.java b/tools/unicodetools/com/ibm/text/utility/UTF32.java index d9bb69fbce7..5e34251930c 100644 --- a/tools/unicodetools/com/ibm/text/utility/UTF32.java +++ b/tools/unicodetools/com/ibm/text/utility/UTF32.java @@ -1,10 +1,23 @@ +/** +******************************************************************************* +* Copyright (C) 1996-2001, International Business Machines Corporation and * +* others. All Rights Reserved. * +******************************************************************************* +* +* $Source: /xsrl/Nsvn/icu/unicodetools/com/ibm/text/utility/UTF32.java,v $ +* $Date: 2001/08/31 00:19:16 $ +* $Revision: 1.2 $ +* +******************************************************************************* +*/ + package com.ibm.text.utility; /** * Utility class for demonstrating UTF16 character conversions and indexing conversions. * Ideally, these methods would be on existing classes in Java, but they can also be used * in a stand-alone utility class like this one. -*

Code that uses strings alone rarely need modification. +*

Code that uses strings alone rarely need modification. * By design, UTF-16 does not allow overlap, so searching for strings is a safe operation. * Similarly, concatenation is always safe. Substringing is safe if the start and end are both * on UTF32 boundaries. In normal code, the values for start and end are on those boundaries, @@ -17,14 +30,14 @@ package com.ibm.text.utility; * They are used for iteration, filtering and copying. See the examples below. *

  • * bounds32() is useful for finding the nearest UTF-32 boundaries. -* However, in most circumstances it is better to use +* However, in most circumstances it is better to use * * BreakIterator.getCharacterInstance(Locale) to find character boundaries * that are closer to end-user expectations. *
  • -* valueOf32() is occasionally convenient for producing a string containing a UTF-32 value. +* valueOf32() is occasionally convenient for producing a string containing a UTF-32 value. *
  • -* findOffset16() and findOffset32() are generally not needed, +* findOffset16() and findOffset32() are generally not needed, * except when interfacing to specifications that use UTF-32 indices (such as XSL). *
  • * isLegal() can be used to test whether UTF-16 or UTF-32 values are valid. @@ -32,11 +45,11 @@ package com.ibm.text.utility; * isLeadSurrogate(), isSurrogate(), and isTrailSurrogate() * test the type of a char. They are useful for lower-level code. *
  • -* getChar32(), getLead(), and getTrail() +* getChar32(), getLead(), and getTrail() * are sometimes useful for putting together and taking apart UTF-32 values. *
  • * Examples: -*

    The following examples illustrate use of some of these methods. +*

    The following examples illustrate use of some of these methods.

     // iteration forwards: Original
     for (int i = 0; i < s.length(); ++i) {
    @@ -69,7 +82,7 @@ for (int i = s.length()-1; i > 0; i-=UTF32.count16(ch)) {
     *