Package dev.cel.common.values
Class CelValueConverter
- java.lang.Object
-
- dev.cel.common.values.CelValueConverter
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedCelValueConverter()
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static CelValueConvertergetDefaultInstance()protected java.lang.ObjectmapContainer(java.lang.Object value, java.util.function.Function<java.lang.Object,java.lang.Object> mapper)Maps a container (Collection or Map) by applying the provided mapper function to its elements.java.lang.ObjectmaybeUnwrap(java.lang.Object value)Unwraps thevalueinto its plain old Java Object representation.protected java.lang.ObjectnormalizePrimitive(java.lang.Object value)java.lang.ObjecttoRuntimeValue(java.lang.Object value)
-
-
-
Method Detail
-
getDefaultInstance
public static CelValueConverter getDefaultInstance()
-
maybeUnwrap
public java.lang.Object maybeUnwrap(java.lang.Object value)
Unwraps thevalueinto its plain old Java Object representation.The value may be a
CelValue, aCollectionor aMap.
-
mapContainer
protected java.lang.Object mapContainer(java.lang.Object value, java.util.function.Function<java.lang.Object,java.lang.Object> mapper)Maps a container (Collection or Map) by applying the provided mapper function to its elements. Returns the original value if it's not a supported container.
-
toRuntimeValue
public java.lang.Object toRuntimeValue(java.lang.Object value)
-
normalizePrimitive
protected java.lang.Object normalizePrimitive(java.lang.Object value)
-
-