/** * Creates an object with assumed rdf:types. */ public RDFObject createObject(Resource resource, URI... types) { assert types != null && types.length > 0; Set<URI> list = new HashSet<URI>(Arrays.asList(types)); return createObject(resource, list); }
/** * Loads a single Object or converts the literal into an Object. */ public Object getObject(Value value) throws RepositoryException { assert value != null; if (value instanceof Literal) return of.createObject((Literal) value); Resource resource = (Resource) value; return of.createObject(resource, types.getTypes(resource)); }
/** * Creates an object with assumed rdf:types. */ public RDFObject createObject(Resource resource, URI... types) { assert types != null && types.length > 0; Set<URI> list = new HashSet<URI>(Arrays.asList(types)); return createObject(resource, list); }
/** * Creates an object with an assumed rdf:type. */ public <T> T createObject(Resource resource, Class<T> type) { URI rdftype = getNameOf(type); if (rdftype == null) return type.cast(createObject(resource)); Set<URI> types = Collections.singleton(rdftype); return type.cast(createObject(resource, types)); }
@Override protected T getNextElement() throws QueryEvaluationException { T next = result.next(); if (next != null) { list.remove(((RDFObject) next).getResource()); return next; } if (!list.isEmpty()) return (T) of.createObject(list.remove(0)); return null; } };
/** * Loads a single Object or converts the literal into an Object. */ public Object getObject(Value value) throws RepositoryException { assert value != null; if (value instanceof Literal) return of.createObject((Literal) value); Resource resource = (Resource) value; RDFObject cached = cached(resource); if (cached != null) return cached; return cache(of.createObject(resource, types.getTypes(resource))); }
/** * Creates an object with no rdf:type. */ public RDFObject createObject(String uri) { if (connection == null) throw new IllegalStateException("No ObjectConnection"); ValueFactory vf = connection.getValueFactory(); return createObject(vf.createURI(uri)); }
/** * Creates an object with assumed rdf:types. */ public RDFObject createObject(String uri, Set<URI> types) { if (connection == null) throw new IllegalStateException("No ObjectConnection"); ValueFactory vf = connection.getValueFactory(); return createObject(vf.createURI(uri), types); }
/** * Creates an object with an assumed rdf:type. */ public <T> T createObject(String uri, Class<T> type) { if (connection == null) throw new IllegalStateException("No ObjectConnection"); ValueFactory vf = connection.getValueFactory(); return createObject(vf.createURI(uri), type); }
/** * Creates an object with assumed rdf:types. */ public RDFObject createObject(String uri, URI... types) { if (connection == null) throw new IllegalStateException("No ObjectConnection"); ValueFactory vf = connection.getValueFactory(); return createObject(vf.createURI(uri), types); }
@Override protected T getNextElement() throws QueryEvaluationException { T next = result.next(); if (next != null) { list.remove(((RDFObject) next).getResource()); return next; } if (!list.isEmpty()) return (T) cache(of.createObject(list.remove(0))); return null; } };
/** * Creates an object with no rdf:type. */ public RDFObject createObject(String uri) { ValueFactory vf = connection.getValueFactory(); return createObject(vf.createURI(uri)); }
@Override public <T> T createObject(Class<T> clazz, Resource id) throws RepositoryException, IllegalAccessException, InstantiationException { ObjectFactory objectFactory = connection.getObjectFactory(); Resource resource = (id != null) ? id : IDGenerator.BLANK_RESOURCE; T object = objectFactory.createObject(resource, clazz); return connection.addDesignation(object, clazz); }
/** * Creates an object with assumed rdf:types. */ public RDFObject createObject(String uri, URI... types) { ValueFactory vf = connection.getValueFactory(); return createObject(vf.createURI(uri), types); }
/** * Creates an object with assumed rdf:types. */ public RDFObject createObject(String uri, Set<URI> types) { ValueFactory vf = connection.getValueFactory(); return createObject(vf.createURI(uri), types); }
/** * Creates an object with an assumed rdf:type. */ public <T> T createObject(String uri, Class<T> type) { ValueFactory vf = connection.getValueFactory(); return createObject(vf.createURI(uri), type); }
protected Object createInstance(Value value) throws RepositoryException { if (value instanceof Resource) return getObjectConnection().getObject((Resource) value); return getObjectConnection().getObjectFactory().createObject( ((Literal) value)); }
protected Object createInstance(Value value) throws RepositoryException { if (value instanceof Resource) return getObjectConnection().getObject((Resource) value); return getObjectConnection().getObjectFactory().createObject( ((Literal) value)); }
private Object createInstance(Value first) { try { if (first instanceof Resource) return getObjectConnection() .getObject((Resource) first); return getObjectConnection().getObjectFactory() .createObject(((Literal) first)); } catch (RepositoryException e) { throw new ObjectStoreException(e); } } };
private Object createInstance(Value first) { try { if (first instanceof Resource) return getObjectConnection() .getObject((Resource) first); return getObjectConnection().getObjectFactory() .createObject(((Literal) first)); } catch (RepositoryException e) { throw new ObjectStoreException(e); } } };