Package dev.cel.common.values
Class BaseProtoCelValueConverter
- java.lang.Object
-
- dev.cel.common.values.CelValueConverter
-
- dev.cel.common.values.BaseProtoCelValueConverter
-
- Direct Known Subclasses:
ProtoCelValueConverter
@Immutable @Internal public abstract class BaseProtoCelValueConverter extends dev.cel.common.values.CelValueConverterBaseProtoCelValueConvertercontains the common logic for converting between native Java and protobuf objects toCelValue. This base class is inherited byProtoCelValueConverterandProtoLiteCelValueConverterto perform the conversion using full and lite variants of protobuf messages respectively.CEL Library Internals. Do Not Use.
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedBaseProtoCelValueConverter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description protected java.lang.ObjectfromWellKnownProto(com.google.protobuf.MessageLiteOrBuilder message, dev.cel.common.internal.WellKnownProto wellKnownProto)java.lang.ObjecttoRuntimeValue(java.lang.Object value)Protobuf semantics take precedence for conversion.
-
-
-
Method Detail
-
toRuntimeValue
public java.lang.Object toRuntimeValue(java.lang.Object value)
Protobuf semantics take precedence for conversion.- Overrides:
toRuntimeValuein classdev.cel.common.values.CelValueConverter
-
fromWellKnownProto
protected java.lang.Object fromWellKnownProto(com.google.protobuf.MessageLiteOrBuilder message, dev.cel.common.internal.WellKnownProto wellKnownProto)
-
-