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