org.restlet.engine.converter
Class ConverterUtils

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

public class ConverterUtils
extends Object

Utilities for the converter service.

Author:
Jerome Louvel

Method Summary
static ConverterHelper getBestHelper(Object source, Variant target, Resource resource)
          Returns the best converter helper matching the given parameters.
static
<T> ConverterHelper
getBestHelper(Representation source, Class<T> target, Resource resource)
          Returns the best converter helper matching the given parameters.
static List<VariantInfo> getVariants(Class<?> sourceClass, Variant targetVariant)
          Returns the list of variants that can be converted from a given object class.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Method Detail

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.


Copyright © 2005-2013 Restlet.