public void characters(char[] ch, int start, int length) throws SAXException { if (tagInfo != null) { String value = new String(ch, start, length).trim(); if ("fatal-tags".equals(dependencyName)) { tagInfo.defineFatalTags(value); if (generateCode) { System.out.println("tagInfo.defineFatalTags(\"" + value + "\");"); } } else if ("req-enclosing-tags".equals(dependencyName)) { tagInfo.defineRequiredEnclosingTags(value); if (generateCode) { System.out.println("tagInfo.defineRequiredEnclosingTags(\"" + value + "\");"); } } else if ("forbidden-tags".equals(dependencyName)) { tagInfo.defineForbiddenTags(value); if (generateCode) { System.out.println("tagInfo.defineForbiddenTags(\"" + value + "\");"); } } else if ("allowed-children-tags".equals(dependencyName)) { tagInfo.defineAllowedChildrenTags(value); if (generateCode) { System.out.println("tagInfo.defineAllowedChildrenTags(\"" + value + "\");"); } } else if ("higher-level-tags".equals(dependencyName)) { tagInfo.defineHigherLevelTags(value); if (generateCode) { System.out.println("tagInfo.defineHigherLevelTags(\"" + value + "\");"); } } else if ("close-before-copy-inside-tags".equals(dependencyName)) { tagInfo.defineCloseBeforeCopyInsideTags(value); if (generateCode) { System.out.println("tagInfo.defineCloseBeforeCopyInsideTags(\"" + value + "\");"); } } else if ("close-inside-copy-after-tags".equals(dependencyName)) { tagInfo.defineCloseInsideCopyAfterTags(value); if (generateCode) { System.out.println("tagInfo.defineCloseInsideCopyAfterTags(\"" + value + "\");"); } } else if ("close-before-tags".equals(dependencyName)) { tagInfo.defineCloseBeforeTags(value); if (generateCode) { System.out.println("tagInfo.defineCloseBeforeTags(\"" + value + "\");"); } } } }