Class EnumStringConverterFactory.EnumStringConverter

    • Field Summary

      Fields 
      Modifier and Type Field Description
      private java.lang.Class<?> effectiveType  
    • Constructor Summary

      Constructors 
      Constructor Description
      EnumStringConverter​(java.lang.Class<?> effectiveType)  
    • Method Summary

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      java.lang.Enum<?> convertFromString​(java.lang.Class<? extends java.lang.Enum<?>> cls, java.lang.String str)
      Converts the specified object from a String.
      java.lang.String convertToString​(java.lang.Enum<?> en)
      Converts the specified object to a String.
      java.lang.Class<?> getEffectiveType()
      Gets the effective type that the converter works on.
      • Methods inherited from class java.lang.Object

        clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
    • Field Detail

      • effectiveType

        private final java.lang.Class<?> effectiveType
    • Constructor Detail

      • EnumStringConverter

        EnumStringConverter​(java.lang.Class<?> effectiveType)
    • Method Detail

      • convertToString

        public java.lang.String convertToString​(java.lang.Enum<?> en)
        Description copied from interface: ToStringConverter
        Converts the specified object to a String.
        Specified by:
        convertToString in interface ToStringConverter<java.lang.Enum<?>>
        Parameters:
        en - the object to convert, not null
        Returns:
        the converted string, may be null but generally not
      • convertFromString

        public java.lang.Enum<?> convertFromString​(java.lang.Class<? extends java.lang.Enum<?>> cls,
                                                   java.lang.String str)
        Description copied from interface: FromStringConverter
        Converts the specified object from a String.
        Specified by:
        convertFromString in interface FromStringConverter<java.lang.Enum<?>>
        Parameters:
        cls - the class to convert to, not null
        str - the string to convert, not null
        Returns:
        the converted object, may be null but generally not
      • getEffectiveType

        public java.lang.Class<?> getEffectiveType()
        Description copied from interface: TypedStringConverter
        Gets the effective type that the converter works on.

        For example, if a class declares the FromString and ToString then the effective type of the converter is that class. If a subclass is queried for a converter, then the effective type is that of the superclass.

        Specified by:
        getEffectiveType in interface TypedStringConverter<java.lang.Enum<?>>
        Returns:
        the effective type