private void addToBNodes(final RDFNode v) { if (v.isAnon()) _BNodes.add(v); }
@Override public boolean isAnon() { return holder.getBaseItem().isAnon(); }
private static boolean validType(RDFNode n) { if (!(n instanceof Resource)) { return false; } if (n.isAnon()) { return false; } // Only allow resources with namespace and fragment ID String uri = ((Resource) n).getURI(); int split = Util.splitNamespaceXML(uri); return !(split == 0 || split == uri.length()); }
private static URI getUri(RDFNode node) { if (!node.isResource() || node.isAnon()) return null; return URI.create(node.asResource().getURI()); }
public static Map<String, RDFNode> solutionMap(final QuerySolution qs, final List<String> vars) { final Map<String, RDFNode> result = new HashMap<>(); for (final String var : vars) { final RDFNode val = qs.get(var); if (null != val) result.put(var, val.isAnon() ? DUMMY_FOR_BNODE : val); } return result; }
private boolean isSplittableNode(RDFNode node) { return node.isResource() && (node.isAnon() || ( node.asResource().getURI().startsWith(getNeedUri()) && (! node.asResource().getURI().equals(getNeedUri())) )); }
@Override public void addedStatement(Statement stmt) { if (stmt.getSubject().isAnon() || stmt.getObject().isAnon()) { bnodeModel.add(stmt); } }
@Override public void removedStatement(Statement stmt) { if (stmt.getSubject().isAnon() || stmt.getObject().isAnon()) { bnodeModel.remove(stmt); } } }
private static void addToIdList(Statement stmt, Set<AnonId> ids) { if (stmt.getSubject().isAnon()) { ids.add(stmt.getSubject().getId()); } if (stmt.getObject().isAnon()) { ids.add(stmt.getObject().asResource().getId()); } }
private static void addToIdList(Statement stmt, Set<AnonId> ids) { if (stmt.getSubject().isAnon()) { ids.add(stmt.getSubject().getId()); } if (stmt.getObject().isAnon()) { ids.add(stmt.getObject().asResource().getId()); } }
private String getObjectURI( Statement s ) { RDFNode ob = s.getObject(); if (ob.isLiteral()) return AssemblerHelp.getString( s ); if (ob.isAnon()) throw new BadObjectException( s ); return ((Resource) ob).getURI(); }
private String getObjectURI( Statement s ) { RDFNode ob = s.getObject(); if (ob.isLiteral()) return AssemblerHelp.getString( s ); if (ob.isAnon()) throw new BadObjectException( s ); return ((Resource) ob).getURI(); }
@SuppressWarnings("unused") private static String toString(final RDFNode v) { if (v.isLiteral()) return ((Literal) v).getLexicalForm(); else if (v.isAnon()) return ANON_URI + v.asNode().getBlankNodeLabel(); else return ((Resource) v).getURI(); }
private boolean ignore(Statement stmt) { return ( (stmt.getSubject().isAnon() || stmt.getObject().isAnon()) // can't deal with blank nodes || (!stmt.getObject().isResource()) // don't deal with literal values ); }
private void makeClass(RDFNode node, OntModel tboxOntModel) { if (!node.isResource() || node.isAnon()) { return; } Resource typeRes = (Resource) node; if (tboxOntModel.getOntClass(typeRes.getURI()) == null) { tboxOntModel.createClass(typeRes.getURI()); } }
public static void addStatements(Model model, Statement s) { if(!IGNORED_PROPERTIES.contains(s.getPredicate())) { model.add(s); } if(s.getObject().isAnon()) { for(Statement t : s.getModel().listStatements(s.getResource(), null, (RDFNode)null).toList()) { addStatements(model, t); } } }
public static void addStatements(Model model, Statement s) { if(!IGNORED_PROPERTIES.contains(s.getPredicate())) { model.add(s); } if(s.getObject().isAnon()) { for(Statement t : s.getModel().listStatements(s.getResource(), null, (RDFNode)null).toList()) { addStatements(model, t); } } }
public Statement getFunctionStatement(Resource resource) { for(Statement sc : resource.listProperties().toList()) { if(RDF.nil.equals(sc.getObject()) || (sc.getObject().isAnon() && sc.getResource().hasProperty(RDF.first))) { return sc; } } return null; } }
public Statement getFunctionStatement(Resource resource) { for(Statement sc : resource.listProperties().toList()) { if(RDF.nil.equals(sc.getObject()) || (sc.getObject().isAnon() && sc.getResource().hasProperty(RDF.first))) { return sc; } } return null; } }
private void prune(Model m) { StmtIterator iter = m.listStatements(null, RDF.type, (RDFNode) null); while(iter.hasNext()) { Statement st = iter.next(); if(st.getObject().isAnon() && !m.contains(st.getObject().asResource(), null)) { iter.remove(); }; } }