コード例 #1
0
 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 + "\");");
       }
     }
   }
 }