Package org.n52.janmayen.similar
Class CompositeSimilar<T extends Similar<T>>
- java.lang.Object
-
- org.n52.janmayen.similar.CompositeSimilar<T>
-
- All Implemented Interfaces:
Similar<T>
- Direct Known Subclasses:
AbstractSimilarityKeyComponentRepository.CompositeKey
public class CompositeSimilar<T extends Similar<T>> extends Object implements Similar<T>
TODO JavaDoc- Since:
- 1.0.0
-
-
Constructor Summary
Constructors Constructor Description CompositeSimilar(Iterable<T> similars)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description booleanequals(Object obj)intgetSimilarity(T key)x = 0 ⇔ equal x < 0 ⇔ not similar x > 0 ⇔ similar y > 0 & x > y ⇔ x more similar than yprotected Set<T>getSimilars()inthashCode()booleanmatches(Set<T> toTest)StringtoString()
-
-
-
Method Detail
-
getSimilarity
public int getSimilarity(T key)
Description copied from interface:Similarx = 0 ⇔ equal x < 0 ⇔ not similar x > 0 ⇔ similar y > 0 & x > y ⇔ x more similar than y
- Specified by:
getSimilarityin interfaceSimilar<T extends Similar<T>>- Parameters:
key- the other object- Returns:
- the similarity value
-
-