Package com.google.crypto.tink.internal
Class EnumTypeProtoConverter<E extends java.lang.Enum<E>,O>
- java.lang.Object
-
- com.google.crypto.tink.internal.EnumTypeProtoConverter<E,O>
-
@Immutable public final class EnumTypeProtoConverter<E extends java.lang.Enum<E>,O> extends java.lang.ObjectUtility class for bidirectional conversion to and from proto enum types.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classEnumTypeProtoConverter.Builder<E extends java.lang.Enum<E>,O>Builds instances ofEnumTypeProtoConverter.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static <E extends java.lang.Enum<E>,O>
EnumTypeProtoConverter.Builder<E,O>builder()OfromProtoEnum(E protoEnum)ConvertsprotoEnumto the equivalent object enum.EtoProtoEnum(O objectEnum)ConvertsobjectEnumto the equivalent proto enum.
-
-
-
Method Detail
-
builder
public static <E extends java.lang.Enum<E>,O> EnumTypeProtoConverter.Builder<E,O> builder()
-
toProtoEnum
public E toProtoEnum(O objectEnum) throws java.security.GeneralSecurityException
ConvertsobjectEnumto the equivalent proto enum.- Throws:
java.security.GeneralSecurityException
-
-