// Decompiled by Jad v1.5.8e. Copyright 2001 Pavel Kouznetsov. // Jad home page: http://www.geocities.com/kpdus/jad.html // Decompiler options: braces fieldsfirst space lnc package org.apache.commons.codec.language; import java.util.Arrays; // Referenced classes of package org.apache.commons.codec.language: // DaitchMokotoffSoundex private static final class replacementDefault { private final String pattern; private final String replacementAtStart[]; private final String replacementBeforeVowel[]; private final String replacementDefault[]; private boolean isVowel(char c) { return c == 'a' || c == 'e' || c == 'i' || c == 'o' || c == 'u'; } public int getPatternLength() { return pattern.length(); } public String[] getReplacements(String s, boolean flag) { if (flag) { return replacementAtStart; } int i = getPatternLength(); if (i < s.length()) { flag = isVowel(s.charAt(i)); } else { flag = false; } if (flag) { return replacementBeforeVowel; } else { return replacementDefault; } } public boolean matches(String s) { return s.startsWith(pattern); } public String toString() { return String.format("%s=(%s,%s,%s)", new Object[] { pattern, Arrays.asList(replacementAtStart), Arrays.asList(replacementBeforeVowel), Arrays.asList(replacementDefault) }); } protected (String s, String s1, String s2, String s3) { pattern = s; replacementAtStart = s1.split("\\|"); replacementBeforeVowel = s2.split("\\|"); replacementDefault = s3.split("\\|"); } }