Class DaitchMokotoffSoundex.Branch

java.lang.Object
org.apache.commons.codec.language.DaitchMokotoffSoundex.Branch
Enclosing class:
DaitchMokotoffSoundex

private static final class DaitchMokotoffSoundex.Branch extends Object
Inner class representing a branch during DM soundex encoding.
  • Field Details

    • builder

      private final StringBuilder builder
    • cachedString

      private String cachedString
    • lastReplacement

      private String lastReplacement
  • Constructor Details

    • Branch

      private Branch()
  • Method Details

    • createBranch

      public DaitchMokotoffSoundex.Branch createBranch()
      Creates a new branch, identical to this branch.
      Returns:
      a new, identical branch
    • equals

      public boolean equals(Object other)
      Overrides:
      equals in class Object
    • finish

      public void finish()
      Finish this branch by appending '0's until the maximum code length has been reached.
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • processNextReplacement

      public void processNextReplacement(String replacement, boolean forceAppend)
      Process the next replacement to be added to this branch.
      Parameters:
      replacement - the next replacement to append
      forceAppend - indicates if the default processing shall be overridden
    • toString

      public String toString()
      Overrides:
      toString in class Object