
com.almondtools.testrecorder.serializers.BigIntegerSerializer Maven / Gradle / Ivy
package com.almondtools.testrecorder.serializers;
import static java.util.Arrays.asList;
import java.lang.reflect.Type;
import java.math.BigInteger;
import java.util.List;
import com.almondtools.testrecorder.Serializer;
import com.almondtools.testrecorder.SerializerFacade;
import com.almondtools.testrecorder.SerializerFactory;
import com.almondtools.testrecorder.values.SerializedBigInteger;
public class BigIntegerSerializer implements Serializer {
public BigIntegerSerializer(SerializerFacade facade) {
}
@Override
public List> getMatchingClasses() {
return asList(BigInteger.class);
}
@Override
public SerializedBigInteger generate(Type type, Class> valueType) {
return new SerializedBigInteger(type, valueType);
}
@Override
public void populate(SerializedBigInteger serializedObject, Object object) {
serializedObject.setValue((BigInteger) object);
}
public static class Factory implements SerializerFactory {
@Override
public BigIntegerSerializer newSerializer(SerializerFacade facade) {
return new BigIntegerSerializer(facade);
}
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy