Class RdfMapperPropertyBase

java.lang.Object
org.aksw.jena_sparql_api.mapper.model.RdfMapperPropertyBase
All Implemented Interfaces:
RdfMapper, RdfMapperProperty
Direct Known Subclasses:
RdfMapperPropertyMulti, RdfMapperPropertySingle

public abstract class RdfMapperPropertyBase extends Object implements RdfMapperProperty
  • Field Details

    • propertyOps

      protected org.aksw.commons.beans.model.PropertyOps propertyOps
      The (java) name of the attribute
    • predicate

      protected org.apache.jena.rdf.model.Property predicate
    • targetRdfType

      protected RdfType targetRdfType
      The corresponding RDF predicate
    • propertyNames

      protected transient Set<String> propertyNames
    • createTargetNode

      protected BiFunction<Object,Object,org.apache.jena.graph.Node> createTargetNode
    • typeConverter

      protected TypeConverter typeConverter
  • Constructor Details

    • RdfMapperPropertyBase

      public RdfMapperPropertyBase(org.aksw.commons.beans.model.PropertyOps propertyOps, org.apache.jena.rdf.model.Property predicate, RdfType targetRdfType, BiFunction<Object,Object,org.apache.jena.graph.Node> createTargetNode, TypeConverter typeConverter)
  • Method Details

    • getPropertyOps

      public org.aksw.commons.beans.model.PropertyOps getPropertyOps()
      Description copied from interface: RdfMapperProperty
      The name of the property
      Specified by:
      getPropertyOps in interface RdfMapperProperty
      Returns:
    • getPropertyNames

      public Set<String> getPropertyNames()
      Description copied from interface: RdfMapper
      Return the set of entity properties which are affected by this populator. For instance, an RDF wktLiteral may map to two properties 'lat' and 'long'
      Specified by:
      getPropertyNames in interface RdfMapper
      Returns:
    • getTargetNode

      public org.apache.jena.graph.Node getTargetNode(String subjectUri, Object entity)
      Description copied from interface: RdfMapperProperty
      Read the property value from a given RDF graph
      Specified by:
      getTargetNode in interface RdfMapperProperty
      Returns: