/** * @param predicate predicate to check for inclusion * @return true if the predicate IRI is not in the set of predicates that should be skipped from * blank node reuse analysis. */ private static boolean notInSkippedPredicates(RDFResourceIRI predicate) { return !skippedPredicates.contains(predicate.getIRI()); }
/** * @param predicate predicate to check for inclusion * @return true if the predicate IRI is not in the set of predicates that should be skipped from * blank node reuse analysis. */ private static boolean notInSkippedPredicates(RDFResourceIRI predicate) { return !skippedPredicates.contains(predicate.getIRI()); }
/** * @param predicate predicate to check for inclusion * @return true if the predicate IRI is not in the set of predicates that should be skipped from * blank node reuse analysis. */ private static boolean notInSkippedPredicates(RDFResourceIRI predicate) { return !skippedPredicates.contains(predicate.getIRI()); }
/** * @param predicate predicate to check for inclusion * @return true if the predicate IRI is not in the set of predicates that should be skipped from * blank node reuse analysis. */ private static boolean notInSkippedPredicates(RDFResourceIRI predicate) { return !skippedPredicates.contains(predicate.getIRI()); }
private static int comparePredicates(RDFResourceIRI predicate, RDFResourceIRI otherPredicate) { IRI predicateIRI = predicate.getIRI(); int specialPredicateRank = specialPredicateRanks.get(predicateIRI); IRI otherPredicateIRI = otherPredicate.getIRI(); int otherSpecialPredicateRank = specialPredicateRanks.get(otherPredicateIRI); if (specialPredicateRank != specialPredicateRanks.getDefaultValue()) { if (otherSpecialPredicateRank != specialPredicateRanks.getDefaultValue()) { return Integer.compare(specialPredicateRank, otherSpecialPredicateRank); } else { return -1; } } else { if (otherSpecialPredicateRank != specialPredicateRanks.getDefaultValue()) { return +1; } else { return predicateIRI.compareTo(otherPredicateIRI); } } }
private static int comparePredicates(RDFResourceIRI predicate, RDFResourceIRI otherPredicate) { IRI predicateIRI = predicate.getIRI(); int specialPredicateRank = specialPredicateRanks.get(predicateIRI); IRI otherPredicateIRI = otherPredicate.getIRI(); int otherSpecialPredicateRank = specialPredicateRanks.get(otherPredicateIRI); if (specialPredicateRank != specialPredicateRanks.getDefaultValue()) { if (otherSpecialPredicateRank != specialPredicateRanks.getDefaultValue()) { return Integer.compare(specialPredicateRank, otherSpecialPredicateRank); } else { return -1; } } else { if (otherSpecialPredicateRank != specialPredicateRanks.getDefaultValue()) { return +1; } else { return predicateIRI.compareTo(otherPredicateIRI); } } }
private static int comparePredicates(RDFResourceIRI predicate, RDFResourceIRI otherPredicate) { IRI predicateIRI = predicate.getIRI(); int specialPredicateRank = specialPredicateRanks.get(predicateIRI); IRI otherPredicateIRI = otherPredicate.getIRI(); int otherSpecialPredicateRank = specialPredicateRanks.get(otherPredicateIRI); if (specialPredicateRank != specialPredicateRanks.getDefaultValue()) { if (otherSpecialPredicateRank != specialPredicateRanks.getDefaultValue()) { return Integer.compare(specialPredicateRank, otherSpecialPredicateRank); } else { return -1; } } else { if (otherSpecialPredicateRank != specialPredicateRanks.getDefaultValue()) { return +1; } else { return predicateIRI.compareTo(otherPredicateIRI); } } }
protected boolean isObjectList(RDFResource node) { for (RDFTriple triple : getRDFGraph().getTriplesForSubject(node)) { if (triple.getPredicate().getIRI().equals(RDF_TYPE.getIRI()) && !triple.getObject().isAnonymous() && triple.getObject().getIRI().equals(RDF_LIST.getIRI())) { List<RDFNode> items = new ArrayList<>(); toJavaList(node, items); return items.stream().noneMatch(RDFNode::isLiteral); } } return false; }
protected boolean isObjectList(RDFResource node) { for (RDFTriple triple : getRDFGraph().getTriplesForSubject(node)) { if (triple.getPredicate().getIRI().equals(RDF_TYPE.getIRI()) && !triple.getObject().isAnonymous() && triple.getObject().getIRI().equals(RDF_LIST.getIRI())) { List<RDFNode> items = new ArrayList<>(); toJavaList(node, items); return items.stream().noneMatch(RDFNode::isLiteral); } } return false; }
protected boolean isObjectList(RDFResource node) { for (RDFTriple triple : getRDFGraph().getTriplesForSubject(node)) { if (triple.getPredicate().getIRI().equals(RDF_TYPE.getIRI()) && !triple.getObject().isAnonymous() && triple.getObject().getIRI().equals(RDF_LIST.getIRI())) { List<RDFNode> items = new ArrayList<>(); toJavaList(node, items); return items.stream().noneMatch(RDFNode::isLiteral); } } return false; }
protected boolean isObjectList(RDFResource node) { for (RDFTriple triple : getRDFGraph().getTriplesForSubject(node)) { if (triple.getPredicate().getIRI().equals(RDF_TYPE.getIRI()) && !triple.getObject().isAnonymous() && triple.getObject().getIRI().equals(RDF_LIST.getIRI())) { List<RDFNode> items = new ArrayList<>(); toJavaList(node, items); return items.stream().noneMatch(RDFNode::isLiteral); } } return false; }
predicate = vf.createIRI(triple.getPredicate().getIRI().toString()); } catch (@SuppressWarnings("unused") IllegalArgumentException iae) { LOGGER.error("Predicate URI was invalid: {}", triple);
protected void toJavaList(RDFNode n, List<RDFNode> list) { RDFNode currentNode = n; while (currentNode != null) { for (RDFTriple triple : graph.getSortedTriplesForSubject(currentNode, false)) { if (triple.getProperty().getIRI().equals(RDF_FIRST.getIRI())) { list.add(triple.getObject()); } } for (RDFTriple triple : graph.getSortedTriplesForSubject(currentNode, false)) { if (triple.getProperty().getIRI().equals(RDF_REST.getIRI())) { if (!triple.getObject().isAnonymous()) { if (triple.getObject().getIRI().equals(RDF_NIL.getIRI())) { // End of list currentNode = null; } } else { if(triple.getObject() instanceof RDFResource) { // Should be another list currentNode = (RDFResource)triple.getObject(); // toJavaList(triple.getObject(), list); } } } } } }
predicate = vf.createIRI(triple.getPredicate().getIRI().toString()); } catch (@SuppressWarnings("unused") IllegalArgumentException iae) { LOGGER.error("Predicate URI was invalid: {}", triple);
protected boolean isObjectList(RDFResource node) { for (RDFTriple triple : graph.getSortedTriplesForSubject(node, false)) { if (triple.getProperty().getIRI().equals(RDF_TYPE.getIRI())) { if (!triple.getObject().isAnonymous()) { if (triple.getObject().getIRI().equals(RDF_LIST.getIRI())) { List<RDFNode> items = new ArrayList<RDFNode>(); toJavaList(node, items); for (RDFNode n : items) { if (n.isLiteral()) { return false; } } return true; } } } } return false; }
protected void toJavaList(RDFNode n, List<RDFNode> list) { RDFNode currentNode = n; while (currentNode != null) { for (RDFTriple triple : getRDFGraph().getTriplesForSubject(currentNode)) { if (triple.getPredicate().getIRI().equals(RDF_FIRST.getIRI())) { list.add(triple.getObject()); } } for (RDFTriple triple : getRDFGraph().getTriplesForSubject(currentNode)) { if (triple.getPredicate().getIRI().equals(RDF_REST.getIRI())) { if (!triple.getObject().isAnonymous()) { if (triple.getObject().getIRI().equals(RDF_NIL.getIRI())) { // End of list currentNode = null; } } else { if (triple.getObject() instanceof RDFResource) { // Should be another list currentNode = triple.getObject(); } } } } } }
protected void toJavaList(RDFNode n, List<RDFNode> list) { RDFNode currentNode = n; while (currentNode != null) { for (RDFTriple triple : getRDFGraph().getTriplesForSubject(currentNode)) { if (triple.getPredicate().getIRI().equals(RDF_FIRST.getIRI())) { list.add(triple.getObject()); } } for (RDFTriple triple : getRDFGraph().getTriplesForSubject(currentNode)) { if (triple.getPredicate().getIRI().equals(RDF_REST.getIRI())) { if (!triple.getObject().isAnonymous()) { if (triple.getObject().getIRI().equals(RDF_NIL.getIRI())) { // End of list currentNode = null; } } else { if (triple.getObject() instanceof RDFResource) { // Should be another list currentNode = triple.getObject(); } } } } } }
protected void toJavaList(RDFNode n, List<RDFNode> list) { RDFNode currentNode = n; while (currentNode != null) { for (RDFTriple triple : getRDFGraph().getTriplesForSubject(currentNode)) { if (triple.getPredicate().getIRI().equals(RDF_FIRST.getIRI())) { list.add(triple.getObject()); } } for (RDFTriple triple : getRDFGraph().getTriplesForSubject(currentNode)) { if (triple.getPredicate().getIRI().equals(RDF_REST.getIRI())) { if (!triple.getObject().isAnonymous()) { if (triple.getObject().getIRI().equals(RDF_NIL.getIRI())) { // End of list currentNode = null; } } else { if (triple.getObject() instanceof RDFResource) { // Should be another list currentNode = triple.getObject(); } } } } } }
protected void toJavaList(RDFNode n, List<RDFNode> list) { RDFNode currentNode = n; while (currentNode != null) { for (RDFTriple triple : getRDFGraph().getTriplesForSubject(currentNode)) { if (triple.getPredicate().getIRI().equals(RDF_FIRST.getIRI())) { list.add(triple.getObject()); } } for (RDFTriple triple : getRDFGraph().getTriplesForSubject(currentNode)) { if (triple.getPredicate().getIRI().equals(RDF_REST.getIRI())) { if (!triple.getObject().isAnonymous()) { if (triple.getObject().getIRI().equals(RDF_NIL.getIRI())) { // End of list currentNode = null; } } else { if (triple.getObject() instanceof RDFResource) { // Should be another list currentNode = triple.getObject(); } } } } } }
Collection<RDFTriple> triples = getRDFGraph().getTriplesForSubject(node); for (RDFTriple triple : triples) { IRI propertyIRI = triple.getPredicate().getIRI(); if (propertyIRI.equals(RDF_TYPE.getIRI()) && !triple.getObject().isAnonymous() && BUILT_IN_VOCABULARY_IRIS.contains(triple.getObject().getIRI()) continue; writer.writeStartElement(triple.getPredicate().getIRI()); triple = remapNodesIfNecessary(node, triple); RDFNode objectNode = triple.getObject();