@Override public void leader(String value) { if (value == null) { return; } try { if (contentHandler != null) { contentHandler.startElement(nsUri, LEADER, LEADER, EMPTY_ATTRIBUTES); contentHandler.characters(value.toCharArray(), 0, value.length()); contentHandler.endElement(nsUri, LEADER, LEADER); } if (listener != null) { listener.leader(value); } } catch (Exception ex) { if (fatalerrors) { throw new RuntimeException(ex); } else if (!silenterrors) { logger.warn(designator + ": " + ex.getMessage(), ex); } } }