// Copyright 2000-2004, FreeHEP.
package hep.graphics.heprep1.xml.test;

import java.io.*;
import java.util.*;

import hep.graphics.heprep1.*;
import hep.graphics.heprep1.xml.*;

/**
 *
 * @author M.Donszelmann
 *
 * @version $Id: SAXTest.java,v 1.2 2004/08/08 14:37:36 duns Exp $
 */

public class SAXTest {
    public static final String cvsId = "$Id: SAXTest.java,v 1.2 2004/08/08 14:37:36 duns Exp $";

    public static void main(String[] args) {
        if (args.length != 1) {
            System.out.println("Usage: SAXTest filename.xml");
            System.exit(1);
        }
        
        try {
            FileInputStream fr = new FileInputStream(args[0]);
            
            XMLHepRepReader reader = new XMLHepRepReader(fr);
            
            HepRep hepRep = reader.next();

            reader.close();

            FileWriter fw = new FileWriter("SampleEvent.out.xml");
            
            XMLHepRepWriter writer = new XMLHepRepWriter(fw);
            writer.write(hepRep);
            
            writer.close();
        
        } catch (Exception e) {
	        System.out.println(e);
	        e.printStackTrace();
        }
    }    
}
