@Override public void addTriple(Triple triple) { triples.add(triple); } }
private void addTriple(Resource<?> subject, URIRef predicate, Node object) { triples.add(subject, predicate, object); }
public static <T extends Iterable<Triple>, S extends Iterable<Triple>> TripleSet union(T original, S triples) { TripleSet result = toTripleSet(original); result.add(triples); return result; }
public static TripleSet toTripleSet(Triple... original) { TripleSet result=new TripleSet(); result.add(original); return result; }
private void append(org.ldp4j.rdf.Literal<?> object) { TripleSetBuilder.this.triples.add( triple( TripleGenerator.this.subject, TripleGenerator.this.predicate, object ) ); } @Override
public static <T extends Iterable<Triple>> TripleSet union(T original, Triple... triples) { TripleSet result=toTripleSet(original); result.add(triples); return result; }
public static <T extends Iterable<Triple>> TripleSet toTripleSet(T original) { if(original instanceof TripleSet) { return (TripleSet)original; } TripleSet result=new TripleSet(); result.add(original); return result; }
public static TripleSet union(Triple[] original, Triple... triples) { TripleSet result=toTripleSet(original); result.add(triples); return result; }
public static <T extends Iterable<Triple>> TripleSet union(Triple[] original, T triples) { TripleSet result=toTripleSet(original); result.add(triples); 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)); }
@Override public TripleSet get(ITripleMatcher tripleMatcher) { Objects.requireNonNull(tripleMatcher, TRIPLE_MATCHER_PARAM); TripleSet result=new TripleSet(); for(Triple t:triples) { if(tripleMatcher.accept(t)) { result.add(t); } } return result; }
public static <T extends Iterable<Triple>> InmutableTripleSet transform(T triples, ITripleTransformation tripleTransformation) { Objects.requireNonNull(triples,TRIPLES_PARAM); Objects.requireNonNull(tripleTransformation,"Triple transformation cannot be null"); TripleSet result=new TripleSet(); for(Triple t:triples) { Triple newTriple = tripleTransformation.transform(t); if(newTriple!=null) { result.add(newTriple); } } return new InmutableTripleSet(result); }
public InmutableTripleSet remove(ITripleMatcher tripleMatcher) { Objects.requireNonNull(tripleMatcher, "Triple matcher cannot be null"); TripleSet result=new TripleSet(); for(Triple t:triples) { if(!tripleMatcher.accept(t)) { result.add(t); } } return new InmutableTripleSet(result); }
@Override public void visitIndividual(Individual<?,?> individual) { // Individual is a NewIndividual, ignore if(this.subject==null) { return; } Resource<?> object = toResource(individual); if(object==null) { // Object individual is a NewIndividual or an unknown Managed Individual return; } TripleSetBuilder.this.triples.add( triple( this.subject, this.predicate, object ) ); TripleSetBuilder.this.generateTriples(individual); }
private static void processTripleSource(TripleSet result, Object source) { if(source instanceof Triple) { result.add((Triple) source); } else if(source instanceof Iterable<?>) { for(Object s:(Iterable<?>) source) { processTripleSource(result, s); } } else if(source instanceof AbstractBuilder<?>) { Object s=((AbstractBuilder<?>)source).build(); processTripleSource(result, s); } else { Transformer<Object> transformer= RuntimeInstance. getInstance(). findTransformer(source.getClass()); for(Triple triple:transformer.transform(source)) { result.add(triple); } } }