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]