亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频

? 歡迎來到蟲蟲下載站! | ?? 資源下載 ?? 資源專輯 ?? 關于我們
? 蟲蟲下載站

?? editchartaction.java

?? OpenReports是一個完整的基于Web的報表方案
?? JAVA
字號:
/*
 * Copyright (C) 2003 Erik Swenson - eswenson@opensourcesoft.net
 * 
 * This program is free software; you can redistribute it and/or modify it
 * under the terms of the GNU General Public License as published by the Free
 * Software Foundation; either version 2 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 General Public License for
 * more details.
 * 
 * You should have received a copy of the GNU General Public License along with
 * this program; if not, write to the Free Software Foundation, Inc., 59 Temple
 * Place - Suite 330, Boston, MA 02111-1307, USA.
 *  
 */

package org.efs.openreports.actions.admin;

import java.util.HashMap;
import java.util.List;

import com.opensymphony.xwork.ActionSupport;

import org.apache.log4j.Logger;

import org.efs.openreports.objects.ReportChart;
import org.efs.openreports.objects.ReportParameter;
import org.efs.openreports.objects.chart.ChartValue;
import org.efs.openreports.providers.*;

public class EditChartAction extends ActionSupport implements DataSourceProviderAware, ChartProviderAware
{
	protected static Logger log =
		Logger.getLogger(EditChartAction.class);

	private String command;
	private String submitType;

	private int id;
	private String name;
	private String description;
	private String query;
	private int dataSourceId = Integer.MIN_VALUE;	
	private int chartType;
	private int width;
	private int height;
	private String xAxisLabel;
	private String yAxisLabel;

	private ReportChart reportChart;		
	private ChartValue[] chartValues;

	private DataSourceProvider dataSourceProvider;
	private ChartProvider chartProvider;

	public String execute()
	{
		try
		{
			if (command.equals("edit"))
			{
				reportChart =
					chartProvider.getReportChart(new Integer(id));
			}
			else
			{
				reportChart = new ReportChart();
			}

			if (command.equals("edit") && submitType == null)
			{
				name = reportChart.getName();
				description = reportChart.getDescription();
				query = reportChart.getQuery();				
				chartType = reportChart.getChartType();
				width = reportChart.getWidth();
				height = reportChart.getHeight();
				xAxisLabel = reportChart.getXAxisLabel();
				yAxisLabel = reportChart.getYAxisLabel();
				id = reportChart.getId().intValue();
				if (reportChart.getDataSource() != null)
				{
					dataSourceId =
						reportChart.getDataSource().getId().intValue();
				}			
			}

			if (submitType == null)
				return INPUT;

			reportChart.setName(name);
			reportChart.setDescription(description);
			reportChart.setQuery(query);		
			reportChart.setChartType(chartType);
			reportChart.setWidth(width);
			reportChart.setHeight(height);
			reportChart.setXAxisLabel(xAxisLabel);
			reportChart.setYAxisLabel(yAxisLabel);
			if (dataSourceId != -1)
				reportChart.setDataSource(
					dataSourceProvider.getDataSource(
						new Integer(dataSourceId)));			
			
			if (submitType.equals("Validate"))
			{				
				if (query.toUpperCase().indexOf("$P{") > -1)
				{
					addActionError("Validation not supported on queries with parameters.");
				}
				else
				{
					chartValues =
						chartProvider.getChartValues(reportChart, new HashMap());
				}

				return INPUT;
			}
			

			if (command.equals("edit"))
			{
				chartProvider.updateReportChart(reportChart);
			}

			if (command.equals("add"))
			{
				chartProvider.insertReportChart(reportChart);
			}

			return SUCCESS;
		}
		catch (Exception e)
		{
			addActionError(e.getMessage());
			return INPUT;
		}
	}

	public String getCommand()
	{
		return command;
	}

	public void setCommand(String command)
	{
		this.command = command;
	}

	public String getSubmitType()
	{
		return submitType;
	}

	public void setSubmitType(String submitType)
	{
		this.submitType = submitType;
	}

	public int getDataSourceId()
	{
		return dataSourceId;
	}

	public String getName()
	{
		return name;
	}

	public void setDataSourceId(int dataSourceId)
	{
		this.dataSourceId = dataSourceId;
	}

	public void setName(String name)
	{
		this.name = name;
	}

