⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 writetag.java

📁 个人理财系统-fileutil的使用 是你的好帮手
💻 JAVA
字号:
package ar.com.koalas.providers.taglibs.struts;

import javax.servlet.jsp.JspException;

import ar.com.koalas.providers.Provider;
import ar.com.koalas.providers.ProviderFactory;

/**
 * Tag para mostrar descripciones dada la clave.
 * @author Guille
 */
public class WriteTag extends org.apache.struts.taglib.bean.WriteTag {
	private String provider=null;
	private Provider providerImpl = null;
	 
	protected String formatValue(Object valueToFormat) throws JspException {
		try {
			ProviderFactory factory = ProviderFactory.getInstance();
			this.providerImpl = factory.getProvider(this.pageContext, this.getProvider());
			Object obj = this.providerImpl.getDescription(valueToFormat);
			if(obj==null)
				obj=valueToFormat;
				
			return super.formatValue(obj);
		} catch (Exception e) {
			throw new JspException("Error en el provider " + this.getProvider() + ". : " + e.getMessage());
		}
	}


	/**
	 * @return
	 */
	public String getProvider() {
		return provider;
	}

	/**
	 * @param string
	 */
	public void setProvider(String string) {
		provider = string;
	}

	public void release() {
		super.release();
		this.provider=null;
		this.providerImpl=null;
	}
}

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -