package org.beanfuse.struts2.action; import java.util.Locale; import org.beanfuse.text.AbstractTextResource; import org.beanfuse.text.TextResource; import com.opensymphony.xwork2.ActionSupport; public class ActionTextResource extends AbstractTextResource implements TextResource { ActionSupport action; public ActionTextResource(ActionSupport action) { super(); this.action = action; } public Locale getLocale() { return action.getLocale(); } public String getText(String key, Object[] args) { String[] params = new String[args.length]; for (int i = 0; i < args.length; i++) { params[i] = String.valueOf(args[i]); } return action.getText(key, params); } public String getText(String key) { return action.getText(key); } public void setLocale(Locale locale) { } }