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