static class PeriodFormatterBuilder.RegExAffix extends PeriodFormatterBuilder.IgnorableAffix
| Modifier and Type | Field and Description |
|---|---|
private java.util.regex.Pattern[] |
iPatterns |
private java.lang.String[] |
iSuffixes |
private java.lang.String[] |
iSuffixesSortedDescByLength |
private static java.util.Comparator<java.lang.String> |
LENGTH_DESC_COMPARATOR |
| Constructor and Description |
|---|
RegExAffix(java.lang.String[] regExes,
java.lang.String[] texts) |
| Modifier and Type | Method and Description |
|---|---|
int |
calculatePrintedLength(int value) |
java.lang.String[] |
getAffixes() |
int |
parse(java.lang.String periodStr,
int position) |
void |
printTo(java.lang.StringBuffer buf,
int value) |
void |
printTo(java.io.Writer out,
int value) |
int |
scan(java.lang.String periodStr,
int position) |
private int |
selectSuffixIndex(int value) |
finish, matchesOtherAffixprivate static final java.util.Comparator<java.lang.String> LENGTH_DESC_COMPARATOR
private final java.lang.String[] iSuffixes
private final java.util.regex.Pattern[] iPatterns
private final java.lang.String[] iSuffixesSortedDescByLength
private int selectSuffixIndex(int value)
public int calculatePrintedLength(int value)
public void printTo(java.lang.StringBuffer buf,
int value)
public void printTo(java.io.Writer out,
int value)
throws java.io.IOException
java.io.IOExceptionpublic int parse(java.lang.String periodStr,
int position)
public int scan(java.lang.String periodStr,
int position)
public java.lang.String[] getAffixes()