package org.aksw.jena_sparql_api.mapper.impl.type; import java.util.function.Consumer; import org.aksw.jena_sparql_api.concepts.PropertyRelation; import org.aksw.jena_sparql_api.mapper.context.RdfEmitterContext; import org.aksw.jena_sparql_api.mapper.context.RdfPersistenceContext; import org.aksw.jena_sparql_api.mapper.model.RdfSeqUtils; import org.aksw.jena_sparql_api.mapper.model.RdfType; import org.aksw.jena_sparql_api.mapper.model.RdfTypeFactory; import org.aksw.jena_sparql_api.shape.ResourceShapeBuilder; import org.apache.jena.graph.Graph; import org.apache.jena.graph.Node; import org.apache.jena.graph.Triple; import org.apache.jena.rdf.model.RDFNode; import org.apache.jena.rdf.model.Resource; /** * A type that * * @author raven * */ public class RdfTypeSeq extends RdfTypeComplexBase { public RdfTypeSeq(RdfTypeFactory typeFactory, RdfType itemRdfType) { this.itemRdfType = itemRdfType; } // public RdfTypeSeq(RdfTypeFactory typeFactory, RdfType itemRdfType) { // super(typeFactory); // this.itemRdfType = itemRdfType; // } private RdfType itemRdfType; public PropertyRelation createRelation() { return RdfSeqUtils.seqRelation; } @Override public void exposeShape(ResourceShapeBuilder rsb) { // TODO Auto-generated method stub } @Override public Class<?> getEntityClass() { // TODO Auto-generated method stub return null; } @Override public Node getRootNode(Object obj) { // TODO Auto-generated method stub return null; } @Override public Object createJavaObject(RDFNode node) { // TODO Auto-generated method stub return null; } @Override public void exposeFragment(ResourceFragment out, Resource priorState, Object entity) { // TODO Auto-generated method stub } @Override public EntityFragment populate(Resource shape, Object entity) { // TODO Auto-generated method stub return null; } @Override public boolean hasIdentity() { return false; } }