Class ConverterUtils

java.lang.Object
org.restlet.engine.converter.ConverterUtils

public class ConverterUtils extends Object
Utilities for the converter service.
Author:
Jerome Louvel
  • Method Details

    • getBestHelper

      public static ConverterHelper getBestHelper(Object source, Variant target, Resource resource)
      Returns the best converter helper matching the given parameters.
      Parameters:
      source - The object to convert to a representation.
      target - The target representation variant.
      resource - The optional parent resource.
      Returns:
      The matched converter helper or null.
    • getBestHelper

      public static <T> ConverterHelper getBestHelper(Representation source, Class<T> target, Resource resource)
      Returns the best converter helper matching the given parameters.
      Type Parameters:
      T - The target class.
      Parameters:
      source - The source representation variant.
      target - The target class.
      resource - The parent resource.
      Returns:
      The matched converter helper or null.
    • getVariants

      public static List<VariantInfo> getVariants(Class<?> sourceClass, Variant targetVariant)
      Returns the list of variants that can be converted from a given object class.
      Parameters:
      sourceClass - The source class.
      targetVariant - The expected representation metadata.
      Returns:
      The list of variants that can be converted.