com.jsoniter.any.IntAny Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of jsoniter Show documentation
Show all versions of jsoniter Show documentation
jsoniter (json-iterator) is fast and flexible JSON parser available in Java and Go
package com.jsoniter.any;
import com.jsoniter.ValueType;
import com.jsoniter.output.JsonStream;
import java.io.IOException;
class IntAny extends Any {
private int val;
public IntAny(int val) {
this.val = val;
}
@Override
public ValueType valueType() {
return ValueType.NUMBER;
}
@Override
public Object object() {
return val;
}
@Override
public boolean toBoolean() {
return val != 0;
}
@Override
public int toInt() {
return val;
}
@Override
public long toLong() {
return val;
}
@Override
public float toFloat() {
return val;
}
@Override
public double toDouble() {
return val;
}
@Override
public String toString() {
return String.valueOf(val);
}
public Any set(int newVal) {
this.val = newVal;
return this;
}
@Override
public void writeTo(JsonStream stream) throws IOException {
stream.writeVal(val);
}
}
© 2015 - 2024 Weber Informatics LLC | Privacy Policy