From 01017e5c58f22c626347d33360674c1ccb9840ff Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?C=C3=A1ssia=20Trojahn=20dos=20Santos?= <cassia.trojahn@irit.fr> Date: Wed, 9 Jun 2010 14:01:13 +0000 Subject: [PATCH] --- html/tutorial/tutorial5/MyAlignment.java | 22 ++++++++++++ html/tutorial/tutorial5/MyAlignmentWS.java | 42 ++++++++++++++++++++++ 2 files changed, 64 insertions(+) create mode 100644 html/tutorial/tutorial5/MyAlignment.java create mode 100644 html/tutorial/tutorial5/MyAlignmentWS.java diff --git a/html/tutorial/tutorial5/MyAlignment.java b/html/tutorial/tutorial5/MyAlignment.java new file mode 100644 index 00000000..0a8859c7 --- /dev/null +++ b/html/tutorial/tutorial5/MyAlignment.java @@ -0,0 +1,22 @@ +package eu.sealsproject.omt.ws.matcher; + +import java.net.URI; +import java.util.Properties; + +import org.semanticweb.owl.align.Alignment; +import org.semanticweb.owl.align.AlignmentException; +import org.semanticweb.owl.align.AlignmentProcess; + +import fr.inrialpes.exmo.align.impl.URIAlignment; + +public class MyAlignment extends URIAlignment implements AlignmentProcess { + + public MyAlignment() { + }; + + public void align( Alignment alignment, Properties params ) throws AlignmentException { + + // matcher code + } + +} diff --git a/html/tutorial/tutorial5/MyAlignmentWS.java b/html/tutorial/tutorial5/MyAlignmentWS.java new file mode 100644 index 00000000..0427ea7f --- /dev/null +++ b/html/tutorial/tutorial5/MyAlignmentWS.java @@ -0,0 +1,42 @@ +package eu.sealsproject.omt.ws.matcher; + +import java.io.BufferedWriter; +import java.io.OutputStreamWriter; +import java.io.PrintWriter; +import java.net.URI; +import java.util.Properties; + +import javax.jws.WebService; + +import org.semanticweb.owl.align.Alignment; +import org.semanticweb.owl.align.AlignmentException; +import org.semanticweb.owl.align.AlignmentProcess; +import org.semanticweb.owl.align.AlignmentVisitor; + +import fr.inrialpes.exmo.align.impl.renderer.RDFRendererVisitor; + +@WebService(endpointInterface="eu.sealsproject.omt.ws.matcher.AlignmentWS") +public class MyAlignmentWS extends MyAlignment implements AlignmentWS { + + @Override + public String align(URI source, URI target) { + try { + init(source,target); + align((Alignment)null, new Properties()); + SBWriter sbWriter = null; + try { + sbWriter = new SBWriter(new BufferedWriter(new OutputStreamWriter( System.out, "UTF-8" )), true); + AlignmentVisitor renderer = new RDFRendererVisitor(sbWriter); + render(renderer); + String alignment = sbWriter.toString(); + return alignment; + } + catch(Exception e) { } + + } catch (AlignmentException e) { + e.printStackTrace(); + } + return null; + } + +} -- GitLab