12 ScriptsManagerLH: A Lexical Handler

The lexical handler sends its strings to the content hadler.

<..ScriptsManagerLH.java..>
 /* ScriptsManagerLH.java (2014-05-24-12:32), generated from xtpipes.tex
    Copyright (C) 2009-2010 TeX Users Group
    Copyright (C) 2002-2009 Eitan M. Gurari
 <.TeX4ht copyright.> */
 package xtpipes.util;
 import org.xml.sax.ext.LexicalHandler;
 // import org.xml.sax.ContentHandler;
 import java.io.PrintWriter;
 public class ScriptsManagerLH implements LexicalHandler {
        ScriptsManager contentHandler;
        PrintWriter log;
    public ScriptsManagerLH( ScriptsManager contentHandler,
                           PrintWriter log, boolean trace ){
      this.contentHandler = contentHandler;
      this.log = (log==null)? new PrintWriter( System.err ) : log;
    }
    public void comment(char[] ch, int start, int length){
      if( contentHandler.inBody ){
         String s = new String(ch, start, length);
         contentHandler.add(  "<!--" + s + "\n-->");
    } }
    public void startEntity(String x){}
    public void endEntity(String x){}
    public void startCDATA(){}
    public void endCDATA(){}
    public void startDTD(String x, String y, String z){}
    public void endDTD(){}
 }
 -_-_-