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

📄 tcudatarecord.java

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

import java.io.InputStream;

import org.jdom.Element;

import com.jr81.source.stream.TcuBaseClassSTR;
import com.jr81.source.stream.TcuBaseItemsSTR;
import com.jr81.source.stream.TcuListClassSTR;



public class TcuDataRecord extends TcuListClassSTR {
	private Integer RecordType=Integer.valueOf(TcuRecordType.rtNormal);
	private Integer RecordNo=Integer.valueOf(0);

	public TcuDataRecord() {
		super("DR");
		// TODO 自动生成构造函数存根
	}
	
	public TcuDataRecord(TcuBaseItemsSTR stritems) {
		super("DR",stritems);
		// TODO 自动生成构造函数存根
	}
	
	public TcuFieldValue FieldByName(String FieldName) {	  	
		  TcuFieldValue fv = null;
		  	for (int i = 0; i < GetCount(); i++) {
		  		String tmpFieldName = ((TcuFieldValue)GetItem(i)).getFieldName();
		  		if (tmpFieldName.toUpperCase().equals(FieldName.toUpperCase())) {
		  			fv = (TcuFieldValue)GetItem(i);	
		  			break;
		  		}
		  	}
		  	return fv;
		  	/*
		  	if (fv != null) {
		  		return fv;
		  	} else {
		  		return new TcuFieldValue();
		  	}
		  	*/
		}

	public TcuBaseClassSTR ItemFromStream(InputStream value) throws Exception{
		TcuFieldValue Item=new TcuFieldValue();
		Item.LoadFromStream(value);
		return Item;	
	}
	
	public boolean CreateSelfItems() throws Exception{
		StrItems.AddItem("RT",getRecordType());
		StrItems.AddItem("RN",getRecordNo());
		return true;
	}
	
	public boolean ParseSelfItems() throws Exception{
		RecordType=StrItems.GetItemToInteger("RT");
		RecordNo=StrItems.GetItemToInteger("RN");
		return true;
	}
	/**
	 * @param args
	 */
	public static void main(String[] args) {
		// TODO 自动生成方法存根
		try{
			TcuDataRecord FDL=new TcuDataRecord();
			TcuFieldValue FD=new TcuFieldValue();
			FD.Clear();			
			FD.setFieldName("One");
			FD.setFieldValue("My name is Sanlen!");
			FD.SaveToFile("C:\\FD.txt");
			FDL.AddItem(FD);
			
			TcuFieldValue FD2=new TcuFieldValue();
			FD2.Clear();
			FD2.setFieldName("Two");
			FD2.setFieldValue("My name is Tom!");
			FD2.SaveToFile("C:\\FD2.txt");
			FDL.AddItem(FD2);
			
			//FDL.setRecordType(2);
			//FDL.setRecordNo(88);
			FDL.SaveToFile("C:\\FDL.txt");
			String xml=FDL.SaveToXMLWithHead();
			System.out.println(xml);
			
			TcuDataRecord FDL2=new TcuDataRecord();
			FDL2.LoadFromFile("C:\\FDL.txt");
			
			TcuFieldValue FD3=new TcuFieldValue();
			FD3.Clear();
			FD3.setFieldName("Three");
			FD3.setFieldValue("My name is Jim!");
			FD3.SaveToFile("C:\\FD3.txt");
			FDL2.AddItem(FD3);
			
			FDL2.SaveToFile("C:\\FDL2.txt");
			
			TcuDataRecord FDL3=new TcuDataRecord();
			FDL3.Assign(FDL2);
			
			FDL3.SaveToFile("C:\\FDL3.txt");
			}catch(Exception e){
				e.printStackTrace();
			}
	}


	public String SaveToXML(){
		return GetXMLItem("DataRecord",GetCustItems());
	}
	
	public String GetCustItems(){
		return GetListItemsXML();
	}
	
	public boolean LoadFromXML(Element root) {
		Element xml=root.getChild("DataRecord");
		return ParseXMLItems(xml);
	}
	
	public boolean ParseCustItems(Element xml) {
		// TODO Auto-generated method stub
		return ParseListItemsXML(xml);
	}

	/**
	 * @param recordType the recordType to set
	 */
	public void setRecordType(Integer recordType) {
		RecordType = recordType;
	}

	/**
	 * @param recordNo the recordNo to set
	 */
	public void setRecordNo(Integer recordNo) {
		RecordNo = recordNo;
	}

	/**
	 * @return the recordType
	 */
	public Integer getRecordType() {
		return RecordType;
	}

	/**
	 * @return the recordNo
	 */
	public Integer getRecordNo() {
		return RecordNo;
	}

}

⌨️ 快捷键说明

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