Пример #1
0
 private void printSystemIndexPage(PrintStream out, String systemName, TermSystem ts)
     throws IOException, TermWareException {
   printHeader(out, systemName);
   out.println("<BODY BGCOLOR=\"white\">");
   SortedSet patternNames = ts.getPatternNames();
   Iterator patternsIterator = patternNames.iterator();
   while (patternsIterator.hasNext()) {
     String patternName = (String) patternsIterator.next();
     out.println("<HR><A NAME=\"" + patternName + "\"><!-- --></A>");
     out.println("<FONT +1>" + patternName + "</FONT><BR>");
     out.println("<ul>");
     Iterator it = ts.getStrategy().getStar().iterator(patternName);
     HashSet sourceOnlyRules = new HashSet();
     while (it.hasNext()) {
       ITermTransformer tr = (ITermTransformer) it.next();
       String description = tr.getDescription();
       if (description.length() == 0) {
         sourceOnlyRules.add(tr);
       } else {
         out.println("<li>");
         out.print(description);
         out.println("</li>");
       }
     }
     if (!sourceOnlyRules.isEmpty()) {
       Iterator sourceOnlyIterator = sourceOnlyRules.iterator();
       while (sourceOnlyIterator.hasNext()) {
         ITermTransformer tr = (ITermTransformer) sourceOnlyIterator.next();
         out.println("<li><code>");
         out.println(tr.getSource());
         out.println("</code></li>");
       }
     }
     out.println("</ul>");
   }
   out.println("</BODY></HTML>");
 }