public static BlankNode blankNode() { return FACTORY.newBlankNode(); }
public static <T> Literal<T> literal(T value) { Objects.requireNonNull(value, VALUE_PARAM); return FACTORY.newLiteral(value); }
@Override protected Triple build() { return factory.newTriple(subject, predicate, object); }
public static URIRef uriRef(URI identity) { Objects.requireNonNull(identity, IDENTITY_PARAM); return FACTORY.newURIRef(identity); }
public TripleBuilder uriRef(String uriRef) { return uriRef(factory.newURIRef(URI.create(uriRef))); }
public static Literal<String> literal(String value, String language) { Objects.requireNonNull(value, VALUE_PARAM); Objects.requireNonNull(language, LANGUAGE_PARAM); return FACTORY.newLiteral(value,language); }
public BlankNode newBlankNode() { return newBlankNode(null); }
public TripleBuilder uriRef(String uriRef) { return uriRef(factory.newURIRef(URI.create(uriRef))); }
public static Triple triple(Object subject, Object predicate, Object object) { Objects.requireNonNull(subject, "Subject cannot be null"); Objects.requireNonNull(predicate, "Predicate cannot be null"); Objects.requireNonNull(object, "Object cannot be null"); return FACTORY. newTriple( asResource(subject), asURIRef(predicate), asNode(object)); }
public <T> TypedLiteral<T> newLiteral(T value) { if(value instanceof String) { return newLiteral(value,Datatype.STRING); } else { List<Datatype> types = Datatype.forValue(value); if(!types.isEmpty()) { return newLiteral(value,types.get(0)); } else { return newLiteral(value,Datatype.STRING); } } }
public static BlankNode blankNode(String identity) { Objects.requireNonNull(identity, IDENTITY_PARAM); return FACTORY.newBlankNode(identity); }
public TripleBuilder uriRef(String uriRef) { return uriRef(factory.newURIRef(URI.create(uriRef))); }
public static <T> Literal<T> typedLiteral(T value,URI type) { Objects.requireNonNull(value, VALUE_PARAM); Objects.requireNonNull(type, TYPE_PARAM); return FACTORY.newLiteral(value, Datatype.fromURI(type)); }
public TripleBuilder blankNode(String identity) { return blankNode(factory.newBlankNode(identity)); }
private static <T> Node asNode(T value) { Node result=null; if(value instanceof Node) { result=(Node)value; } else { result=asResource(value); } return result!=null? result: FACTORY.newLiteral(value); }
public TripleBuilder blankNode() { return blankNode(factory.newBlankNode()); }
public <T> TypedLiteral<T> newLiteral(T value, Datatype type) { if(type==null) { return newLiteral(value); } else { return new TypedLiteral<T>(value,type); } }
public TripleBuilder blankNode() { return blankNode(factory.newBlankNode()); }
public <T> TripleBuilder literal(T literal) { return literal(factory.newLiteral(literal)); }