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

📄 tcuheadpackage.java

📁 为公司做的质量考核接口源码,用spring,hibernate,XML实现,对XML接口编程很有帮助
💻 JAVA
字号:
package com.jr81.source.internet;

import java.io.ByteArrayInputStream;
import java.io.InputStream;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
import java.util.GregorianCalendar;

import org.jdom.Element;

import com.jr81.source.internet.common.TcuParamItem;
import com.jr81.source.stream.TcuBaseClassSTR;
import com.jr81.source.stream.TcuListClassSTR;



public class TcuHeadPackage extends TcuListClassSTR {
	private String PackName="";
	private String Reserved1="";
	private String Reserved2="";
	private Integer DisposeResult=Integer.valueOf(-1);
	
	public TcuHeadPackage() {
		super("PH");
		// TODO 自动生成构造函数存根
	}

	
	public TcuBaseClassSTR ItemFromStream(InputStream value) throws Exception{
		TcuParamItem Item=new TcuParamItem();
		Item.LoadFromStream(value);
		return Item;	
	}
	
	public boolean CreateSelfItems() throws Exception{
		StrItems.AddItem("PackName",getPackName());
		StrItems.AddItem("DisposeResult",DisposeResult);
		StrItems.AddItem("Reserved1",getReserved1());
		StrItems.AddItem("Reserved2",getReserved2());
		return true;
	}
	
	public boolean ParseSelfItems() throws Exception{
		PackName=StrItems.GetItem("PackName");
		DisposeResult=StrItems.GetItemToInteger("DisposeResult");
		Reserved1=StrItems.GetItem("Reserved1");
		Reserved2=StrItems.GetItem("Reserved2");
		return true;
	}
	
	public void AddParam(String name,String value){
		TcuParamItem Item=new TcuParamItem();
		Item.setParamName(name);
		Item.setParamValue(value);
		AddItem(Item);
	}
	
	public void AddParam(String name,int value){
		TcuParamItem Item=new TcuParamItem();
		Item.setParamName(name);
		Item.setParamValue(String.valueOf(value));
		AddItem(Item);
	}
	
	public void AddParam(String name,float value){
		TcuParamItem Item=new TcuParamItem();
		Item.setParamName(name);
		Item.setParamValue(String.valueOf(value));
		AddItem(Item);
	}
	
	public void AddParam(String name,boolean value){
		TcuParamItem Item=new TcuParamItem();
		Item.setParamName(name);
		Item.setParamValue(String.valueOf(value));
		AddItem(Item);
	}
	
	public String GetParam(String name){
		for (int i=0;i<GetCount();i++){
			TcuParamItem Item=(TcuParamItem)GetItem(i);
			if (Item.getParamName().toUpperCase().equals(name.toUpperCase())){
				return Item.getParamValue();
			} 
		}
		return "";
	}
	
	public boolean GetParamToBoolean(String name){
		if (GetParam(name).equals("1")){
			return true;
		}else {
			return false;
		}		
	}
	
	public int GetParamToInteger(String name){
		String Result=GetParam(name);
		if (Result.equals("")){
			return 0;
		}else {
			return Integer.valueOf(Result).intValue();
		}
	}
	
	public float GetParamToFloat(String name){
		String Result=GetParam(name);
		if (Result.equals("")){
			return 0;
		}else {
			return Float.valueOf(Result).floatValue();
		}
	}
	
	public Date GetParamToDate(String name){
		String Result=GetParam(name);
		SimpleDateFormat dateFormatter =new SimpleDateFormat("yyyy-MM-dd");
		GregorianCalendar gc=new GregorianCalendar();
		if (Result.equals("")){
			try {
				return dateFormatter.parse(dateFormatter.format(gc.getTime()));
			} catch (ParseException e) {
				// TODO 自动生成 catch 块
				e.printStackTrace();
			}
		}else {
			try {
				return dateFormatter.parse(Result);
			} catch (ParseException e) {
				// TODO 自动生成 catch 块
				e.printStackTrace();
			}
		}
		return null;
	}
	
	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO 自动生成方法存根
		TcuHeadPackage head=new TcuHeadPackage();
		head.setPackName("Test");
		head.setReserved1("reserved1");
		head.setReserved2("reserved2");
		head.AddParam("p1", "aaaaa");
		head.AddParam("p2", "bbbbb");
		head.AddParam("p3", "ccccc");
		String xml=head.SaveToXMLWithHead();
		System.out.println(xml);
		
		TcuHeadPackage head2=new TcuHeadPackage();
		ByteArrayInputStream bi=new ByteArrayInputStream(xml.getBytes());
		head2.LoadFromXMLWithHead(bi);
		xml=head2.SaveToXMLWithHead();
		System.out.println(xml);
		
	}

	/**
	 * @return 返回 packName。
	 */
	public String getPackName() {
		return PackName;
	}

	/**
	 * @param packName 要设置的 packName。
	 */
	public void setPackName(String packName) {
		PackName = packName;
	}

	/**
	 * @return 返回 reserved1。
	 */
	public String getReserved1() {
		return Reserved1;
	}

	/**
	 * @param reserved1 要设置的 reserved1。
	 */
	public void setReserved1(String reserved1) {
		Reserved1 = reserved1;
	}

	/**
	 * @return 返回 reserved2。
	 */
	public String getReserved2() {
		return Reserved2;
	}

	/**
	 * @param reserved2 要设置的 reserved2。
	 */
	public void setReserved2(String reserved2) {
		Reserved2 = reserved2;
	}


	/**
	 * @return the disposeResult
	 */
	public Integer getDisposeResult() {
		return DisposeResult;
	}


	/**
	 * @param disposeResult the disposeResult to set
	 */
	public void setDisposeResult(Integer disposeResult) {
		DisposeResult = disposeResult;
	}
	
	public String SaveToXML(){
		return GetXMLItem("HeadPackage",GetXMLItems());
	}

	public boolean LoadFromXML(Element root) {
		Element xml=root.getChild("HeadPackage");
		return ParseXMLItems(xml);
	}
}

⌨️ 快捷键说明

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