Class RmlModelImporter

java.lang.Object
org.aksw.rml.jena.impl.RmlModelImporter

public class RmlModelImporter extends Object
  • Field Details

    • failOnEmptyRml

      protected boolean failOnEmptyRml
    • isValidationRml2Enabled

      protected boolean isValidationRml2Enabled
    • modelAndBaseIriList

      protected List<RmlModelImporter.RmlInput> modelAndBaseIriList
  • Constructor Details

    • RmlModelImporter

      public RmlModelImporter()
  • Method Details

    • getInputs

      public List<RmlModelImporter.RmlInput> getInputs()
    • newInstance

      public static RmlModelImporter newInstance()
    • setValidationRml2Enabled

      public RmlModelImporter setValidationRml2Enabled(boolean isValidationRml2Enabled)
      Enable validation for all subsequent RML files that are added to this builder. Already added RML files are not affected by this.
      Parameters:
      isValidationRml2Enabled -
      Returns:
    • isValidationRml2Enabled

      public boolean isValidationRml2Enabled()
    • addRmlString

      public RmlModelImporter addRmlString(Class<? extends org.aksw.rmltk.model.backbone.rml.ITriplesMapRml> rmlTriplesMapClass, String str)
      Process a turtle string.
    • addRmlString

      public RmlModelImporter addRmlString(Class<? extends org.aksw.rmltk.model.backbone.rml.ITriplesMapRml> rmlTriplesMapClass, String str, org.apache.jena.riot.Lang lang)
    • addRmlFiles

      public RmlModelImporter addRmlFiles(Class<? extends org.aksw.rmltk.model.backbone.rml.ITriplesMapRml> rmlTriplesMapClass, Collection<String> rmlFiles)
    • addRmlPaths

      public RmlModelImporter addRmlPaths(Class<? extends org.aksw.rmltk.model.backbone.rml.ITriplesMapRml> rmlTriplesMapClass, Collection<Path> rmlFiles)
    • addRmlFile

      public RmlModelImporter addRmlFile(Class<? extends org.aksw.rmltk.model.backbone.rml.ITriplesMapRml> rmlTriplesMapClass, String rmlFile)
    • addRmlFile

      public RmlModelImporter addRmlFile(Class<? extends org.aksw.rmltk.model.backbone.rml.ITriplesMapRml> rmlTriplesMapClass, Path rmlFile)
    • addRmlModel

      public RmlModelImporter addRmlModel(Class<? extends org.aksw.rmltk.model.backbone.rml.ITriplesMapRml> rmlTriplesMapClass, org.apache.jena.rdf.model.Model contrib)
    • processInput

      public RmlModelImporter.RmlInput processInput(Class<? extends org.aksw.rmltk.model.backbone.rml.ITriplesMapRml> rmlTriplesMapClass, String inputLabel, Supplier<Stream<org.apache.jena.riot.system.EltStreamRDF>> streamSupplier)
    • processInputCore

      public static RmlModelImporter.RmlInput processInputCore(Class<? extends org.aksw.rmltk.model.backbone.rml.ITriplesMapRml> rmlTriplesMapClass, String inputLabel, Supplier<Stream<org.apache.jena.riot.system.EltStreamRDF>> streamSupplier)