public class RdfTypeMap extends RdfTypeComplexBase
| Modifier and Type | Field and Description |
|---|---|
protected java.util.function.Function<Object,Map> |
createMapView |
static org.apache.jena.rdf.model.Property |
entry |
static org.apache.jena.rdf.model.Property |
key |
protected Class<?> |
keyClazz |
protected RdfType |
keyRdfType |
static org.apache.jena.rdf.model.Property |
value |
protected Class<?> |
valueClazz |
protected RdfType |
valueRdfType |
| Constructor and Description |
|---|
RdfTypeMap(java.util.function.Function<Object,Map> createMapView) |
RdfTypeMap(java.util.function.Function<Object,Map> createMapView,
Class<?> keyClazz,
Class<?> valueClazz) |
RdfTypeMap(java.util.function.Function<Object,Map> createMapView,
RdfType keyRdfType,
RdfType valueRdfType) |
| Modifier and Type | Method and Description |
|---|---|
Object |
createJavaObject(org.apache.jena.rdf.model.RDFNode node)
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 shapeBuilder) |
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.
|
EntityFragment |
populate(org.apache.jena.rdf.model.Resource shape,
Object entity)
The fragment will contain information about which nodes need to be
resolved.
|
PathFragment |
resolve(String propertyName) |
isSimpleTypepublic static final org.apache.jena.rdf.model.Property entry
public static final org.apache.jena.rdf.model.Property key
public static final org.apache.jena.rdf.model.Property value
protected RdfType keyRdfType
protected RdfType valueRdfType
protected Class<?> keyClazz
protected Class<?> valueClazz
protected java.util.function.Function<Object,Map> createMapView
public RdfTypeMap(java.util.function.Function<Object,Map> createMapView)
public RdfTypeMap(java.util.function.Function<Object,Map> createMapView, RdfType keyRdfType, RdfType valueRdfType)
public RdfTypeMap(java.util.function.Function<Object,Map> createMapView, Class<?> keyClazz, Class<?> valueClazz)
public void exposeShape(ResourceShapeBuilder shapeBuilder)
public void exposeFragment(ResourceFragment out, org.apache.jena.rdf.model.Resource priorState, Object entity)
public EntityFragment populate(org.apache.jena.rdf.model.Resource shape, Object entity)
public Class<?> getEntityClass()
RdfTypepublic org.apache.jena.graph.Node getRootNode(Object obj)
RdfTypepublic Object createJavaObject(org.apache.jena.rdf.model.RDFNode node)
RdfTypepublic boolean hasIdentity()
RdfTypepublic PathFragment resolve(String propertyName)
resolve in interface RdfTyperesolve in class RdfTypeBaseCopyright © 2017. All rights reserved.