	public List getDataSources()
	{
		try
		{
			return dataSourceProvider.getDataSources();
		}
		catch (Exception e)
		{
			addActionError(e.getMessage());
			return null;
		}
	}

	public String[] getTypes()
	{
		return ReportParameter.TYPES;
	}

	public String[] getClassNames()
	{
		return ReportParameter.CLASS_NAMES;
	}

	public int getId()
	{
		return id;
	}

	public void setId(int id)
	{
		this.id = id;
	}	

	public void setDataSourceProvider(DataSourceProvider dataSourceProvider)
	{
		this.dataSourceProvider = dataSourceProvider;
	}	

	public String getDescription()
	{
		return description;
	}

	public void setDescription(String description)
	{
		this.description = description;
	}	

	public void setChartProvider(ChartProvider chartProvider)
	{
		this.chartProvider = chartProvider;
	}

	public String getQuery()
	{
		return query;
	}

	public void setQuery(String query)
	{
		this.query = query;
	}	

	public int getChartType()
	{
		return chartType;
	}

	public void setChartType(int chartType)
	{
		this.chartType = chartType;
	}

	public int getHeight()
	{
		return height;
	}

	public void setHeight(int height)
	{
		this.height = height;
	}

	public int getWidth()
	{
		return width;
	}

	public void setWidth(int width)
	{
		this.width = width;
	}

	public ChartValue[] getChartValues()
	{
		return chartValues;
	}

	public String getXAxisLabel()
	{
		return xAxisLabel;
	}

	public void setXAxisLabel(String axisLabel)
	{
		xAxisLabel = axisLabel;
	}

	public String getYAxisLabel()
	{
		return yAxisLabel;
	}

	public void setYAxisLabel(String axisLabel)
	{
		yAxisLabel = axisLabel;
	}

}

?? 快捷鍵說明

