package org.ntlab.rdlcanvas.parser;
import java.util.Objects;
public class IntegerValue extends Value {
Integer intValue;
public IntegerValue(Integer intValue) {
this.intValue = intValue;
}
// 与えられた整数を代入するコンストラクタ
public void setIntValue(Integer intValue) {
this.intValue = intValue;
}
// 保持している値(Integer)を返す
public Integer getIntValue() {
return intValue;
}
// 文字列として値を返す
@Override
public String toString() {
return String.valueOf(intValue);
}
@Override
public boolean equals(Object obj) {
if (!(obj instanceof IntegerValue)) {
return false;
}
return Objects.equals(((IntegerValue) obj).getIntValue(), getIntValue());
}
@Override
public int hashCode() {
return Objects.hashCode(intValue);
}
}