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); } } }