package zxc.model.support; import java.io.File; import java.io.InputStream; import java.util.Date; import java.util.Map; import org.jfree.data.general.Dataset; import de.laures.cewolf.ChartPostProcessor; import de.laures.cewolf.DatasetProduceException; import de.laures.cewolf.DatasetProducer; public class FileBaseBean extends BaseBean implements DatasetProducer { private static final long serialVersionUID = 1L; private IeudBean ieudBean = null; private ChartBean chartBean = null; public IeudBean getIeudBean() { return ieudBean == null ? ieudBean = new IeudBean() : ieudBean; } public ChartBean getChartBean() { return chartBean == null ? chartBean = new ChartBean() : chartBean; } public void setChartBean(ChartBean chartBean) { this.chartBean = chartBean; } public void setIeudBean(IeudBean ieudBean) { this.ieudBean = ieudBean; } //============================数据集生产者实现============================ public ChartPostProcessor getChartPostProcessor() { return this.getChartBean().getChartPostProcessor(); } public String getChartType() { return this.getChartBean().getChartType(); } public String getProducerId() { return this.getChartBean().getProducerId(); } @SuppressWarnings("unchecked") public boolean hasExpired(Map params, Date date) { return this.getChartBean().hasExpired(params, date); } @SuppressWarnings("unchecked") public Object produceDataset(Map params) throws DatasetProduceException { return this.getChartBean().produceDataset(params); } public void setChartType(String chartType) { this.getChartBean().setChartType(chartType); } public void setDataset(Dataset dataset) { this.getChartBean().setDataset(dataset); } public Boolean getCewolf() { return this.getChartBean().getCewolf(); } public void setCewolf(Boolean cewolf) { this.getChartBean().setCewolf(cewolf); } //==========================================ieudBean的代理====================================== public int getBufferSize() { return this.getIeudBean().getBufferSize(); } public String getContentDisposition() { return this.getIeudBean().getContentDisposition(); } public String getContentLength() { return this.getIeudBean().getContentLength(); } public String getContentType() { return this.getIeudBean().getContentType(); } public File getDownLoadFile() { return this.getIeudBean().getDownLoadFile(); } public InputStream getDownLoadStream() { return this.getIeudBean().getDownLoadStream(); } public String getInputName() { return this.getIeudBean().getInputName(); } public InputStream getTargetStream() { return this.getIeudBean().getTargetStream(); } public File getUpload() { return this.getIeudBean().getUpload(); } public String getUploadContentType() { return this.getIeudBean().getUploadContentType(); } public String getUploadExtension() { return this.getIeudBean().getUploadExtension(); } public String getUploadFileName() { return this.getIeudBean().getUploadFileName(); } public String getUploadFilePath() { return this.getIeudBean().getUploadFilePath(); } public void setBufferSize(int bufferSize) { this.getIeudBean().setBufferSize(bufferSize); } public void setContentDisposition(String contentDisposition) { this.getIeudBean().setContentDisposition(contentDisposition); } public void setContentLength(String contentLength) { this.getIeudBean().setContentLength(contentLength); } public void setContentType(String contentType) { this.getIeudBean().setContentType(contentType); } public void setDownLoadFile(File downLoadFile) { this.getIeudBean().setDownLoadFile(downLoadFile); } public void setDownLoadStream(InputStream downLoadStream) { this.getIeudBean().setDownLoadStream(downLoadStream); } public void setInputName(String inputName) { this.getIeudBean().setInputName(inputName); } public void setUpload(File upload) { this.getIeudBean().setUpload(upload); } public void setUploadContentType(String uploadContentType) { this.getIeudBean().setUploadContentType(uploadContentType); } public void setUploadExtension(String uploadExtension) { this.getIeudBean().setUploadExtension(uploadExtension); } public void setUploadFileName(String uploadFileName) { this.getIeudBean().setUploadFileName(uploadFileName); } public void setUploadFilePath(String uploadFilePath) { this.getIeudBean().setUploadFilePath(uploadFilePath); } public String getExportTPL() { return this.getIeudBean().getExportTPL(); } public Boolean getExport() { return this.getIeudBean().getExport(); } public void setExport(Boolean export) { this.getIeudBean().setExport(export); } public String getRegion() { return this.getIeudBean().getRegion(); } public void setExportTPL(String exportTPL) { this.getIeudBean().setExportTPL(exportTPL); } public void setRegion(String region) { this.getIeudBean().setRegion(region); } public void setOneTimeExport(Boolean oneTimeExport) { this.getIeudBean().setOneTimeExport(oneTimeExport); } public void setDynamicCol(Boolean dynamicCol) { this.getIeudBean().setDynamicCol(dynamicCol); } public void setMaxCountOneTime(Integer maxCountOneTime) { this.getIeudBean().setMaxCountOneTime(maxCountOneTime); } //==========================================chartBean的代理====================================== public String getBackground() { return this.getChartBean().getBackground(); } public String getBackgroundImageAlpha() { return this.getChartBean().getBackgroundImageAlpha(); } public String getCategoryField() { return this.getChartBean().getCategoryField(); } public int getChartHeight() { return this.getChartBean().getChartHeight(); } public String getChartTitle() { return this.getChartBean().getChartTitle(); } public int getChartWidth() { return this.getChartBean().getChartWidth(); } public String getLegendAnchor() { return this.getChartBean().getLegendAnchor(); } public String getSeriesField() { return this.getChartBean().getSeriesField(); } public String getShowLegend() { return this.getChartBean().getShowLegend(); } public int getUnitWidth() { return this.getChartBean().getUnitWidth(); } public String getValueField() { return this.getChartBean().getValueField(); } public String getXaxisLabel() { return this.getChartBean().getXaxisLabel(); } public String getYaxisLabel() { return this.getChartBean().getYaxisLabel(); } public void setBackground(String background) { this.getChartBean().setBackground(background); } public void setBackgroundImageAlpha(String backgroundImageAlpha) { this.getChartBean().setBackgroundImageAlpha(backgroundImageAlpha); } public void setCategoryField(String categoryField) { this.getChartBean().setCategoryField(categoryField); } public void setChartHeight(int chartHeight) { this.getChartBean().setChartHeight(chartHeight); } public void setChartTitle(String chartTitle) { this.getChartBean().setChartTitle(chartTitle); } public void setChartWidth(int chartWidth) { this.getChartBean().setChartWidth(chartWidth); } public void setLegendAnchor(String legendAnchor) { this.getChartBean().setLegendAnchor(legendAnchor); } public void setSeriesField(String seriesField) { this.getChartBean().setSeriesField(seriesField); } public void setShowLegend(String showLegend) { this.getChartBean().setShowLegend(showLegend); } public void setUnitWidth(int unitWidth) { this.getChartBean().setUnitWidth(unitWidth); } public void setValueField(String valueField) { this.getChartBean().setValueField(valueField); } public void setXaxisLabel(String xaxisLabel) { this.getChartBean().setXaxisLabel(xaxisLabel); } public void setYaxisLabel(String yaxisLabel) { this.getChartBean().setYaxisLabel(yaxisLabel); } public String toString() { return super.toString() + "\n" + this.getIeudBean().toString() + "\n" + this.getChartBean().toString(); } }