📄 tcutranspackage.java
字号:
/**
*
*/
package com.jr81.source.internet;
import java.io.IOException;
import com.jr81.source.stream.TcuBaseClassSTR;
/**
* @author Sanlen
*
*/
public class TcuTransPackage extends TcuBaseClassSTR {
/**
* @param packname
*/
private boolean Encrypted=false;
private Integer EncryptAlgType;
private boolean DigitalSignature;
private byte[] DataPack;
public TcuTransPackage() {
super("TP");
// TODO 自动生成构造函数存根
}
public boolean Clear() {
// TODO 自动生成方法存根
Encrypted=false;
EncryptAlgType=Integer.valueOf(-1);
DigitalSignature=false;
DataPack=null;
return true;
}
public boolean CreateStrItems() throws Exception {
// TODO 自动生成方法存根
StrItems.Clear();
StrItems.AddItem("A",Encrypted);
StrItems.AddItem("B",EncryptAlgType);
StrItems.AddItem("C",DigitalSignature);
if (DataPack==null){
StrItems.AddItem("D","".getBytes(),0);
}
else{
StrItems.AddItem("D",DataPack,0);
}
return true;
}
public boolean ParseStrItems() throws Exception {
// TODO 自动生成方法存根
Encrypted=StrItems.GetItemToBoolean("A");
EncryptAlgType=StrItems.GetItemToInteger("B");
DigitalSignature=StrItems.GetItemToBoolean("C");
byte[] datapkg=StrItems.GetItemByteArray("D");
if (datapkg.length>0){
setDataPack(datapkg);
}
return true;
}
/**
* @param args
*/
public static void main(String[] args) {
// TODO 自动生成方法存根
}
/**
* @return 返回 dataPack。
*/
public byte[] getDataPack() {
return DataPack;
}
/**
* @param dataPack 要设置的 dataPack。
*/
/*public void setDataPack(ByteArrayOutputStream dataPack) throws IOException {
//DataPack=new ByteArrayOutputStream(dataPack.size());
//DataPack.write(dataPack.toByteArray());
setDataPack(dataPack.toByteArray());
}*/
public void setDataPack(byte[] dataPack) throws IOException {
//DataPack=new ByteArrayOutputStream(dataPack.length);
//DataPack.write(dataPack);
DataPack=dataPack;
}
/**
* @return 返回 digitalSignature。
*/
public boolean isDigitalSignature() {
return DigitalSignature;
}
/**
* @param digitalSignature 要设置的 digitalSignature。
*/
public void setDigitalSignature(boolean digitalSignature) {
DigitalSignature = digitalSignature;
}
/**
* @return 返回 encryptAlgType。
*/
public Integer getEncryptAlgType() {
return EncryptAlgType;
}
/**
* @param encryptAlgType 要设置的 encryptAlgType。
*/
public void setEncryptAlgType(Integer encryptAlgType) {
EncryptAlgType = encryptAlgType;
}
/**
* @return 返回 encrypted。
*/
public boolean isEncrypted() {
return Encrypted;
}
/**
* @param encrypted 要设置的 encrypted。
*/
public void setEncrypted(boolean encrypted) {
Encrypted = encrypted;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -