public class StringFormattedMessage extends java.lang.Object implements Message
Formatter.
This class implements the unrolled args API even though StringFormattedMessage does not. This leaves the room for StringFormattedMessage to unroll itself later.
| Modifier and Type | Field and Description |
|---|---|
private java.lang.Object[] |
argArray |
private java.lang.String |
formattedMessage |
private static int |
HASHVAL |
private java.util.Locale |
locale |
private static Logger |
LOGGER |
private java.lang.String |
messagePattern |
private static long |
serialVersionUID |
private java.lang.String[] |
stringArgs |
private java.lang.Throwable |
throwable |
| Constructor and Description |
|---|
StringFormattedMessage(java.util.Locale locale,
java.lang.String messagePattern,
java.lang.Object... arguments)
Constructs a message.
|
StringFormattedMessage(java.lang.String messagePattern,
java.lang.Object... arguments)
Constructs a message.
|
| Modifier and Type | Method and Description |
|---|---|
boolean |
equals(java.lang.Object o) |
protected java.lang.String |
formatMessage(java.lang.String msgPattern,
java.lang.Object... args) |
java.lang.String |
getFormat()
Returns the message pattern.
|
java.lang.String |
getFormattedMessage()
Returns the formatted message.
|
java.lang.Object[] |
getParameters()
Returns the message parameters.
|
java.lang.Throwable |
getThrowable()
Return the throwable passed to the Message.
|
int |
hashCode() |
private void |
readObject(java.io.ObjectInputStream in) |
java.lang.String |
toString() |
private void |
writeObject(java.io.ObjectOutputStream out) |
private static final Logger LOGGER
private static final long serialVersionUID
private static final int HASHVAL
private java.lang.String messagePattern
private transient java.lang.Object[] argArray
private java.lang.String[] stringArgs
private transient java.lang.String formattedMessage
private transient java.lang.Throwable throwable
private final java.util.Locale locale
public StringFormattedMessage(java.util.Locale locale,
java.lang.String messagePattern,
java.lang.Object... arguments)
locale - the locale for this message formatmessagePattern - the pattern for this message formatarguments - The objects to formatpublic StringFormattedMessage(java.lang.String messagePattern,
java.lang.Object... arguments)
messagePattern - the pattern for this message formatarguments - The objects to formatpublic java.lang.String getFormattedMessage()
getFormattedMessage in interface Messagepublic java.lang.String getFormat()
public java.lang.Object[] getParameters()
getParameters in interface Messageprotected java.lang.String formatMessage(java.lang.String msgPattern,
java.lang.Object... args)
public boolean equals(java.lang.Object o)
equals in class java.lang.Objectpublic int hashCode()
hashCode in class java.lang.Objectpublic java.lang.String toString()
toString in class java.lang.Objectprivate void writeObject(java.io.ObjectOutputStream out)
throws java.io.IOException
java.io.IOExceptionprivate void readObject(java.io.ObjectInputStream in)
throws java.io.IOException,
java.lang.ClassNotFoundException
java.io.IOExceptionjava.lang.ClassNotFoundExceptionpublic java.lang.Throwable getThrowable()
getThrowable in interface Message