復制代碼 Ctrl + C
搜索代碼 Ctrl + F
全屏模式 F11
切換主題 Ctrl + Shift + D
顯示快捷鍵 ?
增大字號 Ctrl + =
減小字號 Ctrl + -
亚洲欧美第一页_禁久久精品乱码_粉嫩av一区二区三区免费野_久草精品视频
麻豆freexxxx性91精品| 图片区小说区国产精品视频| 欧美视频第二页| 久88久久88久久久| 最近日韩中文字幕| 久久夜色精品一区| 欧美系列日韩一区| 成人激情av网| 久久 天天综合| 亚洲国产精品久久人人爱| 久久人人97超碰com| 欧美日韩五月天| 91麻豆高清视频| 风间由美性色一区二区三区| 免费人成在线不卡| 亚洲图片自拍偷拍| 亚洲丝袜另类动漫二区| 国产亚洲人成网站| 日韩欧美国产高清| 在线成人免费视频| 日本丶国产丶欧美色综合| 成人午夜精品一区二区三区| 久久电影网电视剧免费观看| 婷婷成人综合网| 亚洲午夜免费视频| 亚洲一区国产视频| 亚洲免费观看高清在线观看| 国产精品无码永久免费888| 精品久久久久香蕉网| 欧美一区二区三区在| 欧美情侣在线播放| 欧美日韩一区成人| 在线国产电影不卡| 91成人在线精品| 在线免费精品视频| 欧美影视一区在线| 欧美色综合影院| 欧美日韩一卡二卡| 91精品婷婷国产综合久久竹菊| 欧美三级日本三级少妇99| 欧美性猛交xxxxxx富婆| 欧美综合一区二区三区| 欧美日韩中文字幕一区| 欧美午夜一区二区| 欧美日韩视频在线第一区| 欧美日韩国产另类一区| 678五月天丁香亚洲综合网| 欧美精品在欧美一区二区少妇| 欧美精品欧美精品系列| 91精品欧美久久久久久动漫| 日韩欧美国产电影| 久久久精品免费免费| 欧美国产激情二区三区| 一区在线观看免费| 有码一区二区三区| 五月综合激情网| 日韩av在线免费观看不卡| 久久精品国产一区二区三| 精品亚洲aⅴ乱码一区二区三区| 国产一区二区在线视频| 国产高清在线观看免费不卡| av在线播放一区二区三区| 色综合天天在线| 欧美精品久久99| 久久免费视频色| 亚洲男人的天堂在线aⅴ视频| 亚洲黄色小说网站| 久久不见久久见免费视频1| 国产精品 日产精品 欧美精品| 北岛玲一区二区三区四区| 欧美日韩亚洲另类| 久久久久久9999| 亚洲精品视频免费观看| 日日噜噜夜夜狠狠视频欧美人 | 色噜噜狠狠一区二区三区果冻| 91国产福利在线| 精品欧美黑人一区二区三区| 国产精品欧美综合在线| 一区二区三区**美女毛片| 免费成人在线观看| 91丝袜呻吟高潮美腿白嫩在线观看| 欧美日韩情趣电影| 国产亚洲福利社区一区| 亚洲午夜国产一区99re久久| 狠狠色狠狠色综合日日91app| 99视频精品在线| 欧美一级二级三级蜜桃| 中文字幕制服丝袜一区二区三区| 婷婷久久综合九色综合伊人色| 成人一级片网址| 6080日韩午夜伦伦午夜伦| 国产精品无圣光一区二区| 青青草一区二区三区| 成人午夜精品在线| 日韩精品中文字幕在线不卡尤物| √…a在线天堂一区| 免费精品视频在线| 欧洲中文字幕精品| 日韩激情视频在线观看| 国产精品一区一区| 91超碰这里只有精品国产| 亚洲日本在线看| 国产在线精品一区二区三区不卡 | 亚洲一区二区欧美激情| 国产精品一品视频| 91精品国产日韩91久久久久久| 亚洲欧美日韩国产手机在线| 国产精品资源在线| 欧美一区二区三区视频在线| 亚洲欧美激情一区二区| 粉嫩欧美一区二区三区高清影视| 日韩欧美一级二级三级久久久| 洋洋成人永久网站入口| 成人av电影在线| 久久在线观看免费| 久久精品国产99国产精品| 欧美无砖砖区免费| 亚洲欧美乱综合| www.日韩在线| 欧美激情在线观看视频免费| 精品一区二区免费| 欧美一区二区三级| 日本不卡一区二区三区| 欧美日韩久久不卡| 亚洲国产精品久久不卡毛片| 99re66热这里只有精品3直播 | 欧美一区二区在线播放| 亚洲色图欧洲色图| 成人综合在线视频| 国产偷国产偷亚洲高清人白洁| 久久99热国产| 91精品福利在线一区二区三区| 午夜影视日本亚洲欧洲精品| 欧美在线一二三| 亚洲大片在线观看| 欧美色视频在线| 一区二区三区国产精品| 色偷偷成人一区二区三区91 | 久久99日本精品| 欧美videos中文字幕| 麻豆专区一区二区三区四区五区| 日韩一区二区三区视频| 美女尤物国产一区| 欧美精品一区二区三区视频| 狠狠色丁香久久婷婷综| 久久久精品免费网站| 成人在线综合网站| 中文字幕综合网| 在线观看国产精品网站| 五月天一区二区| 欧美一级久久久| 黄色成人免费在线| 国产精品入口麻豆九色| 91美女视频网站| 午夜影院在线观看欧美| 精品少妇一区二区三区免费观看| 国产一区二区三区四区五区入口| 欧美国产成人在线| 欧美综合亚洲图片综合区| 免费观看日韩av| 国产亚洲福利社区一区| 色美美综合视频| 日韩—二三区免费观看av| 国产精品久久久久精k8| 99久久综合99久久综合网站| 一区二区三区小说| 337p亚洲精品色噜噜| 国产一区二区网址| 亚洲私人黄色宅男| 日韩欧美一区二区在线视频| 国产精品一区二区三区四区| 亚洲欧美日韩国产中文在线| 欧美老女人第四色| 国产成人a级片| 午夜精品福利视频网站| 国产无人区一区二区三区| 日本精品视频一区二区三区| 蜜臀av国产精品久久久久| 国产精品乱子久久久久| 欧美精品在线一区二区三区| 国产69精品久久久久毛片| 亚洲影视在线观看| 久久久综合精品| 欧美视频一二三区| 国产成人亚洲综合色影视| 亚洲成国产人片在线观看| 国产视频一区不卡| 欧美日韩免费一区二区三区| 高清国产午夜精品久久久久久| 亚洲综合精品久久| 久久久久国产精品麻豆| 欧美三级午夜理伦三级中视频| 国产精品一区三区| 视频一区在线播放| 亚洲欧洲中文日韩久久av乱码| 精品国产网站在线观看| 欧美日韩一级黄| aaa亚洲精品| 国产曰批免费观看久久久| 亚洲va韩国va欧美va|