// Copyright FreeHEP, 2007 package hep.aida.ref.xml.converters; import java.io.FileInputStream; import java.io.IOException; import java.io.InputStream; import org.freehep.wbxml.ContentHandler; import org.freehep.wbxml.EntityResolver; import org.freehep.wbxml.WBXMLParser; import org.xml.sax.SAXException; /** * * @author Mark Donszelmann * @version $Id$ */ public class BinaryToZipHandler extends ToZipHandler implements ContentHandler, EntityResolver { public BinaryToZipHandler() { } void convert(String in, String out, boolean binary) throws IOException, SAXException { super.convert(out, binary); WBXMLParser p = new WBXMLParser(this); p.setEntityResolver(this); p.parse(new FileInputStream(in)); } public InputStream resolveEntity(String name, String publidId, String systemId) throws SAXException, IOException { dtdName = name; dtdSystemId = systemId; return null; } }