package Packet;
import java.io.ByteArrayInputStream;
import java.io.ByteArrayOutputStream;
import java.io.IOException;
import java.io.ObjectInputStream;
import java.io.ObjectOutputStream;
import java.util.ArrayList;
public class SMSTreePacket implements Packet{
ArrayList<SMSPacket> list;
public SMSTreePacket() {
}
public SMSTreePacket(ArrayList<SMSPacket> ar) {
list = ar;
}
public byte[] build() {
try {
ByteArrayOutputStream bos = new ByteArrayOutputStream();
ObjectOutputStream out = new ObjectOutputStream(bos);
out.writeObject(list);
return bos.toByteArray();
} catch (IOException e) {
return null;
}
}
public void parse(byte[] packet) {
ByteArrayInputStream bis = new ByteArrayInputStream(packet);
ObjectInputStream in;
try {
in = new ObjectInputStream(bis);
list = (ArrayList<SMSPacket>) in.readObject();
} catch (Exception e) {
}
}
public ArrayList<SMSPacket> getList() {
return list;
}
}