public final class EnumSetConverter extends java.lang.Object implements DataConverter<java.util.Set<? extends java.lang.Enum>,java.lang.Integer>
ToNativeConverter.Cacheable, ToNativeConverter.NoContext, ToNativeConverter.PostInvocation<J,N>, ToNativeConverter.ToNative
FromNativeConverter.Cacheable, FromNativeConverter.FromNative, FromNativeConverter.NoContext
Modifier and Type | Field and Description |
---|---|
private java.util.EnumSet<? extends java.lang.Enum> |
allValues |
private java.lang.Class<? extends java.lang.Enum> |
enumClass |
private EnumMapper |
enumMapper |
Modifier | Constructor and Description |
---|---|
private |
EnumSetConverter(java.lang.Class<? extends java.lang.Enum> enumClass) |
Modifier and Type | Method and Description |
---|---|
java.util.Set |
fromNative(java.lang.Integer nativeValue,
FromNativeContext context) |
static FromNativeConverter<java.util.Set<? extends java.lang.Enum>,java.lang.Integer> |
getFromNativeConverter(SignatureType type,
FromNativeContext fromNativeContext) |
private static EnumSetConverter |
getInstance(java.lang.reflect.Type parameterizedType) |
static ToNativeConverter<java.util.Set<? extends java.lang.Enum>,java.lang.Integer> |
getToNativeConverter(SignatureType type,
ToNativeContext toNativeContext) |
java.lang.Class<java.lang.Integer> |
nativeType() |
java.lang.Integer |
toNative(java.util.Set<? extends java.lang.Enum> value,
ToNativeContext context) |
private final java.lang.Class<? extends java.lang.Enum> enumClass
private final EnumMapper enumMapper
private final java.util.EnumSet<? extends java.lang.Enum> allValues
private EnumSetConverter(java.lang.Class<? extends java.lang.Enum> enumClass)
public static ToNativeConverter<java.util.Set<? extends java.lang.Enum>,java.lang.Integer> getToNativeConverter(SignatureType type, ToNativeContext toNativeContext)
public static FromNativeConverter<java.util.Set<? extends java.lang.Enum>,java.lang.Integer> getFromNativeConverter(SignatureType type, FromNativeContext fromNativeContext)
private static EnumSetConverter getInstance(java.lang.reflect.Type parameterizedType)
public java.util.Set fromNative(java.lang.Integer nativeValue, FromNativeContext context)
fromNative
in interface FromNativeConverter<java.util.Set<? extends java.lang.Enum>,java.lang.Integer>
public java.lang.Integer toNative(java.util.Set<? extends java.lang.Enum> value, ToNativeContext context)
toNative
in interface ToNativeConverter<java.util.Set<? extends java.lang.Enum>,java.lang.Integer>
public java.lang.Class<java.lang.Integer> nativeType()
nativeType
in interface FromNativeConverter<java.util.Set<? extends java.lang.Enum>,java.lang.Integer>
nativeType
in interface ToNativeConverter<java.util.Set<? extends java.lang.Enum>,java.lang.Integer>