blob: f0dea6536750917932d5e2edcf386cfc1f207bbb [file] [log] [blame]
package aQute.libg.filters;
public final class SimpleFilter extends Filter {
private final String name;
private final Operator operator;
private final String value;
/**
* Construct a simple filter with the default "equals" operator, i.e.
* {@code (name=value)}.
*/
public SimpleFilter(String name, String value) {
this(name, Operator.Equals, value);
}
/**
* Construct a simple filter with any of the comparison operators.
*/
public SimpleFilter(String name, Operator operator, String value) {
this.name = name;
this.operator = operator;
this.value = value;
}
@Override
public void append(StringBuilder builder) {
builder.append('(');
builder.append(name).append(operator.getSymbol()).append(value);
builder.append(')');
}
}