package org.marketcetera.util.log;
import java.io.Serializable;
import java.util.Locale;
import org.apache.commons.lang.ArrayUtils;
import org.marketcetera.util.misc.ClassVersion;
/**
* An internationalized message, requiring exactly zero parameters.
*
* @author tlerios@marketcetera.com
* @since 0.5.0
* @version $Id: I18NMessage0P.java 16154 2012-07-14 16:34:05Z colin $
*/
/* $License$ */
@ClassVersion("$Id: I18NMessage0P.java 16154 2012-07-14 16:34:05Z colin $")
public class I18NMessage0P
extends I18NMessage
implements I18NBoundMessage
{
// CLASS DATA.
private static final long serialVersionUID=1L;
/**
* The logging proxy name.
*/
private final static String SELF_PROXY=
I18NMessage0P.class.getName();
// CONSTRUCTORS.
/**
* Constructor mirroring superclass constructor.
*
* @see I18NMessage#I18NMessage(I18NLoggerProxy,String,String)
*/
public I18NMessage0P
(I18NLoggerProxy loggerProxy,
String messageId,
String entryId)
{
super(loggerProxy,messageId,entryId);
}
/**
* Constructor mirroring superclass constructor.
*
* @see I18NMessage#I18NMessage(I18NLoggerProxy,String)
*/
public I18NMessage0P
(I18NLoggerProxy loggerProxy,
String messageId)
{
super(loggerProxy,messageId);
}
// I18NMessage.
@Override
public int getParamCount()
{
return 0;
}
// I18NBoundMessage.
@Override
public I18NMessage0P getMessage()
{
return this;
}
@Override
public Serializable[] getParams()
{
return I18NBoundMessage.EMPTY_PARAMS;
}
@Override
public Object[] getParamsAsObjects()
{
return ArrayUtils.EMPTY_OBJECT_ARRAY;
}
@Override
public String getText
(Locale locale)
{
return getMessageProvider().getText(locale,this);
}
@Override
public String getText()
{
return getMessageProvider().getText(this);
}
@Override
public void error
(Object category,
Throwable throwable)
{
getLoggerProxy().errorProxy(SELF_PROXY,category,throwable,this);
}
@Override
public void error
(Object category)
{
getLoggerProxy().errorProxy(SELF_PROXY,category,this);
}
@Override
public void warn
(Object category,
Throwable throwable)
{
getLoggerProxy().warnProxy(SELF_PROXY,category,throwable,this);
}
@Override
public void warn
(Object category)
{
getLoggerProxy().warnProxy(SELF_PROXY,category,this);
}
@Override
public void info
(Object category,
Throwable throwable)
{
getLoggerProxy().infoProxy(SELF_PROXY,category,throwable,this);
}
@Override
public void info
(Object category)
{
getLoggerProxy().infoProxy(SELF_PROXY,category,this);
}
@Override
public void debug
(Object category,
Throwable throwable)
{
getLoggerProxy().debugProxy(SELF_PROXY,category,throwable,this);
}
@Override
public void debug
(Object category)
{
getLoggerProxy().debugProxy(SELF_PROXY,category,this);
}
@Override
public void trace
(Object category,
Throwable throwable)
{
getLoggerProxy().traceProxy(SELF_PROXY,category,throwable,this);
}
@Override
public void trace
(Object category)
{
getLoggerProxy().traceProxy(SELF_PROXY,category,this);
}
// Object.
@Override
public String toString()
{
return getText();
}
}