package com.revolsys.collection.range;
/**
*
* Ranges are immutable
*/
public class EmptyRange extends AbstractRange<Object> {
public static final EmptyRange INSTANCE = new EmptyRange();
public EmptyRange() {
}
@Override
public AbstractRange<?> expand(final AbstractRange<?> range) {
return range;
}
@Override
public AbstractRange<?> expand(final Object value) {
return Ranges.newRange(value);
}
@Override
public String getFrom() {
return null;
}
@Override
public String getTo() {
return null;
}
@Override
public boolean isEmpty() {
return true;
}
@Override
public long size() {
return 0;
}
}