Selaa lähdekoodia

FOP-2314: Caching xmlParserClassName in org.apache.fop.svg.SimpleSVGUserAgent; patch submitted by Gonzalo Vasquez

git-svn-id: https://svn.apache.org/repos/asf/xmlgraphics/fop/trunk@1544897 13f79535-47bb-0310-9956-ffa450edef68
tags/fop-2_0
Luis Bernardo 10 vuotta sitten
vanhempi
commit
ca51f4c911
1 muutettua tiedostoa jossa 20 lisäystä ja 6 poistoa
  1. 20
    6
      src/java/org/apache/fop/svg/SimpleSVGUserAgent.java

+ 20
- 6
src/java/org/apache/fop/svg/SimpleSVGUserAgent.java Näytä tiedosto

import java.awt.geom.AffineTransform; import java.awt.geom.AffineTransform;
import java.awt.geom.Dimension2D; import java.awt.geom.Dimension2D;


import javax.xml.parsers.ParserConfigurationException;
import javax.xml.parsers.SAXParserFactory; import javax.xml.parsers.SAXParserFactory;


import org.xml.sax.SAXException;

import org.apache.batik.bridge.UserAgentAdapter; import org.apache.batik.bridge.UserAgentAdapter;


/** /**
return null; // userStyleSheetURI; return null; // userStyleSheetURI;
} }



private static final String XML_PARSER_CLASS_NAME;

static {
String result;
try {
SAXParserFactory factory = SAXParserFactory.newInstance();
result = factory.newSAXParser().getXMLReader().getClass().getName();
} catch (SAXException e) {
result = null;
} catch (ParserConfigurationException e) {
result = null;
}
XML_PARSER_CLASS_NAME = result;
}

/** /**
* Returns the class name of the XML parser. * Returns the class name of the XML parser.
* @return the XML parser class name * @return the XML parser class name
*/ */
public String getXMLParserClassName() { public String getXMLParserClassName() {
try {
SAXParserFactory factory = SAXParserFactory.newInstance();
return factory.newSAXParser().getXMLReader().getClass().getName();
} catch (Exception e) {
return null;
}
return XML_PARSER_CLASS_NAME;
} }


/** /**

Loading…
Peruuta
Tallenna