org.marketcetera.util.log
Interface I18NBoundMessage

All Superinterfaces:
Serializable
All Known Implementing Classes:
I18NBoundMessage0P, I18NBoundMessage1P, I18NBoundMessage2P, I18NBoundMessage3P, I18NBoundMessage4P, I18NBoundMessage5P, I18NBoundMessage6P, I18NBoundMessageBase, I18NBoundMessageNP, I18NMessage0P

public interface I18NBoundMessage
extends Serializable

A bound message, representing the combination of an I18NMessage and its parameters, if any.

Since:
0.5.0
Version:
$Id: I18NBoundMessage.java 16154 2012-07-14 16:34:05Z colin $
Author:
tlerios@marketcetera.com

Field Summary
static Serializable[] EMPTY_PARAMS
          An empty parameter list for a bound message.
 
Method Summary
 void debug(Object category)
          A convenience method for I18NLoggerProxy.debug(Object,I18NMessage,Object...).
 void debug(Object category, Throwable throwable)
          A convenience method for I18NLoggerProxy.debug(Object,Throwable,I18NMessage,Object...).
 void error(Object category)
          A convenience method for I18NLoggerProxy.error(Object,I18NMessage,Object...).
 void error(Object category, Throwable throwable)
          A convenience method for I18NLoggerProxy.error(Object,Throwable,I18NMessage,Object...).
 I18NLoggerProxy getLoggerProxy()
          Returns the logger proxy that can log the receiver.
 I18NMessage getMessage()
          Returns the receiver's message.
 I18NMessageProvider getMessageProvider()
          Returns the message provider that can map the receiver.
 Serializable[] getParams()
          Returns the receiver's parameters.
 Object[] getParamsAsObjects()
          Returns the receiver's parameters as objects.
 String getText()
          A convenience method for I18NMessageProvider.getText(I18NMessage,Object...).
 String getText(Locale locale)
          A convenience method for I18NMessageProvider.getText(Locale,I18NMessage,Object...).
 void info(Object category)
          A convenience method for I18NLoggerProxy.info(Object,I18NMessage,Object...).
 void info(Object category, Throwable throwable)
          A convenience method for I18NLoggerProxy.info(Object,Throwable,I18NMessage,Object...).
 void trace(Object category)
          A convenience method for I18NLoggerProxy.trace(Object,I18NMessage,Object...).
 void trace(Object category, Throwable throwable)
          A convenience method for I18NLoggerProxy.trace(Object,Throwable,I18NMessage,Object...).
 void warn(Object category)
          A convenience method for I18NLoggerProxy.warn(Object,I18NMessage,Object...).
 void warn(Object category, Throwable throwable)
          A convenience method for I18NLoggerProxy.warn(Object,Throwable,I18NMessage,Object...).
 

Field Detail

EMPTY_PARAMS

static final Serializable[] EMPTY_PARAMS
An empty parameter list for a bound message.

Method Detail

getLoggerProxy

I18NLoggerProxy getLoggerProxy()
Returns the logger proxy that can log the receiver.

Returns:
The proxy.

getMessageProvider

I18NMessageProvider getMessageProvider()
Returns the message provider that can map the receiver.

Returns:
The message provider.

getMessage

I18NMessage getMessage()
Returns the receiver's message.

Returns:
The message.

getParams

Serializable[] getParams()
Returns the receiver's parameters.

Returns:
The parameters.

getParamsAsObjects

Object[] getParamsAsObjects()
Returns the receiver's parameters as objects.

Returns:
The parameters.

getText

String getText(Locale locale)
A convenience method for I18NMessageProvider.getText(Locale,I18NMessage,Object...).


getText

String getText()
A convenience method for I18NMessageProvider.getText(I18NMessage,Object...).


error

void error(Object category,
           Throwable throwable)
A convenience method for I18NLoggerProxy.error(Object,Throwable,I18NMessage,Object...).


error

void error(Object category)
A convenience method for I18NLoggerProxy.error(Object,I18NMessage,Object...).


warn

void warn(Object category,
          Throwable throwable)
A convenience method for I18NLoggerProxy.warn(Object,Throwable,I18NMessage,Object...).


warn

void warn(Object category)
A convenience method for I18NLoggerProxy.warn(Object,I18NMessage,Object...).


info

void info(Object category,
          Throwable throwable)
A convenience method for I18NLoggerProxy.info(Object,Throwable,I18NMessage,Object...).


info

void info(Object category)
A convenience method for I18NLoggerProxy.info(Object,I18NMessage,Object...).


debug

void debug(Object category,
           Throwable throwable)
A convenience method for I18NLoggerProxy.debug(Object,Throwable,I18NMessage,Object...).


debug

void debug(Object category)
A convenience method for I18NLoggerProxy.debug(Object,I18NMessage,Object...).


trace

void trace(Object category,
           Throwable throwable)
A convenience method for I18NLoggerProxy.trace(Object,Throwable,I18NMessage,Object...).


trace

void trace(Object category)
A convenience method for I18NLoggerProxy.trace(Object,I18NMessage,Object...).



Copyright © 2012. All Rights Reserved.