ingo@1022: /* ingo@1022: * Copyright (c) 2010 by Intevation GmbH ingo@1022: * ingo@1022: * This program is free software under the LGPL (>=v2.1) ingo@1022: * Read the file LGPL.txt coming with the software for details ingo@1022: * or visit http://www.gnu.org/licenses/ if it does not exist. ingo@1022: */ ingo@1022: tim@11: package de.intevation.gnv.util; tim@11: sascha@683: import de.intevation.gnv.artifactdatabase.client.DefaultArtifactDatabaseClient; sascha@683: tim@11: import java.io.File; tim@11: import java.io.FileInputStream; tim@11: import java.io.FileNotFoundException; tim@11: tim@35: import junit.framework.TestCase; tim@35: tim@11: import org.apache.log4j.BasicConfigurator; tim@11: import org.apache.log4j.Logger; sascha@683: tim@11: import org.w3c.dom.Document; tim@11: tim@11: /** sascha@684: * @author Tim Englich sascha@681: * tim@11: */ tim@11: public class XSLTransformerTestCase extends TestCase { tim@11: tim@11: /** tim@11: * the logger, used to log exceptions and additonaly information tim@11: */ tim@11: private static Logger log = null; tim@36: tim@36: static { tim@11: BasicConfigurator.configure(); tim@11: log = Logger.getLogger(DefaultArtifactDatabaseClient.class); tim@11: } tim@36: tim@11: public XSLTransformerTestCase() { tim@11: super(); tim@11: } tim@11: tim@11: public XSLTransformerTestCase(String name) { tim@11: super(name); tim@11: } tim@11: tim@36: public void testDescribeUI() { tim@36: tim@11: try { tim@36: // System.setProperty("javax.xml.transform.TransformerFactory","com.icl.saxon.TransformerFactoryImpl"); tim@36: Document document = new XMLUtils() tim@36: .readDocument(new FileInputStream(new File( tim@36: "src/test/ressources/describe-ui-test.xml"))); tim@11: XSLTransformer transformer = new XSLTransformer(); tim@36: String value = transformer.transform(document, "UTF-8", tim@36: "src/main/webapp/WEB-INF/config/templates/describe-ui.xsl"); tim@11: log.debug(value); tim@11: } catch (FileNotFoundException e) { tim@36: log.error(e, e); tim@11: } tim@11: } tim@11: }