From 140b6bc746cf41c07e9bfa51c0e2db03183a69b7 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?J=C3=A9r=C3=B4me=20Euzenat?= <Jerome.Euzenat@inria.fr>
Date: Thu, 8 Mar 2007 23:08:37 +0000
Subject: [PATCH] - added parseString( s )

---
 .../inrialpes/exmo/align/parser/AlignmentParser.java   | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

diff --git a/src/fr/inrialpes/exmo/align/parser/AlignmentParser.java b/src/fr/inrialpes/exmo/align/parser/AlignmentParser.java
index eaa380bc..c3feeff0 100644
--- a/src/fr/inrialpes/exmo/align/parser/AlignmentParser.java
+++ b/src/fr/inrialpes/exmo/align/parser/AlignmentParser.java
@@ -21,6 +21,7 @@
 package fr.inrialpes.exmo.align.parser;
 
 //Imported SAX classes
+import org.xml.sax.InputSource;
 import org.xml.sax.SAXException;
 import org.xml.sax.Attributes;
 import org.xml.sax.helpers.DefaultHandler;
@@ -32,6 +33,7 @@ import javax.xml.parsers.ParserConfigurationException;
 
 //Imported JAVA classes
 import java.io.IOException;
+import java.io.StringReader;
 import java.net.URI;
 import java.net.URISyntaxException;
 import java.lang.Integer;
@@ -172,6 +174,7 @@ public class AlignmentParser extends DefaultHandler {
      * @deprecated use parse( URI ) instead
      */
     public Alignment parse( String uri, Hashtable loaded ) throws SAXException, IOException {
+	//ontologies = loaded;
 	return parse( uri );
     }
 
@@ -183,10 +186,15 @@ public class AlignmentParser extends DefaultHandler {
      */
     public Alignment parse( String uri ) throws SAXException, IOException {
 	this.uri = uri;
-	//ontologies = loaded;
 	parser.parse(uri,this);
 	return alignment;
     }
+
+    public Alignment parseString( String s ) throws SAXException, IOException {
+	parser.parse( new InputSource( new StringReader( s ) ),
+		      this );
+	return alignment;
+    }
     
   /** 
    * Called by the XML parser at the begining of an element.
-- 
GitLab