Package org.dspace.rdf.conversion
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)
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedMetadataRDFMapping(String name, Pattern fulfills, List<com.hp.hpl.jena.rdf.model.Resource> results)
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voidcompileResult(com.hp.hpl.jena.rdf.model.Model m, com.hp.hpl.jena.rdf.model.Resource result, String dsoIRI, String name, String value, String lang)voidconvert(String value, String lang, String dsoIRI, com.hp.hpl.jena.rdf.model.Model m)booleanfulfills(String value)static MetadataRDFMappinggetMetadataRDFMapping(com.hp.hpl.jena.rdf.model.Resource mappingResource, String dsoIdentifier)protected static com.hp.hpl.jena.rdf.model.RDFNodegetSingularProperty(com.hp.hpl.jena.rdf.model.Resource r, com.hp.hpl.jena.rdf.model.Property p)booleanmatchesName(String name)protected com.hp.hpl.jena.rdf.model.LiteralparseLiteralGenerator(com.hp.hpl.jena.rdf.model.Model m, com.hp.hpl.jena.rdf.model.Resource literalGenerator, String value, String lang)protected com.hp.hpl.jena.rdf.model.RDFNodeparseObject(com.hp.hpl.jena.rdf.model.Model m, com.hp.hpl.jena.rdf.model.RDFNode objectNode, String dsoIRI, String name, String value, String lang)protected com.hp.hpl.jena.rdf.model.PropertyparsePredicate(com.hp.hpl.jena.rdf.model.Model m, com.hp.hpl.jena.rdf.model.Resource predicate, String dsoIRI, String name, String value)protected StringparseResourceGenerator(com.hp.hpl.jena.rdf.model.Resource resourceGenerator, String value, String dsoIRI)protected com.hp.hpl.jena.rdf.model.ResourceparseSubject(com.hp.hpl.jena.rdf.model.Model m, com.hp.hpl.jena.rdf.model.Resource subject, String dsoIRI, String name, String value)protected StringparseValueProcessor(com.hp.hpl.jena.rdf.model.Resource valueProcessor, String value)
-
-
-
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)
-
compileResult
protected void compileResult(com.hp.hpl.jena.rdf.model.Model m, com.hp.hpl.jena.rdf.model.Resource result, String dsoIRI, String name, String value, String lang) throws MetadataMappingException- Throws:
MetadataMappingException
-
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
-
-