public SparqlBuilder with(String name, Object value) { if (value == null) { bindings.remove(name); } else if (value instanceof Value) { bindings.put(name, (Value) value); } else { bindings.put(name, of.createValue(value)); } return this; }
public SparqlBuilder with(String name, Object value) { if (value == null) { bindings.remove(name); } else if (value instanceof Value) { bindings.put(name, (Value) value); } else { bindings.put(name, of.createValue(value)); } return this; }
set.add((Value) value); } else { set.add(of.createValue(value)); set.add((Value) value); } else { set.add(of.createValue(value));
set.add((Value) value); } else { set.add(of.createValue(value)); set.add((Value) value); } else { set.add(of.createValue(value));
/** * Binds the specified variable to the supplied object. Any value that was * previously bound to the specified value will be overwritten. * * @param name * variable name * @param value * datatype or concept implementation */ public void setObject(String name, Object value) { if (value == null) { setBinding(name, null); } else { setBinding(name, manager.getObjectFactory().createValue(value)); } }
/** * Binds the specified variable to the supplied object. Any value that was * previously bound to the specified value will be overwritten. * * @param name * variable name * @param value * datatype or concept implementation */ public void setObject(String name, Object value) { if (value == null) { setBinding(name, null); } else { setBinding(name, manager.getObjectFactory().createValue(value)); } }
/** * Converts an object into a literal or resource. */ public Value createValue(Object instance) { if (instance instanceof RDFObjectBehaviour) { RDFObjectBehaviour support = (RDFObjectBehaviour) instance; Object entity = support.getBehaviourDelegate(); if (entity != instance) return createValue(entity); } if (instance instanceof RDFObject) return ((RDFObject) instance).getResource(); if (instance instanceof Class<?>) { URI type = getNameOf((Class<?>) instance); if (type != null) return type; } return lm.createLiteral(instance); }
/** * Converts an object into a literal or resource. */ public Value createValue(Object instance) { if (instance instanceof RDFObjectBehaviour) { RDFObjectBehaviour support = (RDFObjectBehaviour) instance; Object entity = support.getBehaviourDelegate(); if (entity != instance) return createValue(entity); } if (instance instanceof RDFObject) return ((RDFObject) instance).getResource(); if (instance instanceof Class<?>) { URI type = getNameOf((Class<?>) instance); if (type != null) return type; } return lm.createLiteral(instance); }
private Object getDefaultValue(String value, Type type, ObjectConnection con) { Class<?> ctype = asClass(type); if (Set.class.equals(ctype)) { Object v = getDefaultValue(value, getComponentType(ctype, type), con); if (v == null) return null; return Collections.singleton(v); } ValueFactory vf = con.getValueFactory(); ObjectFactory of = con.getObjectFactory(); if (of.isDatatype(ctype)) { URIImpl datatype = new URIImpl("java:" + ctype.getName()); return of.createValue(of.createObject(new LiteralImpl(value, datatype))); } return vf.createURI(value); }
private Object getDefaultValue(String value, Type type, ObjectConnection con) { Class<?> ctype = asClass(type); if (Set.class.equals(ctype)) { Object v = getDefaultValue(value, getComponentType(ctype, type), con); if (v == null) return null; return Collections.singleton(v); } ValueFactory vf = con.getValueFactory(); ObjectFactory of = con.getObjectFactory(); if (of.isDatatype(ctype)) { URIImpl datatype = new URIImpl("java:" + ctype.getName()); return of.createValue(of.createObject(new LiteralImpl(value, datatype))); } return vf.createURI(value); }