@Override public boolean contains(Triple triple) { return triples.contains(triple); }
@Override public <T extends Iterable<Triple>> boolean containsAll(T triples) { return this.triples.containsAll(triples); }
@Override public void addTriple(Triple triple) { triples.add(triple); } }
private MarshallingSession(NamingPolicy policy, TypeManager manager) { this.policy=policy; this.manager=manager; this.triples=new TripleSet(); }
@Override public InmutableTripleSet get(Resource<?> subject, URIRef predicate, Node object) { return new InmutableTripleSet(triples.get(subject, predicate, object)); }
@Override public Iterator<Triple> iterator() { return triples.iterator(); }
@Override public boolean isEmpty() { return triples.isEmpty(); }
private void addTriple(Resource<?> subject, URIRef predicate, Node object) { triples.add(subject, predicate, object); }
void clear() { triples=new TripleSet(); localResources.clear(); visitedIndividuals.clear(); }
@Override public InmutableTripleSet get(ITripleMatcher tripleMatcher) { return new InmutableTripleSet(triples.get(tripleMatcher)); }
public static TripleSet union(Triple[] original, Triple... triples) { TripleSet result=toTripleSet(original); result.add(triples); return result; }
TripleSetBuilder(ResourceResolver resourceResolver, URI base) { this.resourceResolver=resourceResolver; this.base = base; this.localResources=new HashMap<Object,Resource<?>>(); this.visitedIndividuals=new ArrayList<Object>(); this.triples=new TripleSet(); // TODO: Make this configurable --> See Literals class this.timeUtils=TimeUtils.newInstance(); }
@Override public TripleSet get(Resource<?> subject, URIRef predicate, Node object) { return get(new TriplePatternMatcher(subject, predicate, object)); }
public static <T extends Iterable<Triple>> TripleSet union(Triple[] original, T triples) { TripleSet result=toTripleSet(original); result.add(triples); return result; }
public static TripleSet tripleSet(Object... sources) { TripleSet result=new TripleSet(); for(Object source:sources) { if(source!=null) { processTripleSource(result, source); } } return result; }
public void add(Resource<?> subject, URIRef predicate, Node object) { Objects.requireNonNull(subject, "Subject cannot be null"); Objects.requireNonNull(predicate, "Predicate cannot be null"); Objects.requireNonNull(object, "Object cannot be null"); add(RDFModelDSL.triple(subject,predicate,object)); }