public static int calcWidth(PrefixMap prefixMap, String baseURI, Collection<Node> nodes, int minWidth, int maxWidth) { Node prev = null; int nodeMaxWidth = minWidth; for ( Node n : nodes ) { if ( prev != null && prev.equals(n) ) continue; int len = calcWidth(prefixMap, baseURI, n); if ( len > maxWidth ) continue; if ( nodeMaxWidth < len ) nodeMaxWidth = len; prev = n; } return nodeMaxWidth; }
public static int calcWidth(PrefixMap prefixMap, String baseURI, Collection<Node> nodes, int minWidth, int maxWidth) { Node prev = null ; int nodeMaxWidth = minWidth ; for ( Node n : nodes ) { if ( prev != null && prev.equals(n) ) continue ; int len = calcWidth(prefixMap, baseURI, n) ; if ( len > maxWidth ) continue ; if ( nodeMaxWidth < len ) nodeMaxWidth = len ; prev = n ; } return nodeMaxWidth ; }
public static int calcWidthTriples(PrefixMap prefixMap, String baseURI, Collection<Triple> triples, int minWidth, int maxWidth) { Node prev = null; int nodeMaxWidth = minWidth; for ( Triple triple : triples ) { Node n = triple.getPredicate(); if ( prev != null && prev.equals(n) ) continue; int len = calcWidth(prefixMap, baseURI, n); if ( len > maxWidth ) continue; if ( nodeMaxWidth < len ) nodeMaxWidth = len; prev = n; } return nodeMaxWidth; }
public static int calcWidthTriples(PrefixMap prefixMap, String baseURI, Collection<Triple> triples, int minWidth, int maxWidth) { Node prev = null ; int nodeMaxWidth = minWidth ; for ( Triple triple : triples ) { Node n = triple.getPredicate() ; if ( prev != null && prev.equals(n) ) continue ; int len = calcWidth(prefixMap, baseURI, n) ; if ( len > maxWidth ) continue ; if ( nodeMaxWidth < len ) nodeMaxWidth = len ; prev = n ; } return nodeMaxWidth ; }
int predicateMaxWidth = RiotLib.calcWidth(prefixMap, baseURI, predicates, MIN_PREDICATE, LONG_PREDICATE) ;
int predicateMaxWidth = RiotLib.calcWidth(prefixMap, baseURI, predicates, MIN_PREDICATE, LONG_PREDICATE) ;