package com.iambookmaster.server;
import java.io.Serializable;
import java.lang.reflect.Method;
public class LocaleProxy implements java.lang.reflect.InvocationHandler,Serializable{
private static final long serialVersionUID = 1L;
private final String locale;
public LocaleProxy(String locale) {
this.locale = locale;
}
public Object invoke(Object proxy, Method method, Object[] args) throws Throwable {
if (args==null || args.length==0) {
return LocalMessages.getConstant(method.getName(), locale);
} else {
return LocalMessages.getMessage(method.getName(), locale,args);
}
}
}