From 0f510e3f5ebdfd9af379f421f512c1df99182486 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=B4me=20Euzenat?= <Jerome.Euzenat@inria.fr> Date: Mon, 31 Mar 2008 16:11:16 +0000 Subject: [PATCH] - corrected a bug introduce by ObjectCell --- .../impl/renderer/HTMLRendererVisitor.java | 17 +++++++++++++++-- 1 file changed, 15 insertions(+), 2 deletions(-) diff --git a/src/fr/inrialpes/exmo/align/impl/renderer/HTMLRendererVisitor.java b/src/fr/inrialpes/exmo/align/impl/renderer/HTMLRendererVisitor.java index 7ac511a0..5cfc8a6e 100644 --- a/src/fr/inrialpes/exmo/align/impl/renderer/HTMLRendererVisitor.java +++ b/src/fr/inrialpes/exmo/align/impl/renderer/HTMLRendererVisitor.java @@ -22,6 +22,7 @@ package fr.inrialpes.exmo.align.impl.renderer; import java.util.Enumeration; import java.io.PrintWriter; +import java.net.URI; import org.semanticweb.owl.align.Alignment; import org.semanticweb.owl.align.AlignmentVisitor; @@ -31,6 +32,9 @@ import org.semanticweb.owl.align.Relation; import fr.inrialpes.exmo.align.impl.Annotations; import fr.inrialpes.exmo.align.impl.BasicParameters; +import fr.inrialpes.exmo.align.impl.BasicAlignment; +import fr.inrialpes.exmo.align.impl.ObjectCell; +import fr.inrialpes.exmo.align.onto.LoadedOntology; /** * Renders an alignment in HTML @@ -85,11 +89,20 @@ public class HTMLRendererVisitor 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 { + System.err.println( cell ); + u1 = cell.getObject1AsURI(); + u2 = cell.getObject2AsURI(); + } writer.print(" <tr>"); - writer.print("<td>"+cell.getObject1AsURI().toString()+"</td><td>"); + writer.print("<td>"+u1+"</td><td>"); cell.getRelation().accept( this ); writer.print("</td><td>"+cell.getStrength()+"</td>"); - writer.print("<td>"+cell.getObject2AsURI().toString()+"</td>"); + writer.print("<td>"+u2+"</td>"); if ( cell.getId() != null ) { String id = cell.getId(); // Would be useful to test for the Alignment URI -- GitLab