KickJava   Java API By Example, From Geeks To Geeks.

Java > Open Source Codes > org > jboss > portal > test > AbstractTestCase


1 /*****************************************
2  * *
3  * JBoss Portal: The OpenSource Portal *
4  * *
5  * Distributable under LGPL license. *
6  * See terms of license at gnu.org. *
7  * *
8  *****************************************/

9 package org.jboss.portal.test;
10
11 import java.io.File JavaDoc;
12
13 import javax.xml.parsers.DocumentBuilder JavaDoc;
14 import javax.xml.parsers.DocumentBuilderFactory JavaDoc;
15
16 import junit.framework.TestCase;
17
18 import org.apache.log4j.Logger;
19 import org.w3c.dom.Document JavaDoc;
20
21 /**
22  * @author <a HREF="mailto:julien@jboss.org">Julien Viet</a>
23  * @version $Revision: 1.2 $
24  */

25 public abstract class AbstractTestCase extends TestCase
26 {
27
28    protected final Logger log = Logger.getLogger(getClass());
29    protected final File JavaDoc resources;
30
31    protected AbstractTestCase(String JavaDoc name)
32    {
33       super(name);
34       resources = new File JavaDoc(System.getProperty("build.resources"));
35    }
36
37    public Document JavaDoc parseXML(File JavaDoc file)
38    {
39       try
40       {
41          DocumentBuilder JavaDoc builder = DocumentBuilderFactory.newInstance().newDocumentBuilder();
42          return builder.parse(file);
43       }
44       catch (Exception JavaDoc e)
45       {
46          log.error("Cannot parse XML file", e);
47          fail("Cannot parse XML file");
48          return null;
49       }
50    }
51
52 }
53
Popular Tags