public InmutableTripleSet add(Triple... triples) { if(triples==null) { return this; } return new InmutableTripleSet(RDFOperations.union(this.triples,triples)); }
public InmutableTripleSet 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"); return add(RDFModelDSL.triple(subject,predicate,object)); }
public InmutableTripleSet remove(final Resource<?> subject, final URIRef predicate, final Node object) { return remove(new TriplePatternMatcher(subject, predicate, object)); }
@Test public void testGet() throws Exception { System.out.println("After get ("+i1+",null,null):"); System.out.println(sut.get(i1,null,null)); }
public <T extends ITripleSet> InmutableTripleSet add(T triples) { if(triples==null) { return this; } return new InmutableTripleSet(RDFOperations.union(this.triples,triples)); }
@Test public void testAdd() throws Exception { System.out.println("After adding {\n"+complexLiterals+"}:"); System.out.println(sut.add(complexLiterals)); }
@Override public InmutableTripleSet get(ITripleMatcher tripleMatcher) { return new InmutableTripleSet(triples.get(tripleMatcher)); }
@Test public void testSerialize() throws Exception { InmutableTripleSet toSerialize=replace(sut,i1,uriRef("resources/defects/1")).add(complexLiterals); Namespaces namespaces = new Namespaces(). addPrefix("ex", VOCABULARY). addPrefix("rdf", RDF). addPrefix("xsd", XSD); URI baseURI = URI.create(DATA); Format format = Format.TURTLE; String serialization = serialize(toSerialize, baseURI, namespaces, format); System.out.println("Serialization :"); System.out.println(serialization); InmutableTripleSet parse = deserialize(serialization,baseURI.resolve("new"),format); System.out.println("Deserialization:"); System.out.println(parse); }
@Override public InmutableTripleSet get(Resource<?> subject, URIRef predicate, Node object) { return new InmutableTripleSet(triples.get(subject, predicate, object)); }
public InmutableTripleSet remove(Triple... triples) { Objects.requireNonNull(triples, TRIPLES_PARAM); TripleSet result = RDFOperations.toTripleSet(this.triples); result.remove(triples); return new InmutableTripleSet(result); }
public <T extends Iterable<Triple>> InmutableTripleSet remove(T triples) { Objects.requireNonNull(triples, TRIPLES_PARAM); TripleSet result = RDFOperations.toTripleSet(this.triples); result.remove(triples); return new InmutableTripleSet(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); }
@Before public void setUp() throws Exception { sut = new InmutableTripleSet(originalTripleSet); System.out.println("Original:"); System.out.println(sut); }
private InmutableTripleSet deserialize(String serialization, URI baseURI, Format format) throws IOException { System.out.println( String.format( "Deserializing {\n%s,\n%s,\n%s,\n}", indent("Serialization...: {"+LINE_SEPARATOR+indent(serialization)+LINE_SEPARATOR+"}"), indent("BaseURI...: "+baseURI), indent("Format....: "+format) ) ); InmutableTripleSet result = new InmutableTripleSet(RDFContext.createContext(baseURI).deserialize(serialization, format)); return result; }