<..ScriptsManager.java..>
/* ScriptsManager.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;
<.ScriptsManager imports.>
public class ScriptsManager extends DefaultHandler {
<.ScriptsManager fields.>
PrintWriter out = null, log = null;
HashMap<String,Object> scripts = null;
Method method = null;
boolean savemode=false;
String code="", match = null;
Stack<Object[]> stack = new Stack<Object[]>();
public ScriptsManager( PrintWriter out,
HashMap<String,Object> scripts,
Method method,
PrintWriter log, boolean trace ){
this.out = out;
this.log = (log==null)? new PrintWriter( System.err ) : log;
this.scripts = scripts;
this.method = method;
}
public void characters(char[] ch, int start, int length){
add( XtpipesUni.toUni(ch, start, length, "<>&") );
}
<.ScriptsManager: void startElement(ns, sName, qName, atts).>
<.ScriptsManager: void endElement(ns, sName, qName).>
protected void add(String s){
if( savemode ){ code+=s; }
else { out.print(s); }
} }
-_-_-
<..ScriptsManager imports..>
import org.xml.sax.helpers.DefaultHandler;
import org.xml.sax.*;
import java.io.*;
import java.lang.reflect.*;
import java.util.HashMap;
import java.util.Stack;
-_-_-