com.atlassian.jira.issue.statistics.util
Class ObjectToFieldValueMapper

java.lang.Object
  extended by com.atlassian.jira.issue.statistics.util.ObjectToFieldValueMapper

public class ObjectToFieldValueMapper
extends Object

Converts a given object returned from a StatisticsMapperWrapper result set into an appropriate form, e.g. a label for a pie chart. Determines what the type is and invokes the appropriate method on a transformer for conversion

Since:
v4.1

Constructor Summary
ObjectToFieldValueMapper()
           
 
Method Summary
static
<T> T
transform(String fieldType, Object input, String url, FieldValueToDisplayTransformer<T> transformer)
          Transforms the object in stats result set into an appropriate type specified by the given transformer.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

ObjectToFieldValueMapper

public ObjectToFieldValueMapper()
Method Detail

transform

public static <T> T transform(String fieldType,
                              Object input,
                              String url,
                              FieldValueToDisplayTransformer<T> transformer)
Transforms the object in stats result set into an appropriate type specified by the given transformer.

Type Parameters:
T - the conversion result type, e.g. a string or a StatsMarkup
Parameters:
fieldType - the fieldType the statsMapperWrapper was created for
input - the object to convert
url - an optional url to associate with the object
transformer - the transformer to do the actual conversion. The return type is determined by this object
Returns:
the result of the conversion


Copyright © 2002-2013 Atlassian. All Rights Reserved.