import java.util.ArrayList; import java.util.List; public class XmlRequest extends XmlObject{ private String _id; private String _object; private String _operation; private String id; private String object; private String operation; private List parameters = new ArrayList(); public XmlRequest(String id, String object, String operation){ _id = id; _object = object; _operation = operation; _codec = new CodecXml(); _codec.append("<request id=\""+_id+"\">\n"); _codec.addField(1, "object", _object); _codec.addField(1, "operation", _operation); } public void endXml(){ _codec.append("</request>"); } public void beginParameter(){ _codec.addField(1, "parameters", "BEGIN"); } public void endParameter(){ _codec.addField(1, "parameters", "END"); } public void beginSequence(){ _codec.addField(2, "sequence", "BEGIN"); } public void endSequence(){ _codec.addField(2, "sequence", "END"); } public void addSequence(String type, String value){ _codec.addField(3, type, value); } public void addSequenceObjectReference(String xml_code){ _codec.addField(xml_code); } public void addObjectReference(String xml_code) { _codec.addField(xml_code); } }