Class TypeConverter

java.lang.Object
org.jboss.resteasy.reactive.common.util.TypeConverter

public final class TypeConverter extends Object
A utility class that can convert a String value as a typed object.
Version:
$Revision: $ TODO: Do we really need this?
Author:
Ryan J. McDonough
  • Method Details

    • getType

      public static <T> T getType(Class<T> targetType, String source)
      A generic method that returns the String as the specified Java type.
      Type Parameters:
      T - the type to return
      Parameters:
      source - the string value to convert
      targetType - target type
      Returns:
      the object instance
    • isConvertable

      public static boolean isConvertable(Class<?> targetType)
      Tests if the class can safely be converted from a String to the specified type.
      Parameters:
      targetType - the type to convert to
      Returns:
      true if the class possesses either a "valueOf()" method or a constructor with a String parameter.
    • getBooleanValue

      public static Boolean getBooleanValue(String source)

      Returns a Boolean value from a String. Unlike Boolean.valueOf(String), this method takes more String options. The following String values will return true:

      • Yes
      • Y
      • T
      • 1

      While the following values will return false:

      • No
      • N
      • F
      • 0
      Parameters:
      source - source string
      Returns:
      boolean value from string
    • getTypeViaValueOfMethod

      public static <T> T getTypeViaValueOfMethod(String source, Class<T> targetType) throws NoSuchMethodException
      Type Parameters:
      T - type
      Parameters:
      source - source string
      targetType - target type
      Returns:
      object instance of type T
      Throws:
      NoSuchMethodException - if method was not found