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

📄 expressionparser.java

📁 一个java生成自动生成Excel
💻 JAVA
字号:
package net.sf.jxls.parser;import java.util.Map;import net.sf.jxls.transformer.Configuration;import org.apache.commons.logging.Log;import org.apache.commons.logging.LogFactory;/** * Expression parser class * @author Leonid Vysochyn */public class ExpressionParser {    protected final Log log = LogFactory.getLog(getClass());    String expression;    Map beans;    Configuration configuration;    public ExpressionParser(String expression, Map beans, Configuration configuration) {        this.expression = expression;        this.beans = beans;        this.configuration = configuration;    }    public Expression parse(){        Expression expr = null;        if( expression!=null ){            expression = expression.trim();            if( expression.startsWith(configuration.getStartExpressionToken()) && expression.endsWith( configuration.getEndExpressionToken() )){                try {                    expr = new Expression( expression.substring(2, expression.length() - 1), beans, configuration);                } catch (Exception e) {                    log.error("Can't parse expression " + expression);                }            }else{                log.warn("Expression should start with " + configuration.getStartExpressionToken() + " and end with " + configuration.getEndExpressionToken()                + " but was " + expression);            }        }        return expr;    }}

⌨️ 快捷键说明

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