Skip to main content
summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorddunne2009-11-30 17:24:58 +0000
committerddunne2009-11-30 17:24:58 +0000
commit044e109bad34527b440d892f17e09a9794cf7a14 (patch)
tree64b8c4e3e51d91b88737daeca08e4145732d8cb0
parent75a681673ba2476ed24587cd020b75c8ec7be8ee (diff)
downloadorg.eclipse.osee-044e109bad34527b440d892f17e09a9794cf7a14.tar.gz
org.eclipse.osee-044e109bad34527b440d892f17e09a9794cf7a14.tar.xz
org.eclipse.osee-044e109bad34527b440d892f17e09a9794cf7a14.zip
static XMLReader
-rw-r--r--org.eclipse.osee.framework.jdk.core/src/org/eclipse/osee/framework/jdk/core/util/xml/parser/GenericParser.java6
1 files changed, 4 insertions, 2 deletions
diff --git a/org.eclipse.osee.framework.jdk.core/src/org/eclipse/osee/framework/jdk/core/util/xml/parser/GenericParser.java b/org.eclipse.osee.framework.jdk.core/src/org/eclipse/osee/framework/jdk/core/util/xml/parser/GenericParser.java
index 45906481c97..358ef2c2913 100644
--- a/org.eclipse.osee.framework.jdk.core/src/org/eclipse/osee/framework/jdk/core/util/xml/parser/GenericParser.java
+++ b/org.eclipse.osee.framework.jdk.core/src/org/eclipse/osee/framework/jdk/core/util/xml/parser/GenericParser.java
@@ -38,6 +38,7 @@ public class GenericParser extends AbstractSaxHandler {
private TreeNode<XmlNode> currentNode;
private Set<IXmlNodeListener> listeners;
private Set<IProcessingInstructionsListener> instructionListeners;
+ private static XMLReader xmlReader;
public GenericParser(String startTag) {
this.toFind = startTag;
@@ -137,8 +138,9 @@ public class GenericParser extends AbstractSaxHandler {
public void process(InputStream xmlSource) throws SAXException, IOException {
this.reset();
- XMLReader xmlReader;
- xmlReader = XMLReaderFactory.createXMLReader();
+ if (xmlReader == null) {
+ xmlReader = XMLReaderFactory.createXMLReader();
+ }
xmlReader.setContentHandler(this);
xmlReader.setErrorHandler(new ErrorHandler() {

Back to the top