@ThreadSafe public class ChoiceFormatter extends FormatterSupport
| Modifier and Type | Class and Description |
|---|---|
static class |
ChoiceFormatter.Condition |
protected static class |
ChoiceFormatter.Extraction |
protected static class |
ChoiceFormatter.ExtractionWithOperator |
protected static class |
ChoiceFormatter.Factory |
static class |
ChoiceFormatter.Operator |
| Constructor and Description |
|---|
ChoiceFormatter(java.util.Locale locale,
java.util.List<ChoiceFormatter.Condition> conditions) |
ChoiceFormatter(java.util.Locale locale,
java.lang.String pattern,
FormatterFactory<?> root) |
| Modifier and Type | Method and Description |
|---|---|
static FormatterFactory<ChoiceFormatter> |
choiceFormatterFactory() |
protected ChoiceFormatter.Extraction |
extractPattern(char[] chars,
int begin) |
protected ChoiceFormatter.ExtractionWithOperator |
extractTestAndOperator(char[] chars,
int begin) |
void |
format(java.lang.Object value,
java.io.Writer to) |
protected java.util.List<ChoiceFormatter.Condition> |
parse(java.lang.String pattern,
FormatterFactory<?> root) |
java.lang.String |
toString() |
getLocalepublic ChoiceFormatter(@Nonnull
java.util.Locale locale,
@Nullable
java.util.List<ChoiceFormatter.Condition> conditions)
public ChoiceFormatter(@Nonnull
java.util.Locale locale,
@Nullable
java.lang.String pattern,
@Nonnull
FormatterFactory<?> root)
@Nonnull public static FormatterFactory<ChoiceFormatter> choiceFormatterFactory()
@Nonnull protected java.util.List<ChoiceFormatter.Condition> parse(@Nullable java.lang.String pattern, @Nonnull FormatterFactory<?> root)
@Nonnull protected ChoiceFormatter.ExtractionWithOperator extractTestAndOperator(@Nonnull char[] chars, @Nonnegative int begin) throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentException@Nonnull protected ChoiceFormatter.Extraction extractPattern(@Nonnull char[] chars, @Nonnegative int begin) throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentExceptionpublic void format(@Nullable
java.lang.Object value,
@Nonnull
java.io.Writer to)
throws java.io.IOException
java.io.IOExceptionpublic java.lang.String toString()
toString in class java.lang.ObjectCopyright © 2015 echocat. All Rights Reserved.