net.amygdalum.testrecorder.serializers.BigIntegerSerializer Maven / Gradle / Ivy
package net.amygdalum.testrecorder.serializers;
import static java.util.Arrays.asList;
import java.math.BigInteger;
import java.util.List;
import java.util.stream.Stream;
import net.amygdalum.testrecorder.types.Serializer;
import net.amygdalum.testrecorder.types.SerializerSession;
import net.amygdalum.testrecorder.values.SerializedImmutable;
public class BigIntegerSerializer implements Serializer> {
public BigIntegerSerializer() {
}
@Override
public List> getMatchingClasses() {
return asList(BigInteger.class);
}
@Override
public Stream> components(Object object, SerializerSession session) {
return Stream.empty();
}
@Override
public SerializedImmutable generate(Class> type, SerializerSession session) {
return new SerializedImmutable<>(type);
}
@Override
public void populate(SerializedImmutable serializedObject, Object object, SerializerSession session) {
serializedObject.setValue((BigInteger) object);
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy