From aa5b7eb7d3fb676f675a0bae8e41c0820bf24506 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=B4me=20Euzenat?= <Jerome.Euzenat@inria.fr> Date: Thu, 8 Mar 2007 23:08:07 +0000 Subject: [PATCH] - dealt with cell extensions into import to OWLAPI - added cell extentions in addAlignCell --- src/fr/inrialpes/exmo/align/impl/BasicAlignment.java | 6 ++++++ src/fr/inrialpes/exmo/align/impl/OWLAPIAlignment.java | 8 +++++++- 2 files changed, 13 insertions(+), 1 deletion(-) diff --git a/src/fr/inrialpes/exmo/align/impl/BasicAlignment.java b/src/fr/inrialpes/exmo/align/impl/BasicAlignment.java index ccc87753..2d27d0b8 100644 --- a/src/fr/inrialpes/exmo/align/impl/BasicAlignment.java +++ b/src/fr/inrialpes/exmo/align/impl/BasicAlignment.java @@ -188,6 +188,12 @@ public class BasicAlignment implements Alignment { } /** Cell methods **/ + public Cell addAlignCell( String id, Object ob1, Object ob2, Relation relation, double measure, Parameters extensions ) throws AlignmentException { + Cell cell = createCell( id, ob1, ob2, relation, measure); + cell.setExtensions( extensions ); + addCell( cell ); + return cell; + } public Cell addAlignCell( String id, Object ob1, Object ob2, Relation relation, double measure ) throws AlignmentException { Cell cell = createCell( id, ob1, ob2, relation, measure); addCell( cell ); diff --git a/src/fr/inrialpes/exmo/align/impl/OWLAPIAlignment.java b/src/fr/inrialpes/exmo/align/impl/OWLAPIAlignment.java index 7721396c..f2c88dfc 100644 --- a/src/fr/inrialpes/exmo/align/impl/OWLAPIAlignment.java +++ b/src/fr/inrialpes/exmo/align/impl/OWLAPIAlignment.java @@ -140,6 +140,11 @@ public class OWLAPIAlignment extends BasicAlignment { }; /** Cell methods **/ + public Cell addAlignCell(String id, Object ob1, Object ob2, Relation relation, double measure, Parameters extensions ) throws AlignmentException { + if ( !( ob1 instanceof OWLEntity && ob2 instanceof OWLEntity ) ) + throw new AlignmentException("arguments must be OWLEntities"); + return super.addAlignCell( id, ob1, ob2, relation, measure, extensions); + }; public Cell addAlignCell(String id, Object ob1, Object ob2, Relation relation, double measure) throws AlignmentException { if ( !( ob1 instanceof OWLEntity && ob2 instanceof OWLEntity ) ) throw new AlignmentException("arguments must be OWLEntities"); @@ -274,7 +279,8 @@ public class OWLAPIAlignment extends BasicAlignment { getEntity( onto1, c.getObject1AsURI() ), getEntity( onto2, c.getObject2AsURI() ), c.getRelation(), - c.getStrength() ); + c.getStrength(), + c.getExtensions() ); }; return alignment; } -- GitLab