From 8f65411e6a3188660ce38803503081587f39f36e Mon Sep 17 00:00:00 2001
From: =?UTF-8?q?J=C3=A9r=C3=B4me=20David?=
 <Jerome.David@univ-grenoble-alpes.fr>
Date: Fri, 24 Jul 2009 11:47:43 +0000
Subject: [PATCH] GetSourceAlignments and getTargetingAlignment now return
 emptySet (instead of null) in the case of unknown ontologies

---
 src/fr/inrialpes/exmo/align/impl/BasicOntologyNetwork.java | 5 ++++-
 1 file changed, 4 insertions(+), 1 deletion(-)

diff --git a/src/fr/inrialpes/exmo/align/impl/BasicOntologyNetwork.java b/src/fr/inrialpes/exmo/align/impl/BasicOntologyNetwork.java
index 529c849b..66c5c080 100644
--- a/src/fr/inrialpes/exmo/align/impl/BasicOntologyNetwork.java
+++ b/src/fr/inrialpes/exmo/align/impl/BasicOntologyNetwork.java
@@ -22,6 +22,7 @@ package fr.inrialpes.exmo.align.impl;
 
 import java.lang.Cloneable;
 import java.lang.Iterable;
+import java.util.Collections;
 import java.util.Enumeration;
 import java.util.Iterator;
 import java.util.Set;
@@ -38,7 +39,7 @@ import org.semanticweb.owl.align.OntologyNetwork;
 /**
  * Represents a distributed system of aligned ontologies or network of ontologies.
  *
- * @author Jérôme Euzenat
+ * @author J�r�me Euzenat
  * @version $Id$ 
  */
 
@@ -89,9 +90,11 @@ public class BasicOntologyNetwork implements OntologyNetwork {
 	return ontologies.keySet(); // ??
     };
     public Set<Alignment> getTargetingAlignments( URI onto ){
+	if (!ontologies.containsKey(onto)) return Collections.emptySet();
 	return ontologies.get( onto ).targettingAlignments;
     };
     public Set<Alignment> getSourceAlignments( URI onto ){
+	if (!ontologies.containsKey(onto)) return Collections.emptySet();
 	return ontologies.get( onto ).sourceAlignments;
     };
 
-- 
GitLab