ggregory    2004/05/23 17:28:10

  Modified:    codec/src/java/org/apache/commons/codec/language
                        DoubleMetaphone.java
  Log:
  Make code less twisty.
  
  Revision  Changes    Path
  1.22      +17 -21    
jakarta-commons/codec/src/java/org/apache/commons/codec/language/DoubleMetaphone.java
  
  Index: DoubleMetaphone.java
  ===================================================================
  RCS file: 
/home/cvs/jakarta-commons/codec/src/java/org/apache/commons/codec/language/DoubleMetaphone.java,v
  retrieving revision 1.21
  retrieving revision 1.22
  diff -u -r1.21 -r1.22
  --- DoubleMetaphone.java      24 May 2004 00:25:22 -0000      1.21
  +++ DoubleMetaphone.java      24 May 2004 00:28:10 -0000      1.22
  @@ -806,28 +806,24 @@
        * Complex condition 0 for 'C'
        */
       private boolean conditionC0(String value, int index) {
  -        if (contains(value, index, 4, "CHIA")) {
  -            return true;
  -        } else if (index <= 1) {
  -            return false;
  -        } else if (isVowel(charAt(value, index - 2))) {
  -            return false;
  -        } else if (!contains(value, index - 1, 3, "ACH")) {
  -            return false;
  -        } else {
  -            char c = charAt(value, index + 2);
  -            if ((c != 'I' && c != 'E') || contains(value, index - 2, 
  -                                                   6, "BACHER", "MACHER" )) {
  -                return true;
  -            } else {
  -                return false;
  -            }
  -        }
  -    }
  +             if (contains(value, index, 4, "CHIA")) {
  +                     return true;
  +             } else if (index <= 1) {
  +                     return false;
  +             } else if (isVowel(charAt(value, index - 2))) {
  +                     return false;
  +             } else if (!contains(value, index - 1, 3, "ACH")) {
  +                     return false;
  +             } else {
  +                     char c = charAt(value, index + 2);
  +                     return (c != 'I' && c != 'E')
  +                                     || contains(value, index - 2, 6, "BACHER", 
"MACHER");
  +             }
  +     }
       
       /**
  -     * Complex condition 0 for 'CH'
  -     */
  +      * Complex condition 0 for 'CH'
  +      */
       private boolean conditionCH0(String value, int index) {
           if (index != 0) {
               return false;
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to