`
qq1988627
  • 浏览: 107298 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

请您先登录,才能继续操作

3Dflash 图表xml数据封装

阅读更多
package com.byd.core;

import java.io.IOException;   
import org.dom4j.Document;   
import org.dom4j.DocumentHelper;   
import org.dom4j.Element;   
/**  
 * 使用dom4j生成XML工具类  
 *   
 * @author Sarin  
 *   
 */  
public class XMLUtils {   
    private Document document = null;   
  
    public Document getDocument() {   
        return document;   
    }   
    /**  
     * 构造方法,初始化Document  
     */  
    public XMLUtils() {  
        document = DocumentHelper.createDocument();   
    }   
    /**  
     * 生成根节点  
     *   
     * @param rootName  
     * @return  
     */  
    public Element addRoot(String rootName) {   
        Element root = document.addElement(rootName);   
        return root;   
    }   
    /**  
     * 生成节点  
     *   
     * @param parentElement  
     * @param elementName  
     * @return  
     */  
    public Element addNode(Element parentElement, String elementName) {   
        Element node = parentElement.addElement(elementName);   
        return node;   
    }   
    /**  
     * 为节点增加一个属性  
     *   
     * @param thisElement  
     * @param attributeName  
     * @param attributeValue  
     */  
    public void addAttribute(Element thisElement, String attributeName,   
            String attributeValue) {   
        thisElement.addAttribute(attributeName, attributeValue);   
    }   
    /**  
     * 为节点增加多个属性  
     *   
     * @param thisElement  
     * @param attributeNames  
     * @param attributeValues  
     */  
    public void addAttributes(Element thisElement, String[] attributeNames, String[] attributeValues) {   
        for (int i = 0; i < attributeNames.length; i++) {   
            thisElement.addAttribute(attributeNames[i], attributeValues[i]);   
        }   
    }   
    /**  
     * 增加节点的值  
     *   
     * @param thisElement  
     * @param text  
     */  
    public void addText(Element thisElement, String text) {   
        thisElement.addText(text);   
    }   
    /**  
     * 获取最终的XML  
     *   
     * @return  
     * @throws IOException  
     */  
    public String getXML() {   
        return document.asXML().substring(39);   
    }   
}  


package com.byd.action;

import java.util.ArrayList;
import java.util.HashMap;
import java.util.List;
import java.util.Map;

import org.dom4j.Element;

import com.byd.core.BaseAction;
import com.byd.core.XMLUtils;
import com.byd.entity.Model;

@SuppressWarnings("serial")
public class ChartAction extends BaseAction{
	private String xmlStr;
	/**
	 * @return the xmlStr
	 */
	public String getXmlStr() {
		return xmlStr;
	}
	/**
	 * @param xmlStr the xmlStr to set
	 */
	public void setXmlStr(String xmlStr) {
		this.xmlStr = xmlStr;
	}
	public String dayChart() throws Exception{
		 XMLUtils xml = new XMLUtils();
		 Element chart = xml.addRoot("chart");  
		 xml.addAttribute(chart, "caption", "单日计划下达率");  
		 xml.addAttribute(chart, "basefontsize", "12");  
		 xml.addAttribute(chart, "xAxisName", "浏览器类型");
		 xml.addAttribute(chart, "yAxisName", "数量");
		 xml.addAttribute(chart, "formatNumberScale", "0");
		 xml.addAttribute(chart, "decimals", "0");// 小数精确度,0为精确到个位  
		 xml.addAttribute(chart, "showValues", "0");// 在报表上不显示数值  
		 List list = new ArrayList();
		 Model model = new Model();
		 Model model1 = new Model();
		 Model model2 = new Model();
		
		 list.add(model);
		 list.add(model1);
		 list.add(model2);
		 for (int i = 0; i < list.size(); i++) {  
		       Map item = (HashMap) list.get(i);  
		       Element set = xml.addNode(chart, "set");  
		       set.addAttribute("label", item.get("statVar").toString());  
		       set.addAttribute("value", item.get("statCount").toString());  
		       set.addAttribute("color", Integer.toHexString(  
		       (int) (Math.random() * 255 * 255 * 255)).toUpperCase());  
		 }  
		 xmlStr = xml.getXML(); 
		 System.out.println(xmlStr);
		 return SUCCESS;  
	}
}

 

分享到:
评论

相关推荐

    3DFLASH相册CMS系统 2.0.rar

    3DFLASH相册CMS系统 2.0 特点包括: 支持。PNG图像。JPG文件。礼品,任何H.264视频(。的MP4。的FLV...) YouTube影片只需键入它的ID 3D的图片运动将给予你的用户体验 CMS的驱动 -提供了一个CMS是很方便管理图片...

    mc9s12xs128 Dflash成功写入并读取

    3. **固件更新**:在写入Dflash时,可能涉及固件的更新过程,需要遵循特定的更新流程,如安全擦除、校验和计算等,以防止程序运行中断或数据损坏。 4. **错误检测与纠正**:写入过程中,可能会引入错误,因此需要...

    追梦3Dflash相册在线系统 v1.0

    后台 xmleditor/login.asp admin/admin 注意:关于浏览器兼容插件的使用说明,由于部分用户喜欢使用google或者火狐浏览器,而这部分非IE内核浏览器对编辑器兼容不是很好,出现显示错误等情况,为此,我们提供了...

    XEP100以字节读写DFLASH

    在嵌入式系统开发中,DFLASH(Data Flash)是一种常见的非易失性存储器,用于存储程序代码、配置数据或系统设置等信息。XEP100是一款微控制器或者处理器,它提供了对DFLASH进行字节级别的读写操作的能力。这种功能...

    柱状3Dflash图

    【柱状3D Flash图】是一种视觉化数据的图表类型,常用于统计数据的展示,尤其在网站和互动媒体中广泛运用。它通过三维立体的柱形来表示不同类别的数值,使得数据比较更加直观和生动。柱状图的每个柱子代表一个类别,...

    3DFLASH幻灯效果

    "3DFLASH幻灯效果源码"意味着你可以查看并研究实现这种效果的具体步骤和逻辑,这对于学习Flash编程,尤其是AS3(ActionScript 3)语言,是非常有价值的资源。通过分析源码,你可以了解如何使用ActionScript控制对象...

    freescale Dflash编程源码

    3. **Freescale DFlash编程API**: - Freescale提供了API(应用程序接口)供开发者使用,这些API允许开发者在运行时安全地对DFlash进行读写操作。这些API可能包括`DFlash_EraseSector()`用于擦除指定扇区,`DFlash_...

    追梦3Dflash相册在线管理asp与XML整合版.rar

    后台 xmleditor/login.asp admin/admin 注意:关于浏览器兼容插件的使用说明,由于部分用户喜欢使用google或者火狐浏览器,而这部分非IE内核浏览器对编辑器兼容不是很好,出现显示错误等情况,为此,我们提供了...

    3DFlash Gallery

    "3DFlash Gallery"是一款以三维效果展示图片的软件,其特点是通过丰富的模板为用户提供酷炫的视觉体验。这款应用程序的设计理念是操作简单便捷,使得用户可以轻松地将普通的二维图片转化为引人入胜的3D展示。在3D...

    超酷3Dflash相册

    通过ActionScript,开发者可以实现复杂的逻辑控制,如响应用户输入、处理数据以及创建动态效果。3D Flash相册的制作过程中,开发者会利用ActionScript编写代码,实现图片的3D旋转、缩放、平移等特效,同时配合精美的...

    3DFLASH 相册CMS系统 v2.0

    (两个版本:一个CMS驱动的版本,一个版本的XML驱动)。它可以嵌入到HTML或您的Flash项目中使用 其特点包括: 支持。PNG图像。JPG文件。礼品,任何H.264视频(。的MP4。的FLV...) YouTube影片只需键入它的ID 3D...

    3DFLASH相册CMS系统.7z

    3DFLASH相册CMS系统.7z

    3DFLASH 相册CMS系统 v2.0.rar

    (两个版本:一个CMS驱动的版本,一个版本的XML驱动)。它可以嵌入到HTML或您的Flash项目中使用 其特点包括: 支持。PNG图像。JPG文件。礼品,任何H.264视频(。的MP4。的FLV...) YouTube影片只需键入它的ID 3D...

    基于ASP的追梦3Dflash相册管理系统 1.0.zip

    《基于ASP的追梦3Dflash相册管理系统1.0》是一个使用Active Server Pages(ASP)技术开发的网络应用程序,专为创建动态、交互式的3D Flash相册而设计。这个系统结合了ASP的服务器端处理能力和Flash的客户端展示效果...

    3dFLASH特效

    3dFLASH特效,flash技术,实现鼠标移动,图跟着动

    ASP源码—追梦3Dflash相册管理系统 1.0.zip

    这个"追梦3Dflash相册管理系统 1.0"是一个基于ASP技术的Web应用,它允许用户创建、管理和展示3D效果的Flash相册。下面将详细介绍ASP及其在开发此类系统中的应用。 ASP的核心特性包括: 1. **脚本语言支持**:ASP...

    《3Dflash入门到精通》

    本文将以《3Dflash入门到精通》为基础,详细介绍如何使用第三方软件Swift3D来实现Flash中的3D效果。 #### 一、认识Swift3D Swift3D是一款强大的3D建模和渲染软件,特别适合用来创建复杂的3D模型,并能轻松导出到...

    基于PHP的3DFLASH php相册CMS系统.zip

    【描述】提到的“基于PHP的3DFLASH php相册CMS系统”表明该系统结合了PHP和Flash技术,其中Flash用于创建丰富的用户体验,特别是对于视觉效果和动画展示,而PHP则处理后台的数据管理和用户交互。CMS(Content ...

    PHP实例开发源码—3DFLASH php相册CMS系统.zip

    3. **3D Flash效果**:这里的“3DFLASH”可能指的是使用Adobe Flash技术实现的3D视觉效果。Flash允许开发人员创建动态、交互式的多媒体内容,包括3D图形,为相册展示提供更丰富的用户体验。 4. **源码分析**:源码...

    Dflash.S19

    本田汽车SRS数据Dflash.S19Dflash.S19Dflash.S19Dflash.S19Dflash.S19

Global site tag (gtag.js) - Google Analytics