Class AbstractWeightProvider

  • All Implemented Interfaces:
    WeightProvider
    Direct Known Subclasses:
    DefaultWeightProvider

    public abstract class AbstractWeightProvider
    extends Object
    implements WeightProvider
    Abstract implementation which is parameterized to set weights based on features, to ignore features and consider "name" features as more important.
    Since:
    3.1.0
    • Field Detail

      • SMALL

        public static final int SMALL
        Something not impacting the object identity unless it adds up a lot.
        See Also:
        Constant Field Values
      • SIGNIFICANT

        public static final int SIGNIFICANT
        Likely to impact the object identity.
        See Also:
        Constant Field Values
      • MAJOR

        public static final int MAJOR
        Quite important regarding the Object identity.
        See Also:
        Constant Field Values
      • MASSIVE

        public static final int MASSIVE
        Very important regarding the Object identity.
        See Also:
        Constant Field Values
      • UNLIKELY_TO_MATCH

        public static final int UNLIKELY_TO_MATCH
        It is very unlikely the elements are matching if they have differences of this magnitude.
        See Also:
        Constant Field Values
    • Constructor Detail

      • AbstractWeightProvider

        public AbstractWeightProvider()