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

📄 tcustreamlist.java

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

import java.io.InputStream;

import org.jdom.Element;

import com.jr81.source.internet.TcuHeadPackage;
import com.jr81.source.stream.TcuBaseClassSTR;
import com.jr81.source.stream.TcuListClassSTR;

/**
 * @author Sanlen
 *
 */
public class TcuStreamList extends TcuListClassSTR {

	/**
	 * @param packname
	 */
	public TcuStreamList() {
		super("SL");
		// TODO 自动生成构造函数存根
	}

	
	public TcuBaseClassSTR ItemFromStream(InputStream value) throws Exception{
		TcuStreamItem Item=new TcuStreamItem();
		Item.LoadFromStream(value);
		return Item;	
	}
	
	/*public boolean AddStreamItem(String itemName,byte[] itemData){
		TcuStreamItem item=new TcuStreamItem();
		item.setItemName(itemName);
		item.setItemValue(itemData);
		AddItem(item);
		return true;		
	};*/
	
	public boolean AddStreamItem(String itemName,TcuBaseClassSTR itemObject){
		TcuStreamItem item=new TcuStreamItem();
		item.setItemName(itemName);
		item.setItemValue(itemObject.SaveToByteArray());
		item.setItemXml(itemObject.SaveToXML());
		AddItem(item);
		return true;		
	}
	
	public TcuStreamItem GetStreamItem(String itemName){
		for (int i=0;i<GetCount();i++){
			TcuStreamItem item=(TcuStreamItem) GetItem(i);
			if (item.getItemName().toUpperCase().equals(itemName.toUpperCase())){
				return item;
			}
		}
		return null;
	}
	
	public byte[] GetStreamItemBytes(String itemName){
		for (int i=0;i<GetCount();i++){
			TcuStreamItem item=(TcuStreamItem) GetItem(i);
			if (item.getItemName().toUpperCase().equals(itemName.toUpperCase())){
				return item.getItemValue();
			}
		}
		return null;
	}
	
	public String GetStreamItemXml(String itemName){
		for (int i=0;i<GetCount();i++){
			TcuStreamItem item=(TcuStreamItem) GetItem(i);
			if (item.getItemName().toUpperCase().equals(itemName.toUpperCase())){
				return item.getItemXml();
			}
		}
		return null;
	}
	
	public String SaveToXML(){
		return GetXMLItem("StreamList",GetXMLItems());
	}

	public boolean LoadFromXML(Element root) {
		Element xml=root.getChild("StreamList");
		return ParseXMLItems(xml);
	}
	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO 自动生成方法存根
		TcuStreamList sl=new TcuStreamList();
		//sl.LoadFromFile("c:/a.txt");
		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");
		sl.AddStreamItem("Test",head);
		String xml=sl.SaveToXMLWithHead();
		System.out.println(xml);
	}

}

⌨️ 快捷键说明

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