@ThreadSafe public class MessageFormatter extends FormatterSupport implements java.lang.Iterable<Formatter>
| Modifier and Type | Class and Description |
|---|---|
protected static class |
MessageFormatter.ParameterAwareFormatter |
protected static class |
MessageFormatter.PassThruFormatter |
protected static class |
MessageFormatter.StaticFormatter |
| Modifier and Type | Field and Description |
|---|---|
protected static java.lang.ThreadLocal<org.echocat.jomon.runtime.util.Value<java.lang.Object>> |
CALLED_VALUE |
| Modifier | Constructor and Description |
|---|---|
protected |
MessageFormatter(java.util.Locale locale,
java.util.List<Formatter> subFormatter) |
|
MessageFormatter(java.util.Locale locale,
java.lang.String pattern) |
|
MessageFormatter(java.util.Locale locale,
java.lang.String pattern,
FormatterFactory<?>... factories) |
protected |
MessageFormatter(java.util.Locale locale,
java.lang.String pattern,
MessageFormatterFactory root) |
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(java.lang.Object o) |
java.lang.String |
format(java.lang.Iterable<?> values) |
static java.lang.String |
format(java.util.Locale locale,
java.lang.String pattern,
java.lang.Iterable<?> values) |
static java.lang.String |
format(java.util.Locale locale,
java.lang.String pattern,
java.util.Map<?,?> values) |
static java.lang.String |
format(java.util.Locale locale,
java.lang.String pattern,
java.lang.Object... values) |
static void |
format(java.util.Locale locale,
java.lang.String pattern,
java.io.Writer to,
java.lang.Iterable<?> values) |
static void |
format(java.util.Locale locale,
java.lang.String pattern,
java.io.Writer to,
java.util.Map<?,?> values) |
static void |
format(java.util.Locale locale,
java.lang.String pattern,
java.io.Writer to,
java.lang.Object... values) |
java.lang.String |
format(java.util.Map<?,?> values) |
java.lang.String |
format(java.lang.Object... values) |
void |
format(java.lang.Object value,
java.io.Writer to) |
void |
format(java.io.Writer to,
java.lang.Iterable<?> values) |
void |
format(java.io.Writer to,
java.util.Map<?,?> values) |
void |
format(java.io.Writer to,
java.lang.Object... values) |
protected static java.lang.String |
formatInternal(java.util.Locale locale,
java.lang.String pattern,
java.lang.Object value) |
protected static void |
formatInternal(java.util.Locale locale,
java.lang.String pattern,
java.lang.Object value,
java.io.Writer to) |
protected java.lang.String |
formatInternal(java.lang.Object value) |
java.util.List<Formatter> |
getSubFormatter() |
protected Formatter |
getSubFormatterFor(java.util.Locale locale,
java.lang.String parameter,
java.lang.String id,
java.lang.String pattern,
MessageFormatterFactory root) |
int |
hashCode() |
java.util.Iterator<Formatter> |
iterator() |
protected Formatter |
parseSubFormatter(java.util.Locale locale,
java.lang.String pattern,
MessageFormatterFactory root) |
protected java.util.List<Formatter> |
parseSubFormatters(java.util.Locale locale,
java.lang.String pattern,
MessageFormatterFactory root) |
java.lang.String |
toString() |
getLocaleprotected static final java.lang.ThreadLocal<org.echocat.jomon.runtime.util.Value<java.lang.Object>> CALLED_VALUE
public MessageFormatter(@Nonnull
java.util.Locale locale,
@Nullable
java.lang.String pattern)
throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentExceptionpublic MessageFormatter(@Nonnull
java.util.Locale locale,
@Nullable
java.lang.String pattern,
@Nullable
FormatterFactory<?>... factories)
throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentExceptionprotected MessageFormatter(@Nonnull
java.util.Locale locale,
@Nullable
java.lang.String pattern,
@Nonnull
MessageFormatterFactory root)
throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentExceptionprotected MessageFormatter(@Nonnull
java.util.Locale locale,
@Nullable
java.util.List<Formatter> subFormatter)
throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentExceptionprotected static void formatInternal(@Nonnull
java.util.Locale locale,
@Nonnull
java.lang.String pattern,
@Nullable
java.lang.Object value,
@Nonnull
java.io.Writer to)
throws java.io.IOException
java.io.IOException@Nonnull
protected static java.lang.String formatInternal(@Nonnull
java.util.Locale locale,
@Nonnull
java.lang.String pattern,
@Nullable
java.lang.Object value)
public static void format(@Nonnull
java.util.Locale locale,
@Nonnull
java.lang.String pattern,
@Nonnull
java.io.Writer to,
@Nullable
java.lang.Object... values)
throws java.io.IOException
java.io.IOException@Nonnull
public static java.lang.String format(@Nonnull
java.util.Locale locale,
@Nonnull
java.lang.String pattern,
@Nullable
java.lang.Object... values)
public static void format(@Nonnull
java.util.Locale locale,
@Nonnull
java.lang.String pattern,
@Nonnull
java.io.Writer to,
@Nullable
java.lang.Iterable<?> values)
throws java.io.IOException
java.io.IOException@Nonnull
public static java.lang.String format(@Nonnull
java.util.Locale locale,
@Nonnull
java.lang.String pattern,
@Nullable
java.lang.Iterable<?> values)
public static void format(@Nonnull
java.util.Locale locale,
@Nonnull
java.lang.String pattern,
@Nonnull
java.io.Writer to,
@Nullable
java.util.Map<?,?> values)
throws java.io.IOException
java.io.IOException@Nonnull
public static java.lang.String format(@Nonnull
java.util.Locale locale,
@Nonnull
java.lang.String pattern,
@Nullable
java.util.Map<?,?> values)
public java.util.Iterator<Formatter> iterator()
iterator in interface java.lang.Iterable<Formatter>@Nonnull public java.util.List<Formatter> getSubFormatter()
@Nonnull protected java.util.List<Formatter> parseSubFormatters(@Nonnull java.util.Locale locale, @Nullable java.lang.String pattern, @Nonnull MessageFormatterFactory root) throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentException@Nonnull protected Formatter parseSubFormatter(@Nonnull java.util.Locale locale, @Nonnull java.lang.String pattern, @Nonnull MessageFormatterFactory root) throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentException@Nonnull protected Formatter getSubFormatterFor(@Nonnull java.util.Locale locale, @Nonnull java.lang.String parameter, @Nullable java.lang.String id, @Nullable java.lang.String pattern, @Nonnull MessageFormatterFactory root) throws java.lang.IllegalArgumentException
java.lang.IllegalArgumentExceptionpublic void format(@Nullable
java.lang.Object value,
@Nonnull
java.io.Writer to)
throws java.io.IOException
public void format(@Nonnull
java.io.Writer to,
@Nullable
java.lang.Object... values)
throws java.io.IOException
java.io.IOException@Nonnull
public java.lang.String format(@Nullable
java.lang.Object... values)
public void format(@Nonnull
java.io.Writer to,
@Nullable
java.lang.Iterable<?> values)
throws java.io.IOException
java.io.IOException@Nonnull
public java.lang.String format(@Nullable
java.lang.Iterable<?> values)
public void format(@Nonnull
java.io.Writer to,
@Nullable
java.util.Map<?,?> values)
throws java.io.IOException
java.io.IOException@Nonnull
public java.lang.String format(@Nullable
java.util.Map<?,?> values)
@Nonnull
protected java.lang.String formatInternal(@Nullable
java.lang.Object value)
public java.lang.String toString()
toString in class java.lang.Objectpublic boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.ObjectCopyright © 2015 echocat. All Rights Reserved.