From 90596d54a97435f5ca35db3d1f5167e3749ba0da Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?J=C3=A9r=C3=B4me=20Euzenat?= <Jerome.Euzenat@inria.fr>
Date: Wed, 25 Jun 2008 14:26:16 +0000
Subject: [PATCH] - Modified Cell interface so that object URIs can be found in
 a generic way         -> solves a database storage bug

---
 .../align/impl/renderer/RDFRendererVisitor.java | 17 +++++++++--------
 1 file changed, 9 insertions(+), 8 deletions(-)

diff --git a/src/fr/inrialpes/exmo/align/impl/renderer/RDFRendererVisitor.java b/src/fr/inrialpes/exmo/align/impl/renderer/RDFRendererVisitor.java
index 3d562773..79beaa0c 100644
--- a/src/fr/inrialpes/exmo/align/impl/renderer/RDFRendererVisitor.java
+++ b/src/fr/inrialpes/exmo/align/impl/renderer/RDFRendererVisitor.java
@@ -143,14 +143,15 @@ public class RDFRendererVisitor implements AlignmentVisitor
     }
     public void visit( Cell cell ) throws AlignmentException {
 	this.cell = cell;
-	URI u1, u2;
-	if ( cell instanceof ObjectCell ) {
-	    u1 = ((LoadedOntology)((BasicAlignment)alignment).getOntologyObject1()).getEntityURI( cell.getObject1() );
-	    u2 = ((LoadedOntology)((BasicAlignment)alignment).getOntologyObject2()).getEntityURI( cell.getObject2() );
-	} else {
-	    u1 = cell.getObject1AsURI();
-	    u2 = cell.getObject2AsURI();
-	}
+	//URI u1, u2;
+	// JE: I think that now these two clauses should be unified (3.4)
+	//if ( cell instanceof ObjectCell ) {
+	//    u1 = ((LoadedOntology)((BasicAlignment)alignment).getOntologyObject1()).getEntityURI( cell.getObject1() );
+	//    u2 = ((LoadedOntology)((BasicAlignment)alignment).getOntologyObject2()).getEntityURI( cell.getObject2() );
+	//} else {
+	    URI u1 = cell.getObject1AsURI(alignment);
+	    URI u2 = cell.getObject2AsURI(alignment);
+	    //}
 	if ( ( u1 != null && u2 != null)
 	     || alignment.getLevel().equals("2OMWG") ){
 	    writer.print("  <map>\n");
-- 
GitLab