Class NameAbbreviator.PatternAbbreviatorFragment

  • Enclosing class:
    NameAbbreviator

    private static final class NameAbbreviator.PatternAbbreviatorFragment
    extends java.lang.Object
    Fragment of an pattern abbreviator.
    • Constructor Summary

      Constructors 
      Constructor Description
      PatternAbbreviatorFragment​(int charCount, char ellipsis)
      Creates a PatternAbbreviatorFragment.
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      (package private) int abbreviate​(java.lang.String input, int inputIndex, java.lang.StringBuilder buf)
      Abbreviate element of name.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • charCount

        private final int charCount
        Count of initial characters of element to output.
      • ellipsis

        private final char ellipsis
        Character used to represent dropped characters. '\0' indicates no representation of dropped characters.
    • Constructor Detail

      • PatternAbbreviatorFragment

        PatternAbbreviatorFragment​(int charCount,
                                   char ellipsis)
        Creates a PatternAbbreviatorFragment.
        Parameters:
        charCount - number of initial characters to preserve.
        ellipsis - character to represent elimination of characters, '\0' if no ellipsis is desired.
    • Method Detail

      • abbreviate

        int abbreviate​(java.lang.String input,
                       int inputIndex,
                       java.lang.StringBuilder buf)
        Abbreviate element of name.
        Parameters:
        input - input string which is being written to the output buf.
        inputIndex - starting index of name element in the input string.
        buf - buffer to receive element.
        Returns:
        starting index of next element.