public class RdfTypeFactoryImpl extends Object implements RdfTypeFactory
| Modifier and Type | Field and Description |
|---|---|
protected Map<Class<?>,RdfType> |
classToRdfType |
protected org.springframework.core.convert.ConversionService |
conversionService |
protected java.util.function.Function<Class<?>,EntityOps> |
entityOpsFactory |
protected org.springframework.expression.EvaluationContext |
evalContext |
protected org.springframework.expression.ExpressionParser |
parser |
protected org.springframework.expression.ParserContext |
parserContext |
protected org.apache.jena.sparql.core.Prologue |
prologue |
protected SparqlRelationParser |
relationParser |
protected TypeConversionService |
typeConversionService |
protected org.apache.jena.datatypes.TypeMapper |
typeMapper |
| Constructor and Description |
|---|
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,
java.util.function.Function<Class<?>,EntityOps> entityOpsFactory,
org.springframework.core.convert.ConversionService conversionService) |
| Modifier and Type | Method and Description |
|---|---|
protected RdfClass |
allocateRdfClass(Class<?> clazz)
Allocates a new RdfClass object for a given java class.
|
protected RdfClass |
allocateRdfClass(EntityOps entityOps) |
protected RdfType |
allocateRdfType(Class<?> clazz) |
static RdfTypeFactoryImpl |
createDefault() |
static RdfTypeFactoryImpl |
createDefault(org.apache.jena.sparql.core.Prologue prologue) |
static RdfTypeFactoryImpl |
createDefault(org.apache.jena.sparql.core.Prologue prologue,
java.util.function.Function<Class<?>,EntityOps> entityOpsFactory,
org.springframework.core.convert.ConversionService _conversionService) |
static Class<?> |
extractItemType(Type genericType) |
RdfType |
forJavaType(Class<?> clazz) |
Map<Class<?>,RdfType> |
getClassToRdfType() |
java.util.function.Function<Class<?>,EntityOps> |
getEntityOpsFactory() |
protected RdfType |
getOrAllocateRdfType(Class<?> clazz)
Allocates a new RdfClass object for a given java class or returns an
existing one.
|
org.apache.jena.sparql.core.Prologue |
getPrologue() |
TypeConversionService |
getTypeConversionService() |
protected void |
processProperty(RdfClass rdfClass,
EntityOps entityOps,
PropertyOps pd,
org.aksw.jena_sparql_api.util.frontier.Frontier<RdfClass> frontier) |
protected void |
processProperty(RdfClass rdfClass,
EntityOps beanInfo,
PropertyOps pd,
org.apache.jena.rdf.model.Property predicate,
org.aksw.jena_sparql_api.util.frontier.Frontier<RdfClass> frontier) |
protected String |
resolveIriExpr(String exprStr,
Object rootObject) |
protected org.springframework.expression.ExpressionParser parser
protected org.springframework.expression.EvaluationContext evalContext
protected org.springframework.expression.ParserContext parserContext
protected org.apache.jena.sparql.core.Prologue prologue
protected SparqlRelationParser relationParser
protected java.util.function.Function<Class<?>,EntityOps> entityOpsFactory
protected org.apache.jena.datatypes.TypeMapper typeMapper
protected org.springframework.core.convert.ConversionService conversionService
protected TypeConversionService typeConversionService
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,
java.util.function.Function<Class<?>,EntityOps> entityOpsFactory,
org.springframework.core.convert.ConversionService conversionService)
public java.util.function.Function<Class<?>,EntityOps> getEntityOpsFactory()
public org.apache.jena.sparql.core.Prologue getPrologue()
public TypeConversionService getTypeConversionService()
public RdfType forJavaType(Class<?> clazz)
forJavaType in interface RdfTypeFactoryprotected RdfType getOrAllocateRdfType(Class<?> clazz)
clazz - protected RdfClass allocateRdfClass(Class<?> clazz)
clazz - protected void processProperty(RdfClass rdfClass, EntityOps entityOps, PropertyOps pd, org.aksw.jena_sparql_api.util.frontier.Frontier<RdfClass> frontier)
protected void processProperty(RdfClass rdfClass, EntityOps beanInfo, PropertyOps pd, org.apache.jena.rdf.model.Property predicate, org.aksw.jena_sparql_api.util.frontier.Frontier<RdfClass> frontier)
public static RdfTypeFactoryImpl createDefault()
public static RdfTypeFactoryImpl createDefault(org.apache.jena.sparql.core.Prologue prologue)
public static RdfTypeFactoryImpl createDefault(org.apache.jena.sparql.core.Prologue prologue, java.util.function.Function<Class<?>,EntityOps> entityOpsFactory, org.springframework.core.convert.ConversionService _conversionService)
Copyright © 2017. All rights reserved.