Package com.ibm.icu.impl.personname
Class FieldModifierImpl.InitialModifier
- java.lang.Object
-
- com.ibm.icu.impl.personname.FieldModifierImpl
-
- com.ibm.icu.impl.personname.FieldModifierImpl.InitialModifier
-
- Enclosing class:
- FieldModifierImpl
static class FieldModifierImpl.InitialModifier extends FieldModifierImpl
A field modifier that returns the field value converted into one or more initials. This is the first grapheme cluster of each word in the field value, modified using the initialPattern/initial resource value from the locale data, and strung together using the initialPattern/initialSequence resource value from the locale data. (In English, these patterns put periods after each initial and connect them with spaces.) This is default behavior of the "initial" modifier.
-
-
Nested Class Summary
-
Nested classes/interfaces inherited from class com.ibm.icu.impl.personname.FieldModifierImpl
FieldModifierImpl.InitialModifier
-
-
Field Summary
Fields Modifier and Type Field Description private SimpleFormatter
initialFormatter
private SimpleFormatter
initialSequenceFormatter
private java.util.Locale
locale
private boolean
retainPunctuation
-
Constructor Summary
Constructors Constructor Description InitialModifier(java.util.Locale locale, java.lang.String initialPattern, java.lang.String initialSequencePattern)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description java.lang.String
modifyField(java.lang.String fieldValue)
void
setRetainPunctuation(boolean retain)
-
Methods inherited from class com.ibm.icu.impl.personname.FieldModifierImpl
forName
-
-
-
-
Field Detail
-
locale
private final java.util.Locale locale
-
initialFormatter
private final SimpleFormatter initialFormatter
-
initialSequenceFormatter
private final SimpleFormatter initialSequenceFormatter
-
retainPunctuation
private boolean retainPunctuation
-
-
Method Detail
-
setRetainPunctuation
public void setRetainPunctuation(boolean retain)
-
modifyField
public java.lang.String modifyField(java.lang.String fieldValue)
- Specified by:
modifyField
in classFieldModifierImpl
-
-