Class MetadataRDFMapping

java.lang.Object
org.dspace.rdf.conversion.MetadataRDFMapping

public class MetadataRDFMapping extends Object
Author:
Pascal-Nicolas Becker (dspace -at- pascal -hyphen- becker -dot- de)
  • Field Details

    • name

      protected final String name
    • fulfills

      protected final Pattern fulfills
    • results

      protected final List<org.apache.jena.rdf.model.Resource> results
  • Constructor Details

    • MetadataRDFMapping

      protected MetadataRDFMapping(String name, Pattern fulfills, List<org.apache.jena.rdf.model.Resource> results)
  • Method Details

    • getMetadataRDFMapping

      public static MetadataRDFMapping getMetadataRDFMapping(org.apache.jena.rdf.model.Resource mappingResource, String dsoIdentifier)
    • matchesName

      public boolean matchesName(String name)
    • fulfills

      public boolean fulfills(String value)
    • convert

      public void convert(String value, String lang, String dsoIRI, org.apache.jena.rdf.model.Model m)
    • compileResult

      protected void compileResult(org.apache.jena.rdf.model.Model m, org.apache.jena.rdf.model.Resource result, String dsoIRI, String name, String value, String lang) throws MetadataMappingException
      Throws:
      MetadataMappingException
    • parseSubject

      protected org.apache.jena.rdf.model.Resource parseSubject(org.apache.jena.rdf.model.Model m, org.apache.jena.rdf.model.Resource subject, String dsoIRI, String name, String value)
    • parsePredicate

      protected org.apache.jena.rdf.model.Property parsePredicate(org.apache.jena.rdf.model.Model m, org.apache.jena.rdf.model.Resource predicate, String dsoIRI, String name, String value)
    • parseObject

      protected org.apache.jena.rdf.model.RDFNode parseObject(org.apache.jena.rdf.model.Model m, org.apache.jena.rdf.model.RDFNode objectNode, String dsoIRI, String name, String value, String lang)
    • parseResourceGenerator

      protected String parseResourceGenerator(org.apache.jena.rdf.model.Resource resourceGenerator, String value, String dsoIRI)
    • parseLiteralGenerator

      protected org.apache.jena.rdf.model.Literal parseLiteralGenerator(org.apache.jena.rdf.model.Model m, org.apache.jena.rdf.model.Resource literalGenerator, String value, String lang)
    • parseValueProcessor

      protected String parseValueProcessor(org.apache.jena.rdf.model.Resource valueProcessor, String value)
    • getSingularProperty

      protected static org.apache.jena.rdf.model.RDFNode getSingularProperty(org.apache.jena.rdf.model.Resource r, org.apache.jena.rdf.model.Property p) throws IllegalArgumentException
      Throws:
      IllegalArgumentException