Class RdfTypeFactoryImpl
java.lang.Object
org.aksw.jena_sparql_api.mapper.impl.type.RdfTypeFactoryImpl
- All Implemented Interfaces:
RdfTypeFactory
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected org.aksw.commons.beans.model.ConversionServiceprotected org.springframework.expression.EvaluationContextprotected org.springframework.expression.ExpressionParserprotected org.springframework.expression.ParserContextprotected org.apache.jena.sparql.core.Prologueprotected SparqlRelationParserprotected TypeConversionServiceprotected org.apache.jena.datatypes.TypeMapper -
Constructor Summary
ConstructorsConstructorDescriptionRdfTypeFactoryImpl(org.springframework.expression.ExpressionParser parser, org.springframework.expression.ParserContext parserContext, org.springframework.expression.EvaluationContext evalContext, org.apache.jena.datatypes.TypeMapper typeMapper, org.apache.jena.sparql.core.Prologue prologue, SparqlRelationParser relationParser, Function<Class<?>, org.aksw.commons.beans.model.EntityOps> entityOpsFactory, org.aksw.commons.beans.model.ConversionService conversionService) -
Method Summary
Modifier and TypeMethodDescriptionprotected RdfClassallocateRdfClass(Class<?> clazz) Allocates a new RdfClass object for a given java class.protected RdfClassallocateRdfClass(org.aksw.commons.beans.model.EntityOps entityOps) protected RdfTypeallocateRdfType(Class<?> clazz) static RdfTypeFactoryImplstatic RdfTypeFactoryImplcreateDefault(org.apache.jena.sparql.core.Prologue prologue) static RdfTypeFactoryImplcreateDefault(org.apache.jena.sparql.core.Prologue prologue, Function<Class<?>, org.aksw.commons.beans.model.EntityOps> entityOpsFactory, org.aksw.commons.beans.model.ConversionService _conversionService) static Class<?>extractItemType(Type genericType) forJavaType(Class<?> clazz) getIri(org.aksw.commons.beans.model.EntityOps entityOps, org.aksw.commons.beans.model.PropertyOps pd) protected RdfTypegetOrAllocateRdfType(Class<?> clazz) Allocates a new RdfClass object for a given java class or returns an existing one.org.apache.jena.sparql.core.Prologueprotected voidprocessProperty(RdfClass rdfClass, org.aksw.commons.beans.model.EntityOps entityOps, org.aksw.commons.beans.model.PropertyOps pd, org.aksw.commons.collections.frontier.Frontier<RdfClass> frontier) protected voidprocessProperty(RdfClass rdfClass, org.aksw.commons.beans.model.EntityOps beanInfo, org.aksw.commons.beans.model.PropertyOps pd, org.apache.jena.rdf.model.Property predicate, org.aksw.commons.collections.frontier.Frontier<RdfClass> frontier) protected StringresolveIriExpr(String exprStr, Object rootObject)
-
Field Details
-
parser
protected org.springframework.expression.ExpressionParser parser -
evalContext
protected org.springframework.expression.EvaluationContext evalContext -
parserContext
protected org.springframework.expression.ParserContext parserContext -
prologue
protected org.apache.jena.sparql.core.Prologue prologue -
relationParser
-
entityOpsFactory
-
classToRdfType
-
typeMapper
protected org.apache.jena.datatypes.TypeMapper typeMapper -
conversionService
protected org.aksw.commons.beans.model.ConversionService conversionService -
typeConversionService
-
-
Constructor Details
-
RdfTypeFactoryImpl
public RdfTypeFactoryImpl(org.springframework.expression.ExpressionParser parser, org.springframework.expression.ParserContext parserContext, org.springframework.expression.EvaluationContext evalContext, org.apache.jena.datatypes.TypeMapper typeMapper, org.apache.jena.sparql.core.Prologue prologue, SparqlRelationParser relationParser, Function<Class<?>, org.aksw.commons.beans.model.EntityOps> entityOpsFactory, org.aksw.commons.beans.model.ConversionService conversionService)
-
-
Method Details
-
getEntityOpsFactory
-
getPrologue
public org.apache.jena.sparql.core.Prologue getPrologue() -
getClassToRdfType
-
getTypeConversionService
-
forJavaType
- Specified by:
forJavaTypein interfaceRdfTypeFactory
-
getOrAllocateRdfType
Allocates a new RdfClass object for a given java class or returns an existing one. Does not populate property descriptors.- Parameters:
clazz-- Returns:
-
allocateRdfType
-
allocateRdfClass
Allocates a new RdfClass object for a given java class. Does not populate property descriptors.- Parameters:
clazz-- Returns:
-
allocateRdfClass
-
resolveIriExpr
-
getIri
public String getIri(org.aksw.commons.beans.model.EntityOps entityOps, org.aksw.commons.beans.model.PropertyOps pd) -
processProperty
-
extractItemType
-
processProperty
-
createDefault
-
createDefault
-
createDefault
public static RdfTypeFactoryImpl createDefault(org.apache.jena.sparql.core.Prologue prologue, Function<Class<?>, org.aksw.commons.beans.model.EntityOps> entityOpsFactory, org.aksw.commons.beans.model.ConversionService _conversionService)
-