From 1f8ce4963dbeed4df33befcf6c8688ea805c280b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=A9r=C3=B4me=20Euzenat?= <Jerome.Euzenat@inria.fr> Date: Tue, 11 Oct 2005 07:56:52 +0000 Subject: [PATCH] - added provision for extensions --- .../exmo/align/impl/BasicAlignment.java | 17 +++++++++++++++++ 1 file changed, 17 insertions(+) diff --git a/src/fr/inrialpes/exmo/align/impl/BasicAlignment.java b/src/fr/inrialpes/exmo/align/impl/BasicAlignment.java index c84a8d31..9104f0b4 100644 --- a/src/fr/inrialpes/exmo/align/impl/BasicAlignment.java +++ b/src/fr/inrialpes/exmo/align/impl/BasicAlignment.java @@ -47,6 +47,7 @@ import org.semanticweb.owl.align.AlignmentException; import org.semanticweb.owl.align.AlignmentVisitor; import org.semanticweb.owl.align.Cell; import org.semanticweb.owl.align.Relation; +import org.semanticweb.owl.align.Parameters; /** * Represents an OWL ontology alignment. An ontology comprises a number of @@ -83,6 +84,10 @@ public class BasicAlignment implements Alignment { protected Hashtable hash2 = null; + protected long time = 0; + + protected Parameters extensions = null; + /** * This is the URI of the place from which the ontology has been loaded! * This is NOT the Ontology URI which can be obtained by @@ -95,6 +100,8 @@ public class BasicAlignment implements Alignment { public BasicAlignment() { hash1 = new Hashtable(); hash2 = new Hashtable(); + extensions = new BasicParameters(); + setExtension( "method", getClass().getName() ); } // Note: protected is a problem outside of package @@ -155,6 +162,16 @@ public class BasicAlignment implements Alignment { public void setFile2(URI u) { uri2 = u; }; + public Parameters getExtensions(){ return extensions; } + + public void setExtension( String label, String value ) { + extensions.setParameter( label, value ); + }; + + public String getExtension( String label ) { + return (String)extensions.getParameter( label ); + }; + public Enumeration getElements() { //-return hash1.elements(); return new MEnumeration( hash1 ); -- GitLab