public final class

DefaultRankingFunction

extends Object
implements RankingFunction
java.lang.Object
   ↳ org.eclipse.sisu.inject.DefaultRankingFunction

Class Overview

Simple RankingFunction that partitions qualified bindings into two main groups.

Default bindings are given zero or positive ranks; the rest are given negative ranks.

Summary

Public Constructors
DefaultRankingFunction(int primaryRank)
DefaultRankingFunction()
Public Methods
int maxRank()
Estimates the maximum rank this function may assign to a Binding.
<T> int rank(Binding<T> binding)
Assigns a numeric rank to the given binding.
[Expand]
Inherited Methods
From class java.lang.Object
From interface org.eclipse.sisu.inject.RankingFunction

Public Constructors

public DefaultRankingFunction (int primaryRank)

public DefaultRankingFunction ()

Public Methods

public int maxRank ()

Estimates the maximum rank this function may assign to a Binding.

Returns
  • Maximum rank

public int rank (Binding<T> binding)

Assigns a numeric rank to the given binding.

Parameters
binding The binding
Returns
  • Assigned rank