public static TriplePatternImpl createSubjectPattern(URI propertyURI, Node objectNode) { return new TriplePatternImpl(Variable.ANY, propertyURI, objectNode, SPO.SUBJECT); }
public static TriplePatternImpl createObjectPattern(Resource resource, URI propertyURI) { return new TriplePatternImpl(resource, propertyURI, Variable.ANY, SPO.OBJECT); }
@Override public TriplePattern createTriplePattern(ResourceOrVariable subject, UriOrVariable predicate, NodeOrVariable object) { return new TriplePatternImpl(subject, predicate, object); }
public TriplePattern createTriplePattern(ResourceOrVariable subject, UriOrVariable predicate, NodeOrVariable object) { return new TriplePatternImpl(subject, predicate, object); }
public static TriplePatternImpl createSubjectPattern(URI propertyURI, Node objectNode) { return new TriplePatternImpl(Variable.ANY, propertyURI, objectNode, SPO.SUBJECT); }
public static TriplePatternImpl createObjectPattern(Resource resource, URI propertyURI) { return new TriplePatternImpl(resource, propertyURI, Variable.ANY, SPO.OBJECT); }
public static <T> ReactorResult<T> getAllInstances_as(Model model, URI classURI, Class<T> returnType) { if(model == null) throw new IllegalArgumentException("model may not be null"); if(classURI == null) throw new IllegalArgumentException("classURI may not be null"); if(returnType == null) throw new IllegalArgumentException("returnType may not be null"); assertOpen(model); return new ReactorResult<T>(model, new TriplePatternImpl(Variable.ANY, RDF.type, classURI, TriplePatternImpl.SPO.SUBJECT), returnType); }
public static <T> ReactorResult<T> getAll_Inverse_as(Model model, URI propertyURI, Object value, Class<T> returnType) { if(model == null) throw new IllegalArgumentException("model may not be null"); if(value == null) throw new IllegalArgumentException("value may not be null"); if(propertyURI == null) throw new IllegalArgumentException("propertyURI may not be null"); if(returnType == null) throw new IllegalArgumentException("returnType may not be null"); assertOpen(model); Node node = RDFReactorRuntime.java2node(model, value); return new ReactorResult<T>(model, new TriplePatternImpl(Variable.ANY, propertyURI, node, TriplePatternImpl.SPO.SUBJECT), returnType); }
public static <T> ReactorResult<T> getAll_as(Model model, Resource resourceSubject, URI propertyURI, Class<T> returnType) { if(model == null) throw new IllegalArgumentException("model may not be null"); if(resourceSubject == null) throw new IllegalArgumentException("resourceSubject may not be null"); if(propertyURI == null) throw new IllegalArgumentException("propertyURI may not be null"); if(returnType == null) throw new IllegalArgumentException("returnType may not be null"); assertOpen(model); Resource rdfResource = RDFReactorRuntime.genericResource2RDF2Goresource(model, resourceSubject); return new ReactorResult<T>(model, new TriplePatternImpl(rdfResource, propertyURI, Variable.ANY, TriplePatternImpl.SPO.OBJECT), returnType); }
public void testNotificationOnLiteralObject() { this.notifyingModel.open(); ModelChangedListener listener = new AbstractModelChangeListener() { @Override public void addedStatement(Statement statement) { assertEquals(new PlainLiteralImpl("Sebastian"), statement .getObject()); } }; this.notifyingModel.addModelChangedListener(listener, new TriplePatternImpl(Variable.ANY, Variable.ANY, new PlainLiteralImpl("Sebastian"))); this.notifyingModel.addStatement(subject, predicate, "Sebastian Gerke"); this.notifyingModel.addStatement(predicate, object, "Sebastian"); this.notifyingModel.close(); }
public void testNotificationOnPredicateAndObject() { this.notifyingModel.open(); ModelChangedListener listener = new AbstractModelChangeListener() { @Override public void addedStatement(Statement statement) { assertEquals(new PlainLiteralImpl("Sebastian"), statement .getObject()); assertEquals(predicate, statement.getPredicate()); } }; this.notifyingModel.addModelChangedListener(listener, new TriplePatternImpl(Variable.ANY, predicate, new PlainLiteralImpl("Sebastian"))); this.notifyingModel.addStatement(subject, predicate, "Sebastian Gerke"); this.notifyingModel.addStatement(subject, predicate, "Sebastian"); this.notifyingModel.addStatement(predicate, object, "Sebastian"); this.notifyingModel.close(); } }
new TriplePatternImpl(subject, Variable.ANY, Variable.ANY));