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

📄 parametervariable.java

📁 Excel Report是一款基于Excel的报表生成工具
💻 JAVA
字号:
/*
 * Created on 2006-7-26
 *
 * TODO To change the template for this generated file go to
 * Window - Preferences - Java - Code Style - Code Templates
 */
package net.excel.report.base.element;

import java.util.Map;



/**
 * 一个参数类变量的实现一个参数变量类的具体实例代表了一个具体参数。
 * @author juny
 */
public class ParameterVariable extends Variable{
    public ParameterVariable(String paramTemplet){
        if(null != paramTemplet && !"".equals(paramTemplet)){
            setName(paramTemplet);
            paramName = paramTemplet;
        }
    }
    
    /**
     * 设置参数变量的参数
     * @param params
     */
    public void setParam(Map params){
        if(null != paramName){
            //取得参数值
            paramValue = (String)params.get(paramName);
            //设置参数值为字符串类型
            this.setValueType(STRING);
        }
    }
    
    /* (non-Javadoc)
     * @see excel.report.util.Variable#getValue()
     */
    public Object getValue() throws Exception {
        if(null != paramValue){
            return getValueByType(paramValue);
        }else{
            return null;
        }  
    }
    
    /*
     * (non-Javadoc)
     * @see net.excel.report.base.element.Variable#getString()
     */
    public String getString() throws Exception {
        return paramValue;
    }
    
    /*
     * (non-Javadoc)
     * @see net.excel.report.base.element.Variable#getType()
     */
    public byte getType(){
        return VARIABLE_TYPE_PARAMETER;
    }
    
    public String toString(){
        return "parameter: name=" + paramValue;
    }
    
    private String paramName = null;
    private String paramValue = null;
}

⌨️ 快捷键说明

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