Class MetadataRDFMapping


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

      • name

        protected final String name
      • fulfills

        protected final Pattern fulfills
      • results

        protected final List<com.hp.hpl.jena.rdf.model.Resource> results
    • Constructor Detail

      • MetadataRDFMapping

        protected MetadataRDFMapping​(String name,
                                     Pattern fulfills,
                                     List<com.hp.hpl.jena.rdf.model.Resource> results)
    • Method Detail

      • getMetadataRDFMapping

        public static MetadataRDFMapping getMetadataRDFMapping​(com.hp.hpl.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,
                            com.hp.hpl.jena.rdf.model.Model m)
      • parseSubject

        protected com.hp.hpl.jena.rdf.model.Resource parseSubject​(com.hp.hpl.jena.rdf.model.Model m,
                                                                  com.hp.hpl.jena.rdf.model.Resource subject,
                                                                  String dsoIRI,
                                                                  String name,
                                                                  String value)
      • parsePredicate

        protected com.hp.hpl.jena.rdf.model.Property parsePredicate​(com.hp.hpl.jena.rdf.model.Model m,
                                                                    com.hp.hpl.jena.rdf.model.Resource predicate,
                                                                    String dsoIRI,
                                                                    String name,
                                                                    String value)
      • parseObject

        protected com.hp.hpl.jena.rdf.model.RDFNode parseObject​(com.hp.hpl.jena.rdf.model.Model m,
                                                                com.hp.hpl.jena.rdf.model.RDFNode objectNode,
                                                                String dsoIRI,
                                                                String name,
                                                                String value,
                                                                String lang)
      • parseResourceGenerator

        protected String parseResourceGenerator​(com.hp.hpl.jena.rdf.model.Resource resourceGenerator,
                                                String value,
                                                String dsoIRI)
      • parseLiteralGenerator

        protected com.hp.hpl.jena.rdf.model.Literal parseLiteralGenerator​(com.hp.hpl.jena.rdf.model.Model m,
                                                                          com.hp.hpl.jena.rdf.model.Resource literalGenerator,
                                                                          String value,
                                                                          String lang)
      • parseValueProcessor

        protected String parseValueProcessor​(com.hp.hpl.jena.rdf.model.Resource valueProcessor,
                                             String value)
      • getSingularProperty

        protected static com.hp.hpl.jena.rdf.model.RDFNode getSingularProperty​(com.hp.hpl.jena.rdf.model.Resource r,
                                                                               com.hp.hpl.jena.rdf.model.Property p)
                                                                        throws IllegalArgumentException
        Throws:
        IllegalArgumentException