Class AbstractAbbreviationFinder<T>

    • Field Summary

      Fields 
      Modifier and Type Field Description
      private java.util.List<T> candidates  
      private T exact  
    • Constructor Summary

      Constructors 
      Constructor Description
      AbstractAbbreviationFinder​(java.lang.String value, java.util.Collection<T> items)  
    • Method Summary

      All Methods Instance Methods Abstract Methods Concrete Methods 
      Modifier and Type Method Description
      boolean evaluate​(T item)  
      private boolean isAbbreviation​(T item)  
      private boolean isExact​(T item)  
      protected abstract boolean isExactNameMatch​(java.lang.String value, T item)  
      protected abstract boolean isPartialNameMatch​(java.lang.String value, T item)  
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
      • Methods inherited from interface java.util.function.Predicate

        and, negate, or
      • Methods inherited from interface org.apache.commons.collections4.Predicate

        test
    • Field Detail

      • candidates

        private java.util.List<T> candidates
      • exact

        private T exact
    • Constructor Detail

      • AbstractAbbreviationFinder

        public AbstractAbbreviationFinder​(java.lang.String value,
                                          java.util.Collection<T> items)
    • Method Detail

      • isExactNameMatch

        protected abstract boolean isExactNameMatch​(java.lang.String value,
                                                    T item)
      • isPartialNameMatch

        protected abstract boolean isPartialNameMatch​(java.lang.String value,
                                                      T item)
      • evaluate

        public final boolean evaluate​(T item)
        Specified by:
        evaluate in interface org.apache.commons.collections4.Predicate<T>
      • isExact

        private boolean isExact​(T item)
      • isAbbreviation

        private boolean isAbbreviation​(T item)