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
     
    private org.apache.jena.riot.RDFFormat
     
    private static final org.slf4j.Logger
     
    private File
     

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

    FILE_PREFIX, FILE_SUFFIX
  • Constructor Summary

    Constructors
    Constructor
    Description
    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
    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)