public class CodecXmlObject { private StringBuffer xml_buffer = new StringBuffer(); private StringBuffer tmp_xml_buffer = new StringBuffer(); public CodecXmlObject(){ } public String toString(){ return xml_buffer.toString(); } public void addField(int tab, String field_name, String field_value){ for (int i = 0; i < tab; i++) { append(" "); } if (field_value.equals("BEGIN")) { append("<"+field_name+">"); }else if (field_value.equals("END")){ append("</"+field_name+">"); }else{ append("<"+field_name+">"+field_value+"</"+field_name+">"); } append("\n"); } public void addFieldWithAtribute(int tab, String field_name, String field_value, String atribute_name, String atribute_value){ for (int i = 0; i < tab; i++) { append(" "); } if (field_value.equals("BEGIN")) { append("<"+field_name+" "+atribute_name+"="+"\""+atribute_value+"\">"); }else if (field_value.equals("END")){ addField(tab, field_name, field_value); }else{ append("<"+field_name+">"+field_value+"</"+field_name+">"); } append("\n"); } public void append(String str){ xml_buffer.append(str); } public StringBuffer getBuffer() { return xml_buffer; } public void clearBuffer() { xml_buffer.delete(0, xml_buffer.length()); } public void setBuffer(StringBuffer buffer){ xml_buffer = buffer; } public void addField(String xml_code) { // TODO Auto-generated method stub append(xml_code); } public void setTmpBuffer(StringBuffer buffer) { tmp_xml_buffer = buffer; } public StringBuffer getTmpBuffer() { return tmp_xml_buffer; } public void clearTmpBuffer() { tmp_xml_buffer.delete(0, tmp_xml_buffer.length()); } }