From 89d06fe53f709743d24e067da14723b491f805cb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=B4me=20Euzenat?= <Jerome.Euzenat@inria.fr> Date: Thu, 17 Jul 2008 15:30:07 +0000 Subject: [PATCH] - added method metadata for clone and invert --- src/fr/inrialpes/exmo/align/impl/BasicAlignment.java | 4 +++- src/fr/inrialpes/exmo/align/impl/OWLAPIAlignment.java | 1 + src/fr/inrialpes/exmo/align/impl/ObjectAlignment.java | 1 + src/fr/inrialpes/exmo/align/impl/URIAlignment.java | 1 + 4 files changed, 6 insertions(+), 1 deletion(-) diff --git a/src/fr/inrialpes/exmo/align/impl/BasicAlignment.java b/src/fr/inrialpes/exmo/align/impl/BasicAlignment.java index 2576de79..dc5708d3 100644 --- a/src/fr/inrialpes/exmo/align/impl/BasicAlignment.java +++ b/src/fr/inrialpes/exmo/align/impl/BasicAlignment.java @@ -535,7 +535,7 @@ public class BasicAlignment implements Alignment { * ( o', o, n, inverse(r)) iff compose(r) exists. */ - public Alignment inverse () throws AlignmentException { + public Alignment inverse() throws AlignmentException { BasicAlignment result = new BasicAlignment(); result.init( onto2, onto1 ); //getOntology1(), getOntology2()?? result.setFile1( getFile2() ); @@ -552,6 +552,7 @@ public class BasicAlignment implements Alignment { result.setExtension( Annotations.ALIGNNS, "derivedFrom", oldid ); result.getExtensions().unsetParameter( Annotations.ALIGNNS+"id" ); } + result.setExtension( Annotations.ALIGNNS, "method", "http://exmo.inrialpes.fr/align/impl/BasicAlignment#inverse" ); for ( Enumeration e = namespaces.getNames() ; e.hasMoreElements(); ){ String label = (String)e.nextElement(); result.setXNamespace( label, getXNamespace( label ) ); @@ -601,6 +602,7 @@ public class BasicAlignment implements Alignment { align.setExtension( Annotations.ALIGNNS, "derivedFrom", oldid ); align.getExtensions().unsetParameter( Annotations.ALIGNNS+"id" ); } + align.setExtension( Annotations.ALIGNNS, "method", "http://exmo.inrialpes.fr/align/impl/BasicAlignment#clone" ); for ( Enumeration e = namespaces.getNames() ; e.hasMoreElements(); ){ String label = (String)e.nextElement(); align.setXNamespace( label, getXNamespace( label ) ); diff --git a/src/fr/inrialpes/exmo/align/impl/OWLAPIAlignment.java b/src/fr/inrialpes/exmo/align/impl/OWLAPIAlignment.java index e1aeac63..4a91ee9c 100644 --- a/src/fr/inrialpes/exmo/align/impl/OWLAPIAlignment.java +++ b/src/fr/inrialpes/exmo/align/impl/OWLAPIAlignment.java @@ -204,6 +204,7 @@ public class OWLAPIAlignment extends ObjectAlignment { align.setExtension( Annotations.ALIGNNS, "derivedFrom", oldid ); align.getExtensions().unsetParameter( Annotations.ALIGNNS+"id" ); } + align.setExtension( Annotations.ALIGNNS, "method", "http://exmo.inrialpes.fr/align/impl/OWLAPIAlignment#clone" ); try { align.ingest( this ); } catch (AlignmentException ex) { ex.printStackTrace(); } diff --git a/src/fr/inrialpes/exmo/align/impl/ObjectAlignment.java b/src/fr/inrialpes/exmo/align/impl/ObjectAlignment.java index eed7f436..3a2a75f5 100644 --- a/src/fr/inrialpes/exmo/align/impl/ObjectAlignment.java +++ b/src/fr/inrialpes/exmo/align/impl/ObjectAlignment.java @@ -126,6 +126,7 @@ public class ObjectAlignment extends BasicAlignment { for ( Object ext : ((BasicParameters)extensions).getValues() ){ align.setExtension( ((String[])ext)[0], ((String[])ext)[1], ((String[])ext)[2] ); } + align.setExtension( Annotations.ALIGNNS, "method", "http://exmo.inrialpes.fr/align/impl/ObjectAlignment#clone" ); String oldid = align.getExtension( Annotations.ALIGNNS, "id" ); if ( oldid != null && !oldid.equals("") ) { align.setExtension( Annotations.ALIGNNS, "derivedFrom", oldid ); diff --git a/src/fr/inrialpes/exmo/align/impl/URIAlignment.java b/src/fr/inrialpes/exmo/align/impl/URIAlignment.java index 73ac4137..d3a311c1 100644 --- a/src/fr/inrialpes/exmo/align/impl/URIAlignment.java +++ b/src/fr/inrialpes/exmo/align/impl/URIAlignment.java @@ -180,6 +180,7 @@ public class URIAlignment extends BasicAlignment { align.setExtension( Annotations.ALIGNNS, "derivedFrom", oldid ); align.getExtensions().unsetParameter( Annotations.ALIGNNS+"id" ); } + align.setExtension( Annotations.ALIGNNS, "method", "http://exmo.inrialpes.fr/align/impl/URIAlignment#clone" ); try { align.ingest( this ); } catch (AlignmentException ex) { ex.printStackTrace(); } -- GitLab