// Copyright 2000-2003, FreeHEP. package hep.graphics.heprep.xml; import hep.graphics.heprep.HepRepReader; import hep.graphics.heprep.HepRepWriter; import hep.graphics.heprep.ref.DefaultHepRepFactory; import java.io.IOException; import java.io.InputStream; import java.io.OutputStream; /** * XMLHepRepFactory uses the reference implementation but uses XML for Readers and Writers. * * @author Mark Donszelmann * @version $Id: XMLHepRepFactory.java 8584 2006-08-10 23:06:37Z duns $ */ public class XMLHepRepFactory extends DefaultHepRepFactory { /** * Create an XML HepRep Factory */ public XMLHepRepFactory() { } public HepRepReader createHepRepReader(InputStream in) throws IOException { return new XMLHepRepReader(in); } public HepRepReader createHepRepReader(String inputFileName) throws IOException { return new XMLHepRepReader(inputFileName); } public HepRepWriter createHepRepWriter(OutputStream out, boolean randomAccess, boolean compress) throws IOException { return new XMLHepRepWriter(out, randomAccess, compress); } }