package org.opennms.core.criteria.restrictions;
import java.util.Arrays;
import java.util.List;
public class BetweenRestriction extends AttributeValueRestriction {
public BetweenRestriction(final String attribute, final Object begin, Object end) {
super(RestrictionType.BETWEEN, attribute, Arrays.asList(new Object[] { begin, end }));
}
public Object getBegin() {
@SuppressWarnings("unchecked")
final List<Object> value = (List<Object>)getValue();
return value.get(0);
}
public Object getEnd() {
@SuppressWarnings("unchecked")
final List<Object> value = (List<Object>)getValue();
return value.get(1);
}
@Override
public void visit(final RestrictionVisitor visitor) {
visitor.visitBetween(this);
}
@Override
public String toString() {
return "BetweenRestriction [attribute=" + getAttribute() + ", begin=" + getBegin() + ", end=" + getEnd() + "]";
}
}