📄 tcuheadpackage.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 + -