From fcdfe5581eeb69c69af39f751aa46659b03f8ea3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=B4me=20Euzenat?= <Jerome.Euzenat@inria.fr> Date: Fri, 23 Jul 2010 14:47:17 +0000 Subject: [PATCH] - added a fallback in init() for helping with missdefined onto/uri --- src/fr/inrialpes/exmo/align/impl/ObjectAlignment.java | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/src/fr/inrialpes/exmo/align/impl/ObjectAlignment.java b/src/fr/inrialpes/exmo/align/impl/ObjectAlignment.java index d9dd9f46..5b3fa418 100644 --- a/src/fr/inrialpes/exmo/align/impl/ObjectAlignment.java +++ b/src/fr/inrialpes/exmo/align/impl/ObjectAlignment.java @@ -132,7 +132,15 @@ public class ObjectAlignment extends BasicAlignment { static public ObjectAlignment toObjectAlignment( URIAlignment al ) throws AlignmentException, SAXException { ObjectAlignment alignment = new ObjectAlignment(); - alignment.init( al.getFile1(), al.getFile2() ); + try { + alignment.init( al.getFile1(), al.getFile2() ); + } catch ( AlignmentException aex ) { + try { // Really a friendly fallback + alignment.init( al.getOntology1URI(), al.getOntology2URI() ); + } catch ( AlignmentException xx ) { + throw aex; + } + } alignment.setType( al.getType() ); alignment.setLevel( al.getLevel() ); for ( String[] ext : al.getExtensions() ) { -- GitLab