diff --git a/html/tutorial/tutorial5/MyAlignment.java b/html/tutorial/tutorial5/MyAlignment.java new file mode 100644 index 0000000000000000000000000000000000000000..0a8859c7298364975253d519e7e83b34f03426ff --- /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 0000000000000000000000000000000000000000..0427ea7f5f560bfc427e125535c87551b30055c6 --- /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; + } + +}