public void generateXML(ContentHandler handler) throws SAXException { handler.startElement("", "", "subscript", null); if (expression instanceof XMLGenerator) { ((XMLGenerator) expression).generateXML(handler); } handler.endElement("", "", "subscript"); }
public void generateXML(ContentHandler handler) throws SAXException { AttributesImpl attrs = new AttributesImpl(); attrs.addAttribute("", "", "name", "", getId().getName()); handler.startElement("", "", "call", attrs); super.generateXML(handler); if (base instanceof XMLGenerator) { handler.startElement("", "", "base", null); ((XMLGenerator) base).generateXML(handler); handler.endElement("", "", "base"); } if (arguments != null && arguments.size() > 0) { attrs.clear(); attrs.addAttribute("", "", "count", "", "" + arguments.size()); handler.startElement("", "", "arguments", attrs); for (ActualArgument arg : arguments) { arg.generateXML(handler); } handler.endElement("", "", "arguments"); } handler.endElement("", "", "call"); }