From d241c66b8ed333ffa57288b25148937635b97452 Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?J=C3=A9r=C3=B4me=20Euzenat?= <Jerome.Euzenat@inria.fr>
Date: Mon, 20 Oct 2008 19:12:12 +0000
Subject: [PATCH] - implemented getEntityName

---
 .../inrialpes/exmo/align/onto/jena25/JENAOntology.java | 10 ++++++++--
 1 file changed, 8 insertions(+), 2 deletions(-)

diff --git a/src/fr/inrialpes/exmo/align/onto/jena25/JENAOntology.java b/src/fr/inrialpes/exmo/align/onto/jena25/JENAOntology.java
index f68b6790..f63dab48 100644
--- a/src/fr/inrialpes/exmo/align/onto/jena25/JENAOntology.java
+++ b/src/fr/inrialpes/exmo/align/onto/jena25/JENAOntology.java
@@ -78,8 +78,14 @@ public class JENAOntology extends BasicOntology<OntModel> implements LoadedOntol
 
 
     public String getEntityName(Object o) throws AlignmentException {
-	// TODO Auto-generated method stub
-	return null;
+	try {
+	    // Try to get labels first... (done in the OWLAPI way)
+	    URI u = new URI(((OntResource) o).getURI());
+	    if ( u != null ) return u.getFragment();
+	    else return "";
+	} catch (Exception oex) {
+	    return null;
+	}
     }
 
     public Set<String> getEntityNames(Object o, String lang) throws AlignmentException {
-- 
GitLab