Package org.marketcetera.util.log
Class I18NBoundMessageBase<T extends I18NMessage>
- java.lang.Object
-
- org.marketcetera.util.log.I18NBoundMessageBase<T>
-
- All Implemented Interfaces:
Serializable,I18NBoundMessage
- Direct Known Subclasses:
I18NBoundMessage0P,I18NBoundMessage1P,I18NBoundMessage2P,I18NBoundMessage3P,I18NBoundMessage4P,I18NBoundMessage5P,I18NBoundMessage6P,I18NBoundMessageNP
public class I18NBoundMessageBase<T extends I18NMessage> extends Object implements I18NBoundMessage
A bound message implementation, representing the combination of anI18NMessageand its parameters, if any.- Since:
- 0.5.0
- Version:
- $Id: I18NBoundMessageBase.java 16154 2012-07-14 16:34:05Z colin $
- Author:
- tlerios@marketcetera.com
- See Also:
- Serialized Form
-
-
Field Summary
Fields Modifier and Type Field Description private TmMessageprivate Serializable[]mParamsprivate static StringSELF_PROXYThe logging proxy name.private static longserialVersionUID-
Fields inherited from interface org.marketcetera.util.log.I18NBoundMessage
EMPTY_PARAMS
-
-
Constructor Summary
Constructors Constructor Description I18NBoundMessageBase(T message, Serializable... params)Creates a new bound message with the given message and parameters.
-
Method Summary
-
-
-
Field Detail
-
serialVersionUID
private static final long serialVersionUID
- See Also:
- Constant Field Values
-
SELF_PROXY
private static final String SELF_PROXY
The logging proxy name.
-
mMessage
private T extends I18NMessage mMessage
-
mParams
private Serializable[] mParams
-
-
Constructor Detail
-
I18NBoundMessageBase
I18NBoundMessageBase(T message, Serializable... params)
Creates a new bound message with the given message and parameters.- Parameters:
message- The message.params- The parameters. If null,I18NBoundMessage.EMPTY_PARAMSis used instead.
-
-
Method Detail
-
getLoggerProxy
public I18NLoggerProxy getLoggerProxy()
Description copied from interface:I18NBoundMessageReturns the logger proxy that can log the receiver.- Specified by:
getLoggerProxyin interfaceI18NBoundMessage- Returns:
- The proxy.
-
getMessageProvider
public I18NMessageProvider getMessageProvider()
Description copied from interface:I18NBoundMessageReturns the message provider that can map the receiver.- Specified by:
getMessageProviderin interfaceI18NBoundMessage- Returns:
- The message provider.
-
getMessage
public T getMessage()
Description copied from interface:I18NBoundMessageReturns the receiver's message.- Specified by:
getMessagein interfaceI18NBoundMessage- Returns:
- The message.
-
getParams
public Serializable[] getParams()
Description copied from interface:I18NBoundMessageReturns the receiver's parameters.- Specified by:
getParamsin interfaceI18NBoundMessage- Returns:
- The parameters.
-
getParamsAsObjects
public Object[] getParamsAsObjects()
Description copied from interface:I18NBoundMessageReturns the receiver's parameters as objects.- Specified by:
getParamsAsObjectsin interfaceI18NBoundMessage- Returns:
- The parameters.
-
getText
public String getText(Locale locale)
Description copied from interface:I18NBoundMessageA convenience method forI18NMessageProvider.getText(Locale,I18NMessage,Object...).- Specified by:
getTextin interfaceI18NBoundMessage- Parameters:
locale- aLocalevalue- Returns:
- a
Stringvalue
-
getText
public String getText()
Description copied from interface:I18NBoundMessageA convenience method forI18NMessageProvider.getText(I18NMessage,Object...).- Specified by:
getTextin interfaceI18NBoundMessage- Returns:
- a
Stringvalue
-
error
public void error(Object category, Throwable throwable)
Description copied from interface:I18NBoundMessageA convenience method forI18NLoggerProxy.error(Object,Throwable,I18NMessage,Object...).- Specified by:
errorin interfaceI18NBoundMessage- Parameters:
category- anObjectvaluethrowable- aThrowablevalue
-
error
public void error(Object category)
Description copied from interface:I18NBoundMessageA convenience method forI18NLoggerProxy.error(Object,I18NMessage,Object...).- Specified by:
errorin interfaceI18NBoundMessage- Parameters:
category- anObjectvalue
-
warn
public void warn(Object category, Throwable throwable)
Description copied from interface:I18NBoundMessageA convenience method forI18NLoggerProxy.warn(Object,Throwable,I18NMessage,Object...).- Specified by:
warnin interfaceI18NBoundMessage- Parameters:
category- anObjectvaluethrowable- aThrowablevalue
-
warn
public void warn(Object category)
Description copied from interface:I18NBoundMessageA convenience method forI18NLoggerProxy.warn(Object,I18NMessage,Object...).- Specified by:
warnin interfaceI18NBoundMessage- Parameters:
category- anObjectvalue
-
info
public void info(Object category, Throwable throwable)
Description copied from interface:I18NBoundMessageA convenience method forI18NLoggerProxy.info(Object,Throwable,I18NMessage,Object...).- Specified by:
infoin interfaceI18NBoundMessage- Parameters:
category- anObjectvaluethrowable- aThrowablevalue
-
info
public void info(Object category)
Description copied from interface:I18NBoundMessageA convenience method forI18NLoggerProxy.info(Object,I18NMessage,Object...).- Specified by:
infoin interfaceI18NBoundMessage- Parameters:
category- anObjectvalue
-
debug
public void debug(Object category, Throwable throwable)
Description copied from interface:I18NBoundMessageA convenience method forI18NLoggerProxy.debug(Object,Throwable,I18NMessage,Object...).- Specified by:
debugin interfaceI18NBoundMessage- Parameters:
category- anObjectvaluethrowable- aThrowablevalue
-
debug
public void debug(Object category)
Description copied from interface:I18NBoundMessageA convenience method forI18NLoggerProxy.debug(Object,I18NMessage,Object...).- Specified by:
debugin interfaceI18NBoundMessage- Parameters:
category- anObjectvalue
-
trace
public void trace(Object category, Throwable throwable)
Description copied from interface:I18NBoundMessageA convenience method forI18NLoggerProxy.trace(Object,Throwable,I18NMessage,Object...).- Specified by:
tracein interfaceI18NBoundMessage- Parameters:
category- anObjectvaluethrowable- aThrowablevalue
-
trace
public void trace(Object category)
Description copied from interface:I18NBoundMessageA convenience method forI18NLoggerProxy.trace(Object,I18NMessage,Object...).- Specified by:
tracein interfaceI18NBoundMessage- Parameters:
category- anObjectvalue
-
-