package org.marketcetera.util.log; import java.util.Locale; import org.marketcetera.util.misc.ClassVersion; /** * An internationalized message, requiring exactly two parameters. * * @author tlerios@marketcetera.com * @since 0.5.0 * @version $Id: I18NMessage2P.java 16154 2012-07-14 16:34:05Z colin $ */ /* $License$ */ @ClassVersion("$Id: I18NMessage2P.java 16154 2012-07-14 16:34:05Z colin $") public class I18NMessage2P extends I18NMessage { // CLASS DATA. private static final long serialVersionUID=1L; /** * The logging proxy name. */ private final static String SELF_PROXY= I18NMessage2P.class.getName(); // CONSTRUCTORS. /** * Constructor mirroring superclass constructor. * * @see I18NMessage#I18NMessage(I18NLoggerProxy,String,String) */ public I18NMessage2P (I18NLoggerProxy loggerProxy, String messageId, String entryId) { super(loggerProxy,messageId,entryId); } /** * Constructor mirroring superclass constructor. * * @see I18NMessage#I18NMessage(I18NLoggerProxy,String) */ public I18NMessage2P (I18NLoggerProxy loggerProxy, String messageId) { super(loggerProxy,messageId); } // I18NMessage. @Override public int getParamCount() { return 2; } // INSTANCE METHODS. /** * A convenience method for {@link * I18NMessageProvider#getText(Locale,I18NMessage,Object...)}. */ public String getText (Locale locale, Object p1, Object p2) { return getMessageProvider().getText(locale,this,p1,p2); } /** * A convenience method for {@link * I18NMessageProvider#getText(I18NMessage,Object...)}. */ public String getText (Object p1, Object p2) { return getMessageProvider().getText(this,p1,p2); } /** * A convenience method for {@link * I18NLoggerProxy#error(Object,Throwable,I18NMessage,Object...)}. */ public void error (Object category, Throwable throwable, Object p1, Object p2) { getLoggerProxy().errorProxy(SELF_PROXY,category,throwable,this,p1,p2); } /** * A convenience method for {@link * I18NLoggerProxy#error(Object,I18NMessage,Object...)}. */ public void error (Object category, Object p1, Object p2) { getLoggerProxy().errorProxy(SELF_PROXY,category,this,p1,p2); } /** * A convenience method for {@link * I18NLoggerProxy#warn(Object,Throwable,I18NMessage,Object...)}. */ public void warn (Object category, Throwable throwable, Object p1, Object p2) { getLoggerProxy().warnProxy(SELF_PROXY,category,throwable,this,p1,p2); } /** * A convenience method for {@link * I18NLoggerProxy#warn(Object,I18NMessage,Object...)}. */ public void warn (Object category, Object p1, Object p2) { getLoggerProxy().warnProxy(SELF_PROXY,category,this,p1,p2); } /** * A convenience method for {@link * I18NLoggerProxy#info(Object,Throwable,I18NMessage,Object...)}. */ public void info (Object category, Throwable throwable, Object p1, Object p2) { getLoggerProxy().infoProxy(SELF_PROXY,category,throwable,this,p1,p2); } /** * A convenience method for {@link * I18NLoggerProxy#info(Object,I18NMessage,Object...)}. */ public void info (Object category, Object p1, Object p2) { getLoggerProxy().infoProxy(SELF_PROXY,category,this,p1,p2); } /** * A convenience method for {@link * I18NLoggerProxy#debug(Object,Throwable,I18NMessage,Object...)}. */ public void debug (Object category, Throwable throwable, Object p1, Object p2) { getLoggerProxy().debugProxy(SELF_PROXY,category,throwable,this,p1,p2); } /** * A convenience method for {@link * I18NLoggerProxy#debug(Object,I18NMessage,Object...)}. */ public void debug (Object category, Object p1, Object p2) { getLoggerProxy().debugProxy(SELF_PROXY,category,this,p1,p2); } /** * A convenience method for {@link * I18NLoggerProxy#trace(Object,Throwable,I18NMessage,Object...)}. */ public void trace (Object category, Throwable throwable, Object p1, Object p2) { getLoggerProxy().traceProxy(SELF_PROXY,category,throwable,this,p1,p2); } /** * A convenience method for {@link * I18NLoggerProxy#trace(Object,I18NMessage,Object...)}. */ public void trace (Object category, Object p1, Object p2) { getLoggerProxy().traceProxy(SELF_PROXY,category,this,p1,p2); } }