diff options
author | ddunne | 2009-11-30 17:24:58 +0000 |
---|---|---|
committer | ddunne | 2009-11-30 17:24:58 +0000 |
commit | 044e109bad34527b440d892f17e09a9794cf7a14 (patch) | |
tree | 64b8c4e3e51d91b88737daeca08e4145732d8cb0 | |
parent | 75a681673ba2476ed24587cd020b75c8ec7be8ee (diff) | |
download | org.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.java | 6 |
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() { |