Docjar: A Java Source and Docuemnt Enginecom.*    java.*    javax.*    org.*    all    new    plug-in

Quick Search    Search Deep

Source code: com/arranger/jarl/test/JarlTest2.java


1   package com.arranger.jarl.test;
2   
3   import junit.framework.TestCase;
4   
5   import java.io.File;
6   import java.awt.*;
7   
8   import com.arranger.jarl.widget.base.Ellipse;
9   import com.arranger.jarl.base.*;
10  import com.arranger.jarl.util.IOUtil;
11  import com.arranger.jarl.util.XMLUtil;
12  import org.w3c.dom.Element;
13  import org.w3c.dom.NodeList;
14  
15  /**
16   * JarlTest2 created on Feb 19, 2003
17   */
18  public class JarlTest2 extends TestCase {
19  
20      protected static final String SUB_DIR = "output";
21      protected static final String OUTPUT_NAME = "image";
22  
23      public void testJarl() throws Exception {
24          File file = new File(SUB_DIR);
25          file.mkdirs();
26  
27          IContext context = new Context();
28          IRenderManager renderManager = new RenderManager();
29          context.setRenderManager(renderManager);
30  
31          Element element = XMLUtil.loadDocument("src/com/arranger/jarl/test/simple.xml").getDocumentElement();
32          NodeList nodeList = XMLUtil.selectNodeList(element, "circle");
33          int length = nodeList.getLength();
34          for (int index = 0; index < length; index++) {
35              new Ellipse().init(context, (Element)nodeList.item(index));
36          }
37  
38          for (int index = 0; index < 90; index++) {
39              context.setTime(new Time(index));
40              Image image = renderManager.render(context);
41              File bmpFile = new File(SUB_DIR + '/' + OUTPUT_NAME + index + ".bmp");
42              IOUtil.save(image, bmpFile);
43          }
44      }
45  }