org.apache.log4j.internal
Class MessageFormatter

java.lang.Object
  extended by org.apache.log4j.internal.MessageFormatter

public class MessageFormatter
extends java.lang.Object

Formats messages according to very simple rules. See format(String, Object) and format(String, Object, Object) for more details.

Author:
Ceki Gülcü

Constructor Summary
MessageFormatter()
           
 
Method Summary
static java.lang.String format(java.lang.String messagePattern, java.lang.Object argument)
          Performs single argument substitution for the 'messagePattern' passed as parameter.
static java.lang.String format(java.lang.String messagePattern, java.lang.Object arg1, java.lang.Object arg2)
          /** Performs a two argument substitution for the 'messagePattern' passed as parameter.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

MessageFormatter

public MessageFormatter()
Method Detail

format

public static java.lang.String format(java.lang.String messagePattern,
                                      java.lang.Object argument)
Performs single argument substitution for the 'messagePattern' passed as parameter.

For example, MessageFormatter.format("Hi {}.", "there"); will return the string "Hi there.".

The {} pair is called the formatting element. It serves to designate the location where the argument needs to be inserted within the pattern.

Parameters:
messagePattern - The message pattern which will be parsed and formatted
argument - The argument to be inserted instead of the formatting element
Returns:
The formatted message

format

public static java.lang.String format(java.lang.String messagePattern,
                                      java.lang.Object arg1,
                                      java.lang.Object arg2)
/** Performs a two argument substitution for the 'messagePattern' passed as parameter.

For example, MessageFormatter.format("Hi {}. My name is {}.", "there", "David"); will return the string "Hi there. My name is David.".

The '{}' pair is called a formatting element. It serves to designate the location where the arguments need to be inserted within the message pattern.

Parameters:
messagePattern - The message pattern which will be parsed and formatted
arg1 - The first argument to replace the first formatting element
arg2 - The second argument to replace the second formatting element
Returns:
The formatted message


Copyright © 2006-2011 OPS4J - Open Participation Software for Java. All Rights Reserved.