Class Depluralizer.DictionaryAidedDepluralizer
- java.lang.Object
-
- org.immutables.value.processor.meta.Depluralizer.DictionaryAidedDepluralizer
-
- All Implemented Interfaces:
Depluralizer
- Enclosing interface:
- Depluralizer
public static class Depluralizer.DictionaryAidedDepluralizer extends java.lang.Object implements Depluralizer
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from interface org.immutables.value.processor.meta.Depluralizer
Depluralizer.DictionaryAidedDepluralizer
-
-
Field Summary
Fields Modifier and Type Field Description private com.google.common.collect.ImmutableMap<java.lang.String,java.lang.String>dictionaryprivate static com.google.common.base.JoinerJOINER_UNDERSCOREprivate static NamingNAMING_IES_PLURALprivate static NamingNAMING_S_PLURALprivate static com.google.common.base.SplitterSPLITTER_UNDERSCORE-
Fields inherited from interface org.immutables.value.processor.meta.Depluralizer
NONE
-
-
Constructor Summary
Constructors Constructor Description DictionaryAidedDepluralizer(java.lang.String[] exceptions)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.Stringdepluralize(java.lang.String name)private static java.lang.StringjoinCamelCase(java.lang.Iterable<java.lang.String> parts)private static java.lang.Iterable<java.lang.String>splitCamelCase(java.lang.String name)
-
-
-
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
-
-
Method Detail
-
depluralize
public java.lang.String depluralize(java.lang.String name)
- Specified by:
depluralizein interfaceDepluralizer
-
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)
-
-