From 692900106ddd11b387e262824ab5f4a57e48fadd Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=B4me=20Euzenat?= <Jerome.Euzenat@inria.fr> Date: Fri, 2 Feb 2007 13:05:14 +0000 Subject: [PATCH] - have clone() to suppress id from cloned alignment --- src/fr/inrialpes/exmo/align/impl/BasicAlignment.java | 9 +++++---- src/fr/inrialpes/exmo/align/impl/OWLAPIAlignment.java | 1 + src/fr/inrialpes/exmo/align/impl/URIAlignment.java | 1 + 3 files changed, 7 insertions(+), 4 deletions(-) diff --git a/src/fr/inrialpes/exmo/align/impl/BasicAlignment.java b/src/fr/inrialpes/exmo/align/impl/BasicAlignment.java index 0a121975..7c2ec0f1 100644 --- a/src/fr/inrialpes/exmo/align/impl/BasicAlignment.java +++ b/src/fr/inrialpes/exmo/align/impl/BasicAlignment.java @@ -506,6 +506,7 @@ public class BasicAlignment implements Alignment { String label = (String)e.nextElement(); result.setExtension( label, getExtension( label ) ); } + result.setExtension( "id", (String)null ); for ( Enumeration e = getElements() ; e.hasMoreElements(); ){ result.addCell(((Cell)e.nextElement()).inverse()); } @@ -531,10 +532,10 @@ public class BasicAlignment implements Alignment { /** * Generate a copy of this alignment object + * It has the same content but a different id (no id indeed) */ public Object clone() { BasicAlignment align = new BasicAlignment(); - //*/align.init( (OWLOntology)getOntology1(), (OWLOntology)getOntology2() ); try { align.init( getOntology1(), getOntology2() ); // This method is never launched by the present class @@ -547,9 +548,9 @@ public class BasicAlignment implements Alignment { String label = (String)e.nextElement(); align.setExtension( label, getExtension( label ) ); } - try { - align.ingest( this ); - } catch (AlignmentException ex) { ex.printStackTrace(); } + align.getExtensions().unsetParameter( "id" ); + try { align.ingest( this ); } + catch (AlignmentException ex) { ex.printStackTrace(); } return align; } diff --git a/src/fr/inrialpes/exmo/align/impl/OWLAPIAlignment.java b/src/fr/inrialpes/exmo/align/impl/OWLAPIAlignment.java index e273c966..05aa5a5d 100644 --- a/src/fr/inrialpes/exmo/align/impl/OWLAPIAlignment.java +++ b/src/fr/inrialpes/exmo/align/impl/OWLAPIAlignment.java @@ -221,6 +221,7 @@ public class OWLAPIAlignment extends BasicAlignment { String label = (String)e.nextElement(); align.setExtension( label, getExtension( label ) ); } + align.getExtensions().unsetParameter( "id" ); try { align.ingest( this ); } catch (AlignmentException ex) { ex.printStackTrace(); } diff --git a/src/fr/inrialpes/exmo/align/impl/URIAlignment.java b/src/fr/inrialpes/exmo/align/impl/URIAlignment.java index 59fe07c2..a95407e6 100644 --- a/src/fr/inrialpes/exmo/align/impl/URIAlignment.java +++ b/src/fr/inrialpes/exmo/align/impl/URIAlignment.java @@ -173,6 +173,7 @@ public class URIAlignment extends BasicAlignment { String label = (String)e.nextElement(); align.setExtension( label, getExtension( label ) ); } + align.getExtensions().unsetParameter( "id" ); try { align.ingest( this ); } catch (AlignmentException ex) { ex.printStackTrace(); } -- GitLab