ch.qos.cal10n
Class MessageParameterObj

java.lang.Object
  extended by ch.qos.cal10n.MessageParameterObj

public class MessageParameterObj
extends java.lang.Object

Holds data relevant for a deferred message lookup. This is useful when the appropriate locale is unknown at the time or place where the message key and message args are emitted. For example, a low level library might wish to emit a localized message but it is only at the UI (user interface) layer that the locale is known. As another example, imagine that the host where the localized messages are presented to the user is in a different locale, e.g. Japan, than the locale of the source host. e.g. US.

Instances of this class are intended to be immutable, subject to the immutability of the supplied args.

Author:
Rick Beton, Ceki Gülcü

Constructor Summary
MessageParameterObj(java.lang.Enum<?> key, java.lang.Object... args)
          Constructs an instance.
 
Method Summary
 boolean equals(java.lang.Object obj)
           
 java.lang.Object[] getArgs()
           
 java.lang.Enum<?> getKey()
           
 int hashCode()
           
 java.lang.String toString()
           
 
Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, wait
 

Constructor Detail

MessageParameterObj

public MessageParameterObj(java.lang.Enum<?> key,
                           java.lang.Object... args)
Constructs an instance.

Parameters:
key - the key for the localized message.
args - any message parameters, as required.
Method Detail

getKey

public java.lang.Enum<?> getKey()

getArgs

public java.lang.Object[] getArgs()

toString

public java.lang.String toString()
Overrides:
toString in class java.lang.Object

hashCode

public int hashCode()
Overrides:
hashCode in class java.lang.Object

equals

public boolean equals(java.lang.Object obj)
Overrides:
equals in class java.lang.Object


Copyright © 2009-2011 QOS.ch. All Rights Reserved.