From fd61415f6e45cb176d9f3efc522eb27c43b1e748 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?J=C3=A9r=C3=B4me=20Euzenat?= <Jerome.Euzenat@inria.fr>
Date: Wed, 27 Jan 2010 16:21:24 +0000
Subject: [PATCH] - corrected the code of the example so that it really works

---
 html/tutorial/tutorial3/MyAlignment.java | 8 ++++----
 html/tutorial/tutorial3/MyMatcher.java   | 3 ++-
 2 files changed, 6 insertions(+), 5 deletions(-)

diff --git a/html/tutorial/tutorial3/MyAlignment.java b/html/tutorial/tutorial3/MyAlignment.java
index 25e20b42..1972a815 100644
--- a/html/tutorial/tutorial3/MyAlignment.java
+++ b/html/tutorial/tutorial3/MyAlignment.java
@@ -24,7 +24,7 @@ import org.semanticweb.owl.align.Alignment;
 import org.semanticweb.owl.align.AlignmentProcess; 
 import org.semanticweb.owl.align.AlignmentException; 
 
-import fr.inrialpes.exmo.align.impl.BasicAlignment; 
+import fr.inrialpes.exmo.align.impl.URIAlignment; 
 
 //import my.domain.MyMatcher; 
 
@@ -32,7 +32,7 @@ import java.lang.Double;
 import java.util.Properties;
 import java.net.URI;
 
-public class MyAlignment extends BasicAlignment implements AlignmentProcess {
+public class MyAlignment extends URIAlignment implements AlignmentProcess {
 
     public MyAlignment() {};
      
@@ -40,8 +40,8 @@ public class MyAlignment extends BasicAlignment implements AlignmentProcess {
 
     public void align( Alignment alignment, Properties params ) throws AlignmentException {
 
-	URI url1 = getFile1();
-	URI url2 = getFile2();
+	URI url1 = getOntology1URI();
+	URI url2 = getOntology2URI();
 
 	MyMatcher matcher = new MyMatcher();
 	matcher.match( url1, url2 ); 
diff --git a/html/tutorial/tutorial3/MyMatcher.java b/html/tutorial/tutorial3/MyMatcher.java
index 3fe1fd4b..f456849a 100644
--- a/html/tutorial/tutorial3/MyMatcher.java
+++ b/html/tutorial/tutorial3/MyMatcher.java
@@ -50,7 +50,7 @@ public class MyMatcher implements Iterable<Object[]> {
 	try {
 	    al.init( u1, u2 );
 	    // Run matcher
-	    al.align( (Alignment)null, (Properties)null );
+	    al.align( (Alignment)null, new Properties() );
 	    // Extract result
 	    for ( Cell c : al ) {
 		Object[] r = new Object[4];
@@ -58,6 +58,7 @@ public class MyMatcher implements Iterable<Object[]> {
 		r[1] = c.getObject2AsURI( al );
 		r[2] = c.getRelation().toString();
 		r[3] = new Double( c.getStrength() );
+		result.add( r );
 	    }
 	} catch (AlignmentException ex) {
 	    ex.printStackTrace();
-- 
GitLab