
org.simpleflatmapper.map.CaseInsensitiveFieldKeyNamePredicate Maven / Gradle / Ivy
package org.simpleflatmapper.map;
import org.simpleflatmapper.util.Named;
import org.simpleflatmapper.util.Predicate;
public final class CaseInsensitiveFieldKeyNamePredicate implements Predicate>, Named {
private final String name;
private CaseInsensitiveFieldKeyNamePredicate(String name) {
this.name = name;
}
@Override
public boolean test(FieldKey> fieldKey) {
return fieldKey.getName().equalsIgnoreCase(name);
}
@Override
public String getName() {
return name;
}
public static CaseInsensitiveFieldKeyNamePredicate of(String name) {
return new CaseInsensitiveFieldKeyNamePredicate(name);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy