All Implemented Interfaces:
IMatcher<org.apache.jena.ontology.OntModel,​Alignment,​Properties>, eu.sealsproject.platform.res.domain.omt.IOntologyMatchingToolBridge, eu.sealsproject.platform.res.tool.api.IPlugin, eu.sealsproject.platform.res.tool.api.IToolBridge

public class FileSaveMatcher
extends MatcherYAAAJena
Just saves the ontologies in a specific format.
  • Field Summary

    Fields
    Modifier and Type Field Description
    private String fileExtension  
    private org.apache.jena.riot.RDFFormat format  
    private static org.slf4j.Logger LOGGER  
    private File resultFolder  

    Fields inherited from class de.uni_mannheim.informatik.dws.melt.matching_base.MatcherFile

    FILE_PREFIX, FILE_SUFFIX
  • Constructor Summary

    Constructors
    Constructor Description
    FileSaveMatcher()
    Stores the OntModel in Ntriple format in folder "fileSaveMatcher" in current working directory.
    FileSaveMatcher​(File resultFolder, org.apache.jena.riot.RDFFormat format)
    Choose in which folder the OntModel are stored and in which format.
  • Method Summary

    Modifier and Type Method Description
    Alignment match​(org.apache.jena.ontology.OntModel source, org.apache.jena.ontology.OntModel target, Alignment inputAlignment, Properties properties)
    Aligns two ontologies specified via a Jena OntModel, with an input alignment as Alignment object, and returns the mapping of the resulting alignment.
    void writeModel​(org.apache.jena.ontology.OntModel m, File f)  

    Methods inherited from class de.uni_mannheim.informatik.dws.melt.matching_jena.MatcherYAAAJena

    getModelSpec, match, readOntology

    Methods inherited from class de.uni_mannheim.informatik.dws.melt.matching_jena.MatcherYAAA

    match

    Methods inherited from class de.uni_mannheim.informatik.dws.melt.matching_base.MatcherFile

    match

    Methods inherited from class de.uni_mannheim.informatik.dws.melt.matching_base.MatcherURL

    align, align, canExecute, getType

    Methods inherited from class eu.sealsproject.platform.res.tool.impl.AbstractPlugin

    getId, getVersion, setId, setVersion

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait

    Methods inherited from interface eu.sealsproject.platform.res.tool.api.IPlugin

    getId, getVersion
  • Field Details

    • LOGGER

      private static final org.slf4j.Logger LOGGER
    • resultFolder

      private File resultFolder
    • format

      private org.apache.jena.riot.RDFFormat format
    • fileExtension

      private String fileExtension
  • Constructor Details

    • FileSaveMatcher

      public FileSaveMatcher​(File resultFolder, org.apache.jena.riot.RDFFormat format)
      Choose in which folder the OntModel are stored and in which format.
      Parameters:
      resultFolder - the result folder in which the OntModels are stored.
      format - the RDFFormat in which the OntModels are stored.
    • FileSaveMatcher

      public FileSaveMatcher()
      Stores the OntModel in Ntriple format in folder "fileSaveMatcher" in current working directory.
  • Method Details

    • match

      public Alignment match​(org.apache.jena.ontology.OntModel source, org.apache.jena.ontology.OntModel target, Alignment inputAlignment, Properties properties) throws Exception
      Description copied from class: MatcherYAAAJena
      Aligns two ontologies specified via a Jena OntModel, with an input alignment as Alignment object, and returns the mapping of the resulting alignment. Note: This method might be called multiple times in a row when using the evaluation framework. Make sure to return a mapping which is specific to the given inputs.
      Specified by:
      match in interface IMatcher<org.apache.jena.ontology.OntModel,​Alignment,​Properties>
      Specified by:
      match in class MatcherYAAAJena
      Parameters:
      source - This OntModel represents the source ontology.
      target - This OntModel represents the target ontology.
      inputAlignment - This mapping represents the input alignment.
      properties - Additional properties.
      Returns:
      The resulting alignment of the matching process.
      Throws:
      Exception - Any exception which occurs during matching.
    • writeModel

      public void writeModel​(org.apache.jena.ontology.OntModel m, File f)