-
- All Implemented Interfaces:
-
com.shalan.analytics.core.ParameterSerializer
public final class PrimitiveParameterSerializer implements ParameterSerializer
Parameter serializer for primitive types and common data types. Handles String, Number types (Int, Long, Float, Double), Boolean, and Char.
-
-
Constructor Summary
Constructors Constructor Description PrimitiveParameterSerializer()
-
Method Summary
Modifier and Type Method Description BooleancanSerialize(Class<?> parameterType)Determines if this serializer can handle the given parameter type. Objectserialize(Object value, Class<?> parameterType)Serializes a parameter value to an analytics-compatible format. IntegergetPriority()Gets the priority of this serializer. -
-
Method Detail
-
canSerialize
Boolean canSerialize(Class<?> parameterType)
Determines if this serializer can handle the given parameter type.
- Parameters:
parameterType- The class type of the parameter to serialize
-
serialize
Object serialize(Object value, Class<?> parameterType)
Serializes a parameter value to an analytics-compatible format.
- Parameters:
value- The parameter value to serializeparameterType- The class type of the parameter
-
getPriority
Integer getPriority()
Gets the priority of this serializer. Higher priority serializers are checked first when determining which serializer to use.
-
-
-
-