Example usage for com.google.common.collect SortedMultiset subMultiset

List of usage examples for com.google.common.collect SortedMultiset subMultiset

Introduction

In this page you can find the example usage for com.google.common.collect SortedMultiset subMultiset.

Prototype

SortedMultiset<E> subMultiset(E lowerBound, BoundType lowerBoundType, E upperBound, BoundType upperBoundType);

Source Link

Usage

From source file:org.eclipse.elk.alg.layered.intermediate.greedyswitch.InLayerEdgeAllCrossingsCounter.java

private int numberOfPortsInBetweenEndsOf(final LEdge edge, final SortedMultiset<Integer> set) {
    int lowerBound = Math.min(positionOf(edge.getTarget()), positionOf(edge.getSource()));
    int upperBound = Math.max(positionOf(edge.getTarget()), positionOf(edge.getSource()));
    return set.subMultiset(lowerBound, BoundType.OPEN, upperBound, BoundType.OPEN).size();
}