Author: ggregory Date: Sun Aug 14 15:33:13 2011 New Revision: 1157549 URL: http://svn.apache.org/viewvc?rev=1157549&view=rev Log: [CODEC-127] Non-ascii characters in source files
Modified: commons/proper/codec/branches/generics/src/java/org/apache/commons/codec/language/ColognePhonetic.java Modified: commons/proper/codec/branches/generics/src/java/org/apache/commons/codec/language/ColognePhonetic.java URL: http://svn.apache.org/viewvc/commons/proper/codec/branches/generics/src/java/org/apache/commons/codec/language/ColognePhonetic.java?rev=1157549&r1=1157548&r2=1157549&view=diff ============================================================================== --- commons/proper/codec/branches/generics/src/java/org/apache/commons/codec/language/ColognePhonetic.java (original) +++ commons/proper/codec/branches/generics/src/java/org/apache/commons/codec/language/ColognePhonetic.java Sun Aug 14 15:33:13 2011 @@ -261,11 +261,20 @@ public class ColognePhonetic implements } } - private static final char[][] PREPROCESS_MAP = new char[][]{ - {'\u00C4', 'A'}, // capital a, umlaut mark - {'\u00DC', 'U'}, // capital u, umlaut mark - {'\u00D6', 'O'}, // capital o, umlaut mark - {'\u00DF', 'S'} // small sharp s, German + /** + * Maps some Germanic characters to plain for internal processing. The following characters are mapped: + * <ul> + * <li>capital a, umlaut mark</li> + * <li>capital u, umlaut mark</li> + * <li>capital o, umlaut mark</li> + * <li>small sharp s, German</li> + * </ul> + */ + private static final char[][] PREPROCESS_MAP = new char[][] { + { '\u00C4', 'A' }, // capital a, umlaut mark + { '\u00DC', 'U' }, // capital u, umlaut mark + { '\u00D6', 'O' }, // capital o, umlaut mark + { '\u00DF', 'S' } // small sharp s, German }; /* @@ -385,8 +394,8 @@ public class ColognePhonetic implements return colognePhonetic(text1).equals(colognePhonetic(text2)); } - /* - * Converts the string to upper case and replaces germanic umlauts, and the ââ¬Åßââ¬ï¿½. + /** + * Converts the string to upper case and replaces germanic characters as defined in {@link #PREPROCESS_MAP}. */ private String preprocess(String text) { text = text.toUpperCase(Locale.GERMAN);