Class Depluralizer.DictionaryAidedDepluralizer

  • All Implemented Interfaces:
    Depluralizer
    Enclosing interface:
    Depluralizer

    public static class Depluralizer.DictionaryAidedDepluralizer
    extends java.lang.Object
    implements Depluralizer
    • Field Detail

      • dictionary

        private final com.google.common.collect.ImmutableMap<java.lang.String,​java.lang.String> dictionary
      • NAMING_IES_PLURAL

        private static final Naming NAMING_IES_PLURAL
      • NAMING_S_PLURAL

        private static final Naming NAMING_S_PLURAL
      • SPLITTER_UNDERSCORE

        private static final com.google.common.base.Splitter SPLITTER_UNDERSCORE
      • JOINER_UNDERSCORE

        private static final com.google.common.base.Joiner JOINER_UNDERSCORE
    • Constructor Detail

      • DictionaryAidedDepluralizer

        DictionaryAidedDepluralizer​(java.lang.String[] exceptions)
    • Method Detail

      • depluralize

        public java.lang.String depluralize​(java.lang.String name)
        Specified by:
        depluralize in interface Depluralizer
      • joinCamelCase

        private static java.lang.String joinCamelCase​(java.lang.Iterable<java.lang.String> parts)
      • splitCamelCase

        private static java.lang.Iterable<java.lang.String> splitCamelCase​(java.lang.String name)