import org.apache.cocoon.Constants;
import org.apache.cocoon.generation.*;
import org.apache.avalon.framework.parameters.Parameters;
import org.apache.cocoon.ProcessingException;
import org.apache.cocoon.environment.*;
import org.apache.cocoon.environment.http.*;
import org.apache.cocoon.xml.AbstractXMLProducer;
import org.xml.sax.*;
import org.xml.sax.helpers.*;


import java.io.IOException;
import java.util.Map;
import java.io.*;



public class TestGenerator extends AbstractGenerator {
    private AttributesImpl nullAttr = new AttributesImpl ();


   public synchronized void generate () throws SAXException {
      contentHandler.startDocument ();
      contentHandler.startElement ("", "root", "root", nullAttr);
      for (int i = 0; i < 100; i++) {
          System.out.println ("Fire");
          contentHandler.startElement ("", "hr", "hr", nullAttr);
          contentHandler.endElement ("", "hr", "hr");
          try { Thread.sleep (100); } catch (Exception ex) {}
          }

      contentHandler.endElement ("", "root", "root");
      contentHandler.endDocument ();
      System.out.println ("Finished");
      }

}
