Class ArrayHandler

java.lang.Object
org.mvel2.conversion.ArrayHandler
All Implemented Interfaces:
ConversionHandler

public class ArrayHandler extends Object implements ConversionHandler
  • Field Details

    • type

      private final Class type
  • Constructor Details

    • ArrayHandler

      public ArrayHandler(Class type)
  • Method Details

    • convertFrom

      public Object convertFrom(Object in)
      Description copied from interface: ConversionHandler
      Converts the passed argument to the type represented by the handler.
      Specified by:
      convertFrom in interface ConversionHandler
      Parameters:
      in - - the input type
      Returns:
      - the converted type
    • canConvertFrom

      public boolean canConvertFrom(Class cls)
      Description copied from interface: ConversionHandler
      This method is used to indicate to the runtime whehter or not the handler knows how to convert from the specified type.
      Specified by:
      canConvertFrom in interface ConversionHandler
      Parameters:
      cls - - the source type
      Returns:
      - true if the converter supports converting from the specified type.
    • handleLooseTypeConversion

      private static Object handleLooseTypeConversion(Class sourceType, Object input, Class targetType)
      Messy method to handle primitive boxing for conversion. If someone can re-write this more elegantly, be my guest.
      Parameters:
      sourceType -
      input -
      targetType -
      Returns: