Mentions légales du service

Skip to content
Snippets Groups Projects
Commit 89d06fe5 authored by Jérôme Euzenat's avatar Jérôme Euzenat
Browse files

- added method metadata for clone and invert

parent 2b8829a4
No related branches found
No related tags found
No related merge requests found
......@@ -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 ) );
......
......@@ -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(); }
......
......@@ -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 );
......
......@@ -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(); }
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment