public class TypeDeciderImpl extends Object implements TypeDecider
| Modifier and Type | Field and Description |
|---|---|
protected Map<Class<?>,org.apache.jena.graph.Node> |
classToNode |
protected Map<org.apache.jena.graph.Node,Class<?>> |
nodeToClass |
protected org.apache.jena.rdf.model.Property |
typeProperty |
| Constructor and Description |
|---|
TypeDeciderImpl() |
TypeDeciderImpl(org.apache.jena.rdf.model.Property typeProperty,
Map<org.apache.jena.graph.Node,Class<?>> nodeToClass,
Map<Class<?>,org.apache.jena.graph.Node> classToNode) |
| Modifier and Type | Method and Description |
|---|---|
void |
exposeShape(ResourceShapeBuilder rsb) |
void |
exposeShape(ResourceShapeBuilder rsb,
Class<?> clazz) |
Collection<Class<?>> |
getApplicableTypes(org.apache.jena.rdf.model.Resource subject) |
void |
put(Class<?> clazz,
org.apache.jena.graph.Node node) |
void |
putAll(Map<Class<?>,org.apache.jena.graph.Node> map) |
static Map<Class<?>,org.apache.jena.graph.Node> |
scan(String basePackage) |
static Map<Class<?>,org.apache.jena.graph.Node> |
scan(String basePackage,
org.apache.jena.sparql.core.Prologue prologue) |
void |
writeTypeTriples(org.apache.jena.rdf.model.Resource outResource,
Class<?> clazz) |
public void put(Class<?> clazz, org.apache.jena.graph.Node node)
public void exposeShape(ResourceShapeBuilder rsb)
exposeShape in interface ShapeExposablepublic void exposeShape(ResourceShapeBuilder rsb, Class<?> clazz)
exposeShape in interface TypeDeciderpublic Collection<Class<?>> getApplicableTypes(org.apache.jena.rdf.model.Resource subject)
getApplicableTypes in interface TypeDeciderpublic void writeTypeTriples(org.apache.jena.rdf.model.Resource outResource,
Class<?> clazz)
writeTypeTriples in interface TypeDeciderCopyright © 2017. All rights reserved.