public interface RdfType
| Modifier and Type | Method and Description |
|---|---|
Object |
createJavaObject(org.apache.jena.rdf.model.RDFNode r)
Extract a Java (literal) object from a given node.
|
void |
exposeFragment(ResourceFragment out,
org.apache.jena.rdf.model.Resource priorState,
Object entity) |
void |
exposeShape(ResourceShapeBuilder rsb) |
Class<?> |
getEntityClass()
Return the Java class corresponding to this type
(maybe it should be Type instead of Class)
|
org.apache.jena.graph.Node |
getRootNode(Object obj)
Return the root node that corresponds to the given object in regard to this RdfType.
|
boolean |
hasIdentity()
Flag to indicate whether entities created from this mapping have their own identity.
|
boolean |
isSimpleType()
A simple type is a type that does not need to emit any triples, i.e.
|
EntityFragment |
populate(org.apache.jena.rdf.model.Resource shape,
Object entity)
Populates an entity from a resource RDF graph that should match the
exposed shape.
|
PathFragment |
resolve(String propertyName) |
Class<?> getEntityClass()
org.apache.jena.graph.Node getRootNode(Object obj)
obj - boolean hasIdentity()
Object createJavaObject(org.apache.jena.rdf.model.RDFNode r)
node - boolean isSimpleType()
void exposeShape(ResourceShapeBuilder rsb)
void exposeFragment(ResourceFragment out, org.apache.jena.rdf.model.Resource priorState, Object entity)
out - priorState - entity - EntityFragment populate(org.apache.jena.rdf.model.Resource shape, Object entity)
inout - shape - entity - PathFragment resolve(String propertyName)
Copyright © 2017. All rights reserved.