@Override public void endElement(String uri, String name, String qName) throws SAXException { if (inMetricAlarms) { if (qName.equals("MetricAlarms")) { inMetricAlarms = false; } else if (qName.equals("member") && !metricAlarmHandler.shouldHandleMemberTag()) { alarms.add(metricAlarmHandler.getResult()); } else { metricAlarmHandler.endElement(uri, name, qName); } } currentText = new StringBuilder(); }
@Override public void characters(char ch[], int start, int length) { if (inMetricAlarms) { metricAlarmHandler.characters(ch, start, length); } else { currentText.append(ch, start, length); } }
@Override public void startElement(String url, String name, String qName, Attributes attributes) throws SAXException { if (SaxUtils.equalsOrSuffix(qName, "MetricAlarms")) { inMetricAlarms = true; } if (inMetricAlarms) { metricAlarmHandler.startElement(url, name, qName, attributes); } }