public class FormattedMessage extends java.lang.Object implements Message
Modifier and Type | Field and Description |
---|---|
private java.lang.Object[] |
argArray |
private static java.lang.String |
FORMAT_SPECIFIER |
private java.lang.String |
formattedMessage |
private static int |
HASHVAL |
private java.util.Locale |
locale |
private Message |
message |
private java.lang.String |
messagePattern |
private static java.util.regex.Pattern |
MSG_PATTERN |
private static long |
serialVersionUID |
private java.lang.String[] |
stringArgs |
private java.lang.Throwable |
throwable |
Constructor and Description |
---|
FormattedMessage(java.util.Locale locale,
java.lang.String messagePattern,
java.lang.Object... arguments)
Constructs with a locale, a pattern and a parameter array.
|
FormattedMessage(java.util.Locale locale,
java.lang.String messagePattern,
java.lang.Object arg)
Constructs with a locale, a pattern and a single parameter.
|
FormattedMessage(java.util.Locale locale,
java.lang.String messagePattern,
java.lang.Object[] arguments,
java.lang.Throwable throwable)
Constructs with a locale, a pattern, a parameter array, and a throwable.
|
FormattedMessage(java.util.Locale locale,
java.lang.String messagePattern,
java.lang.Object arg1,
java.lang.Object arg2)
Constructs with a locale, a pattern and two parameters.
|
FormattedMessage(java.lang.String messagePattern,
java.lang.Object... arguments)
Constructs with a pattern and a parameter array.
|
FormattedMessage(java.lang.String messagePattern,
java.lang.Object arg)
Constructs with a pattern and a single parameter.
|
FormattedMessage(java.lang.String messagePattern,
java.lang.Object[] arguments,
java.lang.Throwable throwable)
Constructs with a pattern, a parameter array, and a throwable.
|
FormattedMessage(java.lang.String messagePattern,
java.lang.Object arg1,
java.lang.Object arg2)
Constructs with a pattern and two parameters.
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(java.lang.Object o) |
java.lang.String |
getFormat()
Gets the message pattern.
|
java.lang.String |
getFormattedMessage()
Gets the formatted message.
|
protected Message |
getMessage(java.lang.String msgPattern,
java.lang.Object[] args,
java.lang.Throwable aThrowable) |
java.lang.Object[] |
getParameters()
Gets the message parameters.
|
java.lang.Throwable |
getThrowable()
Gets the throwable, if any.
|
int |
hashCode() |
private void |
readObject(java.io.ObjectInputStream in) |
java.lang.String |
toString() |
private void |
writeObject(java.io.ObjectOutputStream out) |
private static final long serialVersionUID
private static final int HASHVAL
private static final java.lang.String FORMAT_SPECIFIER
private static final java.util.regex.Pattern MSG_PATTERN
private java.lang.String messagePattern
private transient java.lang.Object[] argArray
private java.lang.String[] stringArgs
private transient java.lang.String formattedMessage
private final java.lang.Throwable throwable
private Message message
private final java.util.Locale locale
public FormattedMessage(java.util.Locale locale, java.lang.String messagePattern, java.lang.Object arg)
locale
- The localemessagePattern
- The message pattern.arg
- The parameter.public FormattedMessage(java.util.Locale locale, java.lang.String messagePattern, java.lang.Object arg1, java.lang.Object arg2)
locale
- The localemessagePattern
- The message pattern.arg1
- The first parameter.arg2
- The second parameter.public FormattedMessage(java.util.Locale locale, java.lang.String messagePattern, java.lang.Object... arguments)
locale
- The localemessagePattern
- The message pattern.arguments
- The parameter.public FormattedMessage(java.util.Locale locale, java.lang.String messagePattern, java.lang.Object[] arguments, java.lang.Throwable throwable)
locale
- The LocalemessagePattern
- The message pattern.arguments
- The parameter.throwable
- The throwablepublic FormattedMessage(java.lang.String messagePattern, java.lang.Object arg)
messagePattern
- The message pattern.arg
- The parameter.public FormattedMessage(java.lang.String messagePattern, java.lang.Object arg1, java.lang.Object arg2)
messagePattern
- The message pattern.arg1
- The first parameter.arg2
- The second parameter.public FormattedMessage(java.lang.String messagePattern, java.lang.Object... arguments)
messagePattern
- The message pattern.arguments
- The parameter.public FormattedMessage(java.lang.String messagePattern, java.lang.Object[] arguments, java.lang.Throwable throwable)
messagePattern
- The message pattern.arguments
- The parameter.throwable
- The throwablepublic boolean equals(java.lang.Object o)
equals
in class java.lang.Object
public java.lang.String getFormat()
public java.lang.String getFormattedMessage()
getFormattedMessage
in interface Message
protected Message getMessage(java.lang.String msgPattern, java.lang.Object[] args, java.lang.Throwable aThrowable)
public java.lang.Object[] getParameters()
getParameters
in interface Message
public java.lang.Throwable getThrowable()
Message
getThrowable
in interface Message
public int hashCode()
hashCode
in class java.lang.Object
private void readObject(java.io.ObjectInputStream in) throws java.io.IOException, java.lang.ClassNotFoundException
java.io.IOException
java.lang.ClassNotFoundException
public java.lang.String toString()
toString
in class java.lang.Object
private void writeObject(java.io.ObjectOutputStream out) throws java.io.IOException
java.io.IOException