7
7
private BigDecimal lower = BigDecimal.ZERO;
8
8
private BigDecimal upper = new BigDecimal(Long.MAX_VALUE);
9
9
private boolean upperStrict = false;
15
public ValueRange(boolean lowerStrict, BigDecimal lower, BigDecimal upper, boolean upperStrict){
15
public ValueRange(boolean lowerStrict, BigDecimal lower, BigDecimal upper,
16
boolean upperStrict) {
16
17
this.lowerStrict = lowerStrict;
17
18
this.lower = lower;
18
19
this.upper = upper;
19
this.upperStrict = upperStrict;
20
this.upperStrict = upperStrict;
22
public boolean hasExactValue(){
23
public boolean hasExactValue() {
23
24
return lower.equals(upper);
26
public boolean lowerIncluded(){
27
public boolean lowerIncluded() {
27
28
return !lowerStrict;
30
public BigDecimal lower(){
31
public BigDecimal lower() {
34
public BigDecimal upper(){
35
public BigDecimal upper() {
38
public boolean upperIncluded(){
39
public boolean upperIncluded() {
39
40
return !upperStrict;
42
public void setLowerIncluded(boolean included){
43
public void setLowerIncluded(boolean included) {
43
44
lowerStrict = !included;
46
public void setLower(BigDecimal lower){
47
public void setLower(BigDecimal lower) {
47
48
this.lower = lower;
50
public void setUpper(BigDecimal upper){
51
public void setUpper(BigDecimal upper) {
51
52
this.upper = upper;
54
public void setUpperIncluded(boolean included){
55
public void setUpperIncluded(boolean included) {
55
56
upperStrict = !included;