diff --git a/lib/procalign.jar b/lib/procalign.jar index 111eafd40fafb30c886a88231d3ec4bf109f9e97..c8502683b81f1ec2c353c8c8f2c233b2a0970a57 100644 Binary files a/lib/procalign.jar and b/lib/procalign.jar differ diff --git a/src/fr/inrialpes/exmo/align/impl/BasicCell.java b/src/fr/inrialpes/exmo/align/impl/BasicCell.java index 026c3c2cf685e1701f30199fdae6991139bdf705..08201b6240a2aab9adb7950729b2c16dbe803b3c 100644 --- a/src/fr/inrialpes/exmo/align/impl/BasicCell.java +++ b/src/fr/inrialpes/exmo/align/impl/BasicCell.java @@ -36,6 +36,8 @@ import org.semanticweb.owl.align.AlignmentVisitor; import org.semanticweb.owl.align.Cell; import org.semanticweb.owl.align.Relation; +import fr.inrialpes.exmo.align.impl.rel.*; + /** * Represents an OWL ontology alignment. An ontology comprises a number of * collections. Each ontology has a number of classes, properties and diff --git a/src/fr/inrialpes/exmo/align/impl/eval/PRecEvaluator.java b/src/fr/inrialpes/exmo/align/impl/eval/PRecEvaluator.java index 2c216d3456640b62525499e76eb5e09310dafbf3..d16ab869434ef0bcbf43a7c1b1eb59da1883a4a4 100644 --- a/src/fr/inrialpes/exmo/align/impl/eval/PRecEvaluator.java +++ b/src/fr/inrialpes/exmo/align/impl/eval/PRecEvaluator.java @@ -18,7 +18,7 @@ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ -package fr.inrialpes.exmo.align.impl; +package fr.inrialpes.exmo.align.impl.eval; import org.semanticweb.owl.align.Alignment; import org.semanticweb.owl.align.AlignmentException; @@ -26,6 +26,8 @@ import org.semanticweb.owl.align.Cell; import org.semanticweb.owl.align.Evaluator; import org.semanticweb.owl.align.Parameters; +import fr.inrialpes.exmo.align.impl.BasicEvaluator; + import org.semanticweb.owl.model.OWLOntology; import org.semanticweb.owl.model.OWLEntity; import org.semanticweb.owl.model.OWLException; diff --git a/src/fr/inrialpes/exmo/align/impl/eval/SymMeanEvaluator.java b/src/fr/inrialpes/exmo/align/impl/eval/SymMeanEvaluator.java index d72cf70e8324eaafced5a0c0b00bc198a71a1cc5..ac139d8ac465483e39f463eb1a67e947b1f98eb6 100644 --- a/src/fr/inrialpes/exmo/align/impl/eval/SymMeanEvaluator.java +++ b/src/fr/inrialpes/exmo/align/impl/eval/SymMeanEvaluator.java @@ -18,7 +18,7 @@ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ -package fr.inrialpes.exmo.align.impl; +package fr.inrialpes.exmo.align.impl.eval; import org.semanticweb.owl.align.Alignment; import org.semanticweb.owl.align.AlignmentException; @@ -26,6 +26,8 @@ import org.semanticweb.owl.align.Cell; import org.semanticweb.owl.align.Evaluator; import org.semanticweb.owl.align.Parameters; +import fr.inrialpes.exmo.align.impl.BasicEvaluator; + import org.semanticweb.owl.model.OWLOntology; import org.semanticweb.owl.model.OWLEntity; import org.semanticweb.owl.model.OWLException; diff --git a/src/fr/inrialpes/exmo/align/impl/method/ClassNameEqAlignment.java b/src/fr/inrialpes/exmo/align/impl/method/ClassNameEqAlignment.java index 16e86f0e9c5d8ccc24b29e602903d22cc2107db3..2a4623c289eecfa41d75fa24e87a799444115cd5 100644 --- a/src/fr/inrialpes/exmo/align/impl/method/ClassNameEqAlignment.java +++ b/src/fr/inrialpes/exmo/align/impl/method/ClassNameEqAlignment.java @@ -18,7 +18,7 @@ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ -package fr.inrialpes.exmo.align.impl; +package fr.inrialpes.exmo.align.impl.method; import java.util.Iterator; import java.util.Hashtable; @@ -33,6 +33,8 @@ import org.semanticweb.owl.align.Cell; import org.semanticweb.owl.align.AlignmentException; import org.semanticweb.owl.align.Parameters; +import fr.inrialpes.exmo.align.impl.BasicAlignment; + /** * Represents an OWL ontology alignment. An ontology comprises a number of * collections. Each ontology has a number of classes, properties and diff --git a/src/fr/inrialpes/exmo/align/impl/method/ClassStructAlignment.java b/src/fr/inrialpes/exmo/align/impl/method/ClassStructAlignment.java index 242196bc1e4ff4a5b3515fae0aaf7161b91749de..2610f2af119cd64084afd06dbb3973970c719817 100644 --- a/src/fr/inrialpes/exmo/align/impl/method/ClassStructAlignment.java +++ b/src/fr/inrialpes/exmo/align/impl/method/ClassStructAlignment.java @@ -19,7 +19,7 @@ */ -package fr.inrialpes.exmo.align.impl; +package fr.inrialpes.exmo.align.impl.method; import java.util.Iterator; import java.util.Vector; @@ -45,6 +45,8 @@ import org.semanticweb.owl.align.Cell; import org.semanticweb.owl.align.AlignmentException; import org.semanticweb.owl.align.Parameters; +import fr.inrialpes.exmo.align.impl.DistanceAlignment; + /** This class has been built for ISWC experiments with bibliography. * It implements a non iterative (one step) OLA algorithms based on * the name of classes and properties. It could be made iterative by diff --git a/src/fr/inrialpes/exmo/align/impl/method/EditDistNameAlignment.java b/src/fr/inrialpes/exmo/align/impl/method/EditDistNameAlignment.java index 6dbde78382524dd5c066e890e0162a9fe91b84f8..bb5db45cbd2d290d42b45061ed4b52f87c7a56a3 100644 --- a/src/fr/inrialpes/exmo/align/impl/method/EditDistNameAlignment.java +++ b/src/fr/inrialpes/exmo/align/impl/method/EditDistNameAlignment.java @@ -20,7 +20,7 @@ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ -package fr.inrialpes.exmo.align.impl; +package fr.inrialpes.exmo.align.impl.method; import java.util.Iterator; import java.util.Vector; @@ -36,6 +36,8 @@ import org.semanticweb.owl.align.Cell; import org.semanticweb.owl.align.AlignmentException; import org.semanticweb.owl.align.Parameters; +import fr.inrialpes.exmo.align.impl.DistanceAlignment; + /** * This class aligns ontology with regard to the editing distance between * class names. diff --git a/src/fr/inrialpes/exmo/align/impl/method/NameAndPropertyAlignment.java b/src/fr/inrialpes/exmo/align/impl/method/NameAndPropertyAlignment.java index 1c5f7b2161b05ab40a6774cb03a08b9e2982dd3e..3397dad2ca446fd5d994ee0613330e272876a194 100644 --- a/src/fr/inrialpes/exmo/align/impl/method/NameAndPropertyAlignment.java +++ b/src/fr/inrialpes/exmo/align/impl/method/NameAndPropertyAlignment.java @@ -19,7 +19,7 @@ */ -package fr.inrialpes.exmo.align.impl; +package fr.inrialpes.exmo.align.impl.method; import java.util.Iterator; import java.util.Vector; @@ -44,6 +44,8 @@ import org.semanticweb.owl.align.Cell; import org.semanticweb.owl.align.AlignmentException; import org.semanticweb.owl.align.Parameters; +import fr.inrialpes.exmo.align.impl.DistanceAlignment; + /** This class has been built for ISWC experiments with bibliography. * It implements a non iterative (one step) OLA algorithms based on diff --git a/src/fr/inrialpes/exmo/align/impl/method/NameEqAlignment.java b/src/fr/inrialpes/exmo/align/impl/method/NameEqAlignment.java index 65e89769d65f4705e3f623de1e78f83d933c6605..6e471dcbe24bdaf419231cbebbab5f888c6b8b03 100644 --- a/src/fr/inrialpes/exmo/align/impl/method/NameEqAlignment.java +++ b/src/fr/inrialpes/exmo/align/impl/method/NameEqAlignment.java @@ -18,7 +18,7 @@ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ -package fr.inrialpes.exmo.align.impl; +package fr.inrialpes.exmo.align.impl.method; import java.util.Iterator; import java.util.Hashtable; @@ -36,6 +36,9 @@ import org.semanticweb.owl.align.Cell; import org.semanticweb.owl.align.AlignmentException; import org.semanticweb.owl.align.Parameters; +import fr.inrialpes.exmo.align.impl.BasicAlignment; + + /** * Represents an OWL ontology alignment. An ontology comprises a number of * collections. Each ontology has a number of classes, properties and diff --git a/src/fr/inrialpes/exmo/align/impl/method/PropSubsDistAlignment.java b/src/fr/inrialpes/exmo/align/impl/method/PropSubsDistAlignment.java index 96904ab740598ce0cdd0c101b2be689aeb16fe65..30e68a94ade776efc64fd0afca644e36aff19e24 100644 --- a/src/fr/inrialpes/exmo/align/impl/method/PropSubsDistAlignment.java +++ b/src/fr/inrialpes/exmo/align/impl/method/PropSubsDistAlignment.java @@ -19,7 +19,7 @@ */ -package fr.inrialpes.exmo.align.impl; +package fr.inrialpes.exmo.align.impl.method; import java.util.Iterator; import java.util.Vector; @@ -42,6 +42,8 @@ import org.semanticweb.owl.align.Cell; import org.semanticweb.owl.align.AlignmentException; import org.semanticweb.owl.align.Parameters; +import fr.inrialpes.exmo.align.impl.DistanceAlignment; + /** This class has been built for ISWC experiments with bibliography. * It implements a non iterative (one step) OLA algorithms based on * the name of classes and properties. It could be made iterative by diff --git a/src/fr/inrialpes/exmo/align/impl/method/StringDistances.java b/src/fr/inrialpes/exmo/align/impl/method/StringDistances.java index a3f1c81ea2c586035fa3bc61be9272f67c3c2991..e6d662fad4e220a6672cd4e9fbc5b1a21a59a7b5 100644 --- a/src/fr/inrialpes/exmo/align/impl/method/StringDistances.java +++ b/src/fr/inrialpes/exmo/align/impl/method/StringDistances.java @@ -24,7 +24,7 @@ * @version $Id$ */ -package fr.inrialpes.exmo.align.impl; +package fr.inrialpes.exmo.align.impl.method; public class StringDistances { diff --git a/src/fr/inrialpes/exmo/align/impl/method/StrucSubsDistAlignment.java b/src/fr/inrialpes/exmo/align/impl/method/StrucSubsDistAlignment.java index cfb7dba38293b7b929213302a15aa672890f1a53..18588864033a0799e477c5ec6590ee15ecf99b52 100644 --- a/src/fr/inrialpes/exmo/align/impl/method/StrucSubsDistAlignment.java +++ b/src/fr/inrialpes/exmo/align/impl/method/StrucSubsDistAlignment.java @@ -19,7 +19,7 @@ */ -package fr.inrialpes.exmo.align.impl; +package fr.inrialpes.exmo.align.impl.method; import java.util.Iterator; import java.util.Vector; @@ -44,6 +44,8 @@ import org.semanticweb.owl.align.Cell; import org.semanticweb.owl.align.AlignmentException; import org.semanticweb.owl.align.Parameters; +import fr.inrialpes.exmo.align.impl.DistanceAlignment; + /** This class has been built for ISWC experiments with bibliography. * It implements a non iterative (one step) OLA algorithms based on * the name of classes and properties. It could be made iterative by diff --git a/src/fr/inrialpes/exmo/align/impl/method/SubsDistNameAlignment.java b/src/fr/inrialpes/exmo/align/impl/method/SubsDistNameAlignment.java index fb5af56346a58b98d6fc9c4418a9693e1bec9cd1..a7730cbc6895ba1b301bbc8b1322c07d8b111e44 100644 --- a/src/fr/inrialpes/exmo/align/impl/method/SubsDistNameAlignment.java +++ b/src/fr/inrialpes/exmo/align/impl/method/SubsDistNameAlignment.java @@ -19,7 +19,7 @@ */ -package fr.inrialpes.exmo.align.impl; +package fr.inrialpes.exmo.align.impl.method; import java.util.Iterator; import java.util.Vector; @@ -42,6 +42,8 @@ import org.semanticweb.owl.align.Cell; import org.semanticweb.owl.align.AlignmentException; import org.semanticweb.owl.align.Parameters; +import fr.inrialpes.exmo.align.impl.DistanceAlignment; + /** This class has been built for ISWC experiments with bibliography. * It implements a non iterative (one step) OLA algorithms based on * the name of classes and properties. It could be made iterative by diff --git a/src/fr/inrialpes/exmo/align/impl/rel/EquivRelation.java b/src/fr/inrialpes/exmo/align/impl/rel/EquivRelation.java index 300d2266cc08393e220cad33f444613f4a25b6a6..a6b9bc5b1ac11d9988f1d1fc2f5165d23c2d968b 100644 --- a/src/fr/inrialpes/exmo/align/impl/rel/EquivRelation.java +++ b/src/fr/inrialpes/exmo/align/impl/rel/EquivRelation.java @@ -17,11 +17,13 @@ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ -package fr.inrialpes.exmo.align.impl; +package fr.inrialpes.exmo.align.impl.rel; import org.semanticweb.owl.align.AlignmentException; import org.semanticweb.owl.align.AlignmentVisitor; +import fr.inrialpes.exmo.align.impl.BasicRelation; + /** * Represents an OWL equivalence relation. * diff --git a/src/fr/inrialpes/exmo/align/impl/rel/IncompatRelation.java b/src/fr/inrialpes/exmo/align/impl/rel/IncompatRelation.java index 223c9492024eb74b09f0f35b9250228937c2b977..888b6c10063237a793397713c5a93bb5856fd2d9 100644 --- a/src/fr/inrialpes/exmo/align/impl/rel/IncompatRelation.java +++ b/src/fr/inrialpes/exmo/align/impl/rel/IncompatRelation.java @@ -17,11 +17,13 @@ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ -package fr.inrialpes.exmo.align.impl; +package fr.inrialpes.exmo.align.impl.rel; import org.semanticweb.owl.align.AlignmentException; import org.semanticweb.owl.align.AlignmentVisitor; +import fr.inrialpes.exmo.align.impl.BasicRelation; + /** * Represents an OWL equivalence relation. * diff --git a/src/fr/inrialpes/exmo/align/impl/rel/SubsumeRelation.java b/src/fr/inrialpes/exmo/align/impl/rel/SubsumeRelation.java index cd901aa7d1e42055c5cf15d05b8b28ab2c7b2a8a..260f33d2f914fed3482a64dd3248662a4927847b 100644 --- a/src/fr/inrialpes/exmo/align/impl/rel/SubsumeRelation.java +++ b/src/fr/inrialpes/exmo/align/impl/rel/SubsumeRelation.java @@ -17,11 +17,13 @@ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ -package fr.inrialpes.exmo.align.impl; +package fr.inrialpes.exmo.align.impl.rel; import org.semanticweb.owl.align.AlignmentException; import org.semanticweb.owl.align.AlignmentVisitor; +import fr.inrialpes.exmo.align.impl.BasicRelation; + /** * Represents an OWL subsumption relation. * diff --git a/src/fr/inrialpes/exmo/align/impl/renderer/OWLAxiomsRendererVisitor.java b/src/fr/inrialpes/exmo/align/impl/renderer/OWLAxiomsRendererVisitor.java index 4516fe5b88ba4aeed76a823bbd897098fdfd1734..94546a5ec9068308a11418bbbd983eb234673847 100644 --- a/src/fr/inrialpes/exmo/align/impl/renderer/OWLAxiomsRendererVisitor.java +++ b/src/fr/inrialpes/exmo/align/impl/renderer/OWLAxiomsRendererVisitor.java @@ -18,7 +18,7 @@ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ -package fr.inrialpes.exmo.align.impl; +package fr.inrialpes.exmo.align.impl.renderer; import java.util.Hashtable; import java.util.Enumeration; @@ -40,6 +40,8 @@ import org.semanticweb.owl.align.AlignmentException; import org.semanticweb.owl.align.Cell; import org.semanticweb.owl.align.Relation; +import fr.inrialpes.exmo.align.impl.rel.*; + /** * Renders an alignment as a new ontology merging these. * @@ -147,15 +149,15 @@ public class OWLAxiomsRendererVisitor implements AlignmentVisitor // but this seems to be the case... try { Method mm = null; - if ( Class.forName("fr.inrialpes.exmo.align.impl.EquivRelation").isInstance(rel) ){ + if ( Class.forName("fr.inrialpes.exmo.align.impl.rel.EquivRelation").isInstance(rel) ){ mm = this.getClass().getMethod("visit", - new Class [] {Class.forName("fr.inrialpes.exmo.align.impl.EquivRelation")}); - } else if (Class.forName("fr.inrialpes.exmo.align.impl.SubsumeRelation").isInstance(rel) ) { + new Class [] {Class.forName("fr.inrialpes.exmo.align.impl.rel.EquivRelation")}); + } else if (Class.forName("fr.inrialpes.exmo.align.impl.rel.SubsumeRelation").isInstance(rel) ) { mm = this.getClass().getMethod("visit", - new Class [] {Class.forName("fr.inrialpes.exmo.align.impl.SubsumeRelation")}); - } else if (Class.forName("fr.inrialpes.exmo.align.impl.IncompatRelation").isInstance(rel) ) { + new Class [] {Class.forName("fr.inrialpes.exmo.align.impl.rel.SubsumeRelation")}); + } else if (Class.forName("fr.inrialpes.exmo.align.impl.rel.IncompatRelation").isInstance(rel) ) { mm = this.getClass().getMethod("visit", - new Class [] {Class.forName("fr.inrialpes.exmo.align.impl.IncompatRelation")}); + new Class [] {Class.forName("fr.inrialpes.exmo.align.impl.rel.IncompatRelation")}); } if ( mm != null ) mm.invoke(this,new Object[] {rel}); } catch (Exception e) { throw new AlignmentException("Dispatching problem ", e); }; diff --git a/src/fr/inrialpes/exmo/align/impl/renderer/RDFRendererVisitor.java b/src/fr/inrialpes/exmo/align/impl/renderer/RDFRendererVisitor.java index bdc86dfbe97f7d9b189b4c90245f097d5213f944..f65a29a2e92889ad03799b86d50c44afbaffdc6d 100644 --- a/src/fr/inrialpes/exmo/align/impl/renderer/RDFRendererVisitor.java +++ b/src/fr/inrialpes/exmo/align/impl/renderer/RDFRendererVisitor.java @@ -18,7 +18,7 @@ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ -package fr.inrialpes.exmo.align.impl; +package fr.inrialpes.exmo.align.impl.renderer; import java.util.Hashtable; import java.util.Enumeration; @@ -40,6 +40,8 @@ import org.semanticweb.owl.align.AlignmentException; import org.semanticweb.owl.align.Cell; import org.semanticweb.owl.align.Relation; +import fr.inrialpes.exmo.align.impl.rel.*; + /** * Renders an alignment as a new ontology merging these. * diff --git a/src/fr/inrialpes/exmo/align/impl/renderer/SWRLRendererVisitor.java b/src/fr/inrialpes/exmo/align/impl/renderer/SWRLRendererVisitor.java index 896b6008cf153b2584bfa297d8b5b0969cf98022..a4c8f05cc2170ee472ca1e83bf2cb76bba53f353 100644 --- a/src/fr/inrialpes/exmo/align/impl/renderer/SWRLRendererVisitor.java +++ b/src/fr/inrialpes/exmo/align/impl/renderer/SWRLRendererVisitor.java @@ -1,5 +1,5 @@ /* - * $id$ + * $Id$ * * Copyright (C) INRIA Rhône-Alpes, 2003-2004 * @@ -18,7 +18,7 @@ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ -package fr.inrialpes.exmo.align.impl; +package fr.inrialpes.exmo.align.impl.renderer; import java.util.Hashtable; import java.util.Enumeration; @@ -41,6 +41,8 @@ import org.semanticweb.owl.align.AlignmentException; import org.semanticweb.owl.align.Cell; import org.semanticweb.owl.align.Relation; +import fr.inrialpes.exmo.align.impl.rel.*; + /** * Renders an alignment as a SWRL rule set interpreting *.data of the first ontology into the second one. @@ -120,15 +122,15 @@ public class SWRLRendererVisitor implements AlignmentVisitor // but this seems to be the case... try { Method mm = null; - if ( Class.forName("fr.inrialpes.exmo.align.impl.EquivRelation").isInstance(rel) ){ + if ( Class.forName("fr.inrialpes.exmo.align.impl.rel.EquivRelation").isInstance(rel) ){ mm = this.getClass().getMethod("visit", - new Class [] {Class.forName("fr.inrialpes.exmo.align.impl.EquivRelation")}); - } else if (Class.forName("fr.inrialpes.exmo.align.impl.SubsumeRelation").isInstance(rel) ) { + new Class [] {Class.forName("fr.inrialpes.exmo.align.impl.rel.EquivRelation")}); + } else if (Class.forName("fr.inrialpes.exmo.align.impl.rel.SubsumeRelation").isInstance(rel) ) { mm = this.getClass().getMethod("visit", - new Class [] {Class.forName("fr.inrialpes.exmo.align.impl.SubsumeRelation")}); - } else if (Class.forName("fr.inrialpes.exmo.align.impl.IncompatRelation").isInstance(rel) ) { + new Class [] {Class.forName("fr.inrialpes.exmo.align.impl.rel.SubsumeRelation")}); + } else if (Class.forName("fr.inrialpes.exmo.align.impl.rel.IncompatRelation").isInstance(rel) ) { mm = this.getClass().getMethod("visit", - new Class [] {Class.forName("fr.inrialpes.exmo.align.impl.IncompatRelation")}); + new Class [] {Class.forName("fr.inrialpes.exmo.align.impl.rel.IncompatRelation")}); } if ( mm != null ) mm.invoke(this,new Object[] {rel}); } catch (Exception e) { throw new AlignmentException("Dispatching problem ", e); }; diff --git a/src/fr/inrialpes/exmo/align/impl/renderer/XSLTRendererVisitor.java b/src/fr/inrialpes/exmo/align/impl/renderer/XSLTRendererVisitor.java index f6c7ee0f78dd08bf188a0f45b73af345844c85b0..84e5a3e828606dadee58d1a2cd83d679f8fda74c 100644 --- a/src/fr/inrialpes/exmo/align/impl/renderer/XSLTRendererVisitor.java +++ b/src/fr/inrialpes/exmo/align/impl/renderer/XSLTRendererVisitor.java @@ -1,5 +1,5 @@ /* - * $id$ + * $Id$ * * Copyright (C) INRIA Rhône-Alpes, 2003-2004 * @@ -18,7 +18,7 @@ * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ -package fr.inrialpes.exmo.align.impl; +package fr.inrialpes.exmo.align.impl.renderer; import java.util.Hashtable; import java.util.Enumeration; @@ -41,6 +41,8 @@ import org.semanticweb.owl.align.AlignmentException; import org.semanticweb.owl.align.Cell; import org.semanticweb.owl.align.Relation; +import fr.inrialpes.exmo.align.impl.rel.*; + /** * Renders an alignment as a XSLT stylesheet transforming *.data of the first ontology into the second one. @@ -119,15 +121,15 @@ public class XSLTRendererVisitor implements AlignmentVisitor // but this seems to be the case... try { Method mm = null; - if ( Class.forName("fr.inrialpes.exmo.align.impl.EquivRelation").isInstance(rel) ){ + if ( Class.forName("fr.inrialpes.exmo.align.impl.rel.EquivRelation").isInstance(rel) ){ mm = this.getClass().getMethod("visit", - new Class [] {Class.forName("fr.inrialpes.exmo.align.impl.EquivRelation")}); - } else if (Class.forName("fr.inrialpes.exmo.align.impl.SubsumeRelation").isInstance(rel) ) { + new Class [] {Class.forName("fr.inrialpes.exmo.align.impl.rel.EquivRelation")}); + } else if (Class.forName("fr.inrialpes.exmo.align.impl.rel.SubsumeRelation").isInstance(rel) ) { mm = this.getClass().getMethod("visit", - new Class [] {Class.forName("fr.inrialpes.exmo.align.impl.SubsumeRelation")}); - } else if (Class.forName("fr.inrialpes.exmo.align.impl.IncompatRelation").isInstance(rel) ) { + new Class [] {Class.forName("fr.inrialpes.exmo.align.impl.rel.SubsumeRelation")}); + } else if (Class.forName("fr.inrialpes.exmo.align.impl.rel.IncompatRelation").isInstance(rel) ) { mm = this.getClass().getMethod("visit", - new Class [] {Class.forName("fr.inrialpes.exmo.align.impl.IncompatRelation")}); + new Class [] {Class.forName("fr.inrialpes.exmo.align.impl.rel.IncompatRelation")}); } if ( mm != null ) mm.invoke(this,new Object[] {rel}); } catch (Exception e) { throw new AlignmentException("Dispatching problem ", e); }; diff --git a/src/fr/inrialpes/exmo/align/util/ParserPrinter.java b/src/fr/inrialpes/exmo/align/util/ParserPrinter.java index adbb91d7c365a7dc6b9d709ff8efcea9ec967247..34cfb7c2cbe1fbb74a5e3580a99c62d0ab9137a4 100644 --- a/src/fr/inrialpes/exmo/align/util/ParserPrinter.java +++ b/src/fr/inrialpes/exmo/align/util/ParserPrinter.java @@ -48,7 +48,7 @@ import org.semanticweb.owl.io.Parser; import org.semanticweb.owl.align.Alignment; import org.semanticweb.owl.align.AlignmentVisitor; -import fr.inrialpes.exmo.align.impl.RDFRendererVisitor; +import fr.inrialpes.exmo.align.impl.renderer.RDFRendererVisitor; import java.io.PrintStream; import java.io.FileOutputStream; diff --git a/src/fr/inrialpes/exmo/align/util/Procalign.java b/src/fr/inrialpes/exmo/align/util/Procalign.java index a55b6cff70b43e6c075a5a2305cfa24ac89e0afe..362bb9f4bbd865e2df6a62542dffe0b080ca630f 100644 --- a/src/fr/inrialpes/exmo/align/util/Procalign.java +++ b/src/fr/inrialpes/exmo/align/util/Procalign.java @@ -4,6 +4,7 @@ * Copyright (C) 2003 The University of Manchester * Copyright (C) 2003 The University of Karlsruhe * Copyright (C) 2003-2004, INRIA Rhône-Alpes + * Copyright (C) 2004, Universit de Montral * * Modifications to the initial code base are copyright of their * respective authors, or their employers as appropriate. Authorship @@ -112,10 +113,10 @@ public class Procalign { String initName = null; Alignment init = null; String alignmentClassName = - "fr.inrialpes.exmo.align.impl.ClassNameEqAlignment"; + "fr.inrialpes.exmo.align.impl.method.ClassNameEqAlignment"; String filename = null; String rendererClass = - "fr.inrialpes.exmo.align.impl.RDFRendererVisitor"; + "fr.inrialpes.exmo.align.impl.renderer.RDFRendererVisitor"; PrintStream writer = null; AlignmentVisitor renderer = null; int debug = 0; @@ -306,10 +307,10 @@ public class Procalign { String initName = null; Alignment init = null; String alignmentClassName = - "fr.inrialpes.exmo.align.impl.ClassNameEqAlignment"; + "fr.inrialpes.exmo.align.impl.method.ClassNameEqAlignment"; String filename = null; String rendererClass = - "fr.inrialpes.exmo.align.impl.RDFRendererVisitor"; + "fr.inrialpes.exmo.align.impl.renderer.RDFRendererVisitor"; PrintStream writer = null; AlignmentVisitor renderer = null; int debug = 0;