/*
* Copyright (C) 2010---2014 星星(wuweixing)<349446658@qq.com>
*
* This file is part of Wabacus
*
* Wabacus is free software: you can redistribute it and/or modify
* it under the terms of the GNU Lesser General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* This program is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU Lesser General Public License for more details.
*
* You should have received a copy of the GNU Lesser General Public License
* along with this program. If not, see <http://www.gnu.org/licenses/>.
*/
package com.wabacus.system.dataset.update.precondition;
import java.util.List;
import com.wabacus.config.component.application.report.ReportBean;
import com.wabacus.system.component.application.report.configbean.editablereport.AbsEditableReportEditDataBean;
public abstract class AbsConcreteExpressionBean extends AbsExpressionBean
{
protected AbsEditableReportEditDataBean ownerEditbean;
protected String datasource;//如果是采用SQL语句取条件表达式的值,这里存放它所在<value/>的datasource
protected String reportTypeKey;
protected List<String> lstParams;
public void setOwnerEditbean(AbsEditableReportEditDataBean ownerEditbean)
{
this.ownerEditbean=ownerEditbean;
}
public void setDatasource(String datasource)
{
this.datasource=datasource;
}
public void setReportTypeKey(String reportTypeKey)
{
this.reportTypeKey=reportTypeKey;
}
public void setLstParams(List<String> lstParams)
{
this.lstParams=lstParams;
}
protected ReportBean getReportBean()
{
return this.ownerEditbean.getOwner().getReportBean();
}
public void parseParams()
{}
}