public FirewallService getResult() { try { return builder.build(); } finally { builder = FirewallService.builder(); } }
@Override public void endElement(String uri, String localName, String qName) throws SAXException { if (equalsOrSuffix(qName, "FirewallService")) { inFirewallService = false; } else if (equalsOrSuffix(qName, "FirewallRule")) { builder.firewallRule(firewallRuleHandler.getResult()); inFirewallRule = false; } else if (equalsOrSuffix(qName, "isEnabled")) { if (inFirewallService) { String current = currentOrNull(currentText); if (current != null) { builder.isEnabled(Boolean.parseBoolean(current)); } } } if (inFirewallRule) { firewallRuleHandler.endElement(uri, localName, qName); } currentText = new StringBuilder(); }