X - the type of sequences that have prefixes needing substitutingpublic class PrefixSubstituter<X extends java.lang.Comparable<X>>
extends java.lang.Object
| Constructor and Description | 
|---|
| PrefixSubstituter(java.util.function.BiPredicate<X,X> isPrefixOf,
                 java.util.function.BiFunction<X,X,X> addPrefix,
                 java.util.function.BiFunction<X,X,X> delPrefix)Construct a new prefix substituter. | 
| Modifier and Type | Method and Description | 
|---|---|
| X | apply(X item)Apply a prefix substitution if any applies. | 
| void | put(X from,
   X to)Add a prefix substitution to the applicable set. | 
public PrefixSubstituter(java.util.function.BiPredicate<X,X> isPrefixOf, java.util.function.BiFunction<X,X,X> addPrefix, java.util.function.BiFunction<X,X,X> delPrefix)
isPrefixOf - test if the first argument prefixes the secondaddPrefix - prefix the first argument to the seconddelPrefix - remove the first argument from the start of the second