6 package de.uni_hamburg.corpora.validation;
15 import java.io.IOException;
16 import java.net.MalformedURLException;
18 import java.util.Collection;
19 import java.util.regex.Matcher;
20 import java.util.regex.Pattern;
21 import javax.xml.parsers.ParserConfigurationException;
22 import javax.xml.
transform.TransformerConfigurationException;
23 import javax.xml.transform.TransformerException;
24 import javax.xml.xpath.XPathExpressionException;
25 import org.xml.sax.SAXException;
37 String xslpath =
"/xsl/Coma2Charts.xsl";
59 String result = xt.
transform(cd.toSaveableString(), xsl);
63 URL overviewurl =
new URL(cd.getParentURL(),
"resources/charts.html");
66 cio.write(result, overviewurl);
68 r.
addCorrect(
function, cd,
"created html charts at " + overviewurl);
71 }
catch (TransformerConfigurationException ex) {
72 r.
addException(ex,
function, cd,
"Transformer configuration error");
73 }
catch (TransformerException ex) {
75 }
catch (MalformedURLException ex) {
77 }
catch (IOException ex) {
78 r.
addException(ex,
function, cd,
"Unknown input/output error");
79 }
catch (ParserConfigurationException ex) {
80 r.
addException(ex,
function, cd,
"Unknown Parser error");
81 }
catch (SAXException ex) {
83 }
catch (XPathExpressionException ex) {
96 cl1 = Class.forName(
"de.uni_hamburg.corpora.ComaData");
98 }
catch (ClassNotFoundException ex) {
110 String description =
"This class creates a sort- and filterable html overview in table form " 111 +
" of the content of the coma file to make error checking and harmonizing easier. ";
122 cd = c.getComaData();
123 stats =
function(cd, fix);
static String InputStream2String(InputStream is)
void addCorrect(String statId, String description)
void addException(Throwable e, String description)
Collection< Class<?extends CorpusData > > getIsUsableFor()