package com.googlecode.totallylazy.predicates;
public class ContainsPredicate extends LogicalPredicate<String> {
private final String value;
public ContainsPredicate(String value) {
this.value = value;
}
public boolean matches(String other) {
return other.contains(value);
}
public String value() {
return value;
}
@Override
public String toString() {
return String.format("contains '%s'", value());
}
@Override
public boolean equals(Object o) {
return o instanceof ContainsPredicate && ((ContainsPredicate) o).value().equals(value());
}
@Override
public int hashCode() {
return value.hashCode();
}
}