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, matchesOtherAffix
private 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.IOException
public int parse(java.lang.String periodStr, int position)
public int scan(java.lang.String periodStr, int position)
public java.lang.String[] getAffixes()