public class XmlReply extends XmlObject {
private String _id;
private String _type;
public XmlReply(long id, String type) {
_id = String.valueOf(id);
_type = type;
_codec = new CodecXml();
_codec.append("<reply id=\""+_id+"\">\n");
_codec.append(" <result kind=\""+_type+"\">\n");
}
public void endXml(){
_codec.append("</reply>");
}
public void endResult(){
_codec.addField(1, "result", "END");
}
public void addInteger(int value){
_codec.addField(2, "integer", String.valueOf(value));
}
public void addString(String value){
_codec.addField(2, "string", value);
}
/*
public void setReplyKind(String type) {
String tmp = _type;
_type = type;
echo("tmp: "+tmp);
echo("new type: "+type);
_codec.toString().replaceAll("<result kind=\""+tmp+"\">", "<result kind=\""+type+"\">");
echo("Buffer");
echo(_codec.toString());
}*/
private void echo(String msg) {
System.out.println("[XmlReply] "+msg);
}
}