Class TypeNameConverters

java.lang.Object
gov.nasa.jpl.input.TypeNameConverters

public class TypeNameConverters extends Object
  • Field Details

    • bareJSONTypes

      public static final List<Class> bareJSONTypes
  • Constructor Details

    • TypeNameConverters

      public TypeNameConverters()
  • Method Details

    • primitiveToWrapperType

      public static String primitiveToWrapperType(String type)
      Needed by SetParameterCommand because fields can be primitive types whereas we need to make wrapper objects via reflection
      Parameters:
      type -
      Returns:
    • typeEnumToWrapperName

      public static String typeEnumToWrapperName(Type type)
      Used by ActivityTypeList once we've done reflection to store off type internally - most of what it does is convert to wrapper types
      Parameters:
      type -
      Returns:
    • convertDataTypeNameToLower

      public static String convertDataTypeNameToLower(String type, boolean removeGenerics)
      Used in JSON output to write out type names and XML resource metadata - going FROM wrapper types to primitives
      Parameters:
      type -
      Returns:
    • getWrapperDataType

      public static String getWrapperDataType(String typeString)
      Used in returnValueOf to make sure all wrapper types have their full paths before looking up their valueOf methods
      Parameters:
      typeString -
      Returns: