You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@commons.apache.org by gg...@apache.org on 2003/11/07 22:32:41 UTC

cvs commit: jakarta-commons/codec/src/java/org/apache/commons/codec/language DoubleMetaphone.java

ggregory    2003/11/07 13:32:41

  Modified:    codec/src/java/org/apache/commons/codec/language
                        DoubleMetaphone.java
  Log:
  Clean ups along with improving code coverge as reported by clover from ~45% to ~85% with more test data.
  
  Revision  Changes    Path
  1.13      +10 -9     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.12
  retrieving revision 1.13
  diff -u -r1.12 -r1.13
  --- DoubleMetaphone.java	12 Oct 2003 19:56:13 -0000	1.12
  +++ DoubleMetaphone.java	7 Nov 2003 21:32:41 -0000	1.13
  @@ -72,6 +72,7 @@
    * </ul>
    * 
    * @author <a href="mailto:ben@walstrum.com">Benjamin Walstrum</a>
  + * @author <a href="mailto:ggregory@seagullsw.com">Gary Gregory</a>
    * @version $Id$
    */
   public class DoubleMetaphone implements StringEncoder {
  @@ -132,7 +133,7 @@
           boolean slavoGermanic = isSlavoGermanic(value);
           int index = isSilentStart(value) ? 1 : 0;
           
  -        DoubleMetaphoneResult result = new DoubleMetaphoneResult(maxCodeLen);
  +        DoubleMetaphoneResult result = new DoubleMetaphoneResult(this.getMaxCodeLen());
           
           while (!result.isComplete() && index <= value.length() - 1) {
               switch (value.charAt(index)) {
  @@ -240,7 +241,7 @@
       public Object encode(Object obj) throws EncoderException {
   
           if (!(obj instanceof String)) {
  -            throw new EncoderException("Parameter supplied to Metaphone encode is not of type java.lang.String"); 
  +            throw new EncoderException("DoubleMetaphone encode parameter is not of type java.lang.String"); 
           } else {
               return doubleMetaphone((String) obj);
           }
  @@ -254,7 +255,7 @@
        * @throws EncoderException thrown if there is an exception during
        *         the encoding process.
        */
  -    public String encode(String value) throws EncoderException {
  +    public String encode(String value) {
           return (doubleMetaphone(value));   
       }
   
  @@ -282,7 +283,7 @@
        * @return int
        */
       public int getMaxCodeLen() {
  -        return maxCodeLen;
  +        return this.maxCodeLen;
       }
   
       /**
  @@ -1069,8 +1070,8 @@
        */
       public class DoubleMetaphoneResult {
   
  -        private StringBuffer primary = new StringBuffer(maxCodeLen);
  -        private StringBuffer alternate = new StringBuffer(maxCodeLen);
  +        private StringBuffer primary = new StringBuffer(getMaxCodeLen());
  +        private StringBuffer alternate = new StringBuffer(getMaxCodeLen());
           private int maxLength;
   
           public DoubleMetaphoneResult(int maxLength) {
  @@ -1128,11 +1129,11 @@
           }
   
           public String getPrimary() {
  -            return primary.toString();
  +            return this.primary.toString();
           }
   
           public String getAlternate() {
  -            return alternate.toString();
  +            return this.alternate.toString();
           }
   
           public boolean isComplete() {
  
  
  

---------------------------------------------------------------------
To unsubscribe, e-mail: commons-dev-unsubscribe@jakarta.apache.org
For additional commands, e-mail: commons-dev-help@jakarta.apache.org