com.atlassian.jira.issue.customfields.statistics
Class SelectStatisticsMapper

java.lang.Object
  extended bycom.atlassian.jira.issue.customfields.statistics.AbstractCustomFieldStatisticsMapper
      extended bycom.atlassian.jira.issue.customfields.statistics.SelectStatisticsMapper
All Implemented Interfaces:
LuceneFieldSorter, StatisticsMapper

public class SelectStatisticsMapper
extends AbstractCustomFieldStatisticsMapper


Field Summary
 
Fields inherited from class com.atlassian.jira.issue.customfields.statistics.AbstractCustomFieldStatisticsMapper
customField
 
Constructor Summary
SelectStatisticsMapper(CustomField customField, SelectConverter selectConverter)
           
 
Method Summary
protected  SearchContext getSearchContextFromValue(Object value)
           
protected  String getSearchValue(Object value)
          String value to be passed to the search request to construct a new request URL
 Object getValueFromLuceneField(String documentValue)
          Convert the lucene document field back to the object that you wish to use to display it.
 
Methods inherited from class com.atlassian.jira.issue.customfields.statistics.AbstractCustomFieldStatisticsMapper
getComparator, getDocumentConstant, getSearchUrlSuffix, isFieldAlwaysPartOfAnIssue, isValidValue
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

SelectStatisticsMapper

public SelectStatisticsMapper(CustomField customField,
                              SelectConverter selectConverter)
Method Detail

getSearchValue

protected String getSearchValue(Object value)
Description copied from class: AbstractCustomFieldStatisticsMapper
String value to be passed to the search request to construct a new request URL

Specified by:
getSearchValue in class AbstractCustomFieldStatisticsMapper
Parameters:
value - returned from LuceneFieldSorter.getValueFromLuceneField(java.lang.String)
Returns:
String

getValueFromLuceneField

public Object getValueFromLuceneField(String documentValue)
Description copied from interface: LuceneFieldSorter
Convert the lucene document field back to the object that you wish to use to display it.

eg. '1000' -> Version 1.

This does the reverse of what IssueDocument does.

For custom fields, the return value will be passed to CustomFieldSearcherModuleDescriptor.getStatHtml(com.atlassian.jira.issue.fields.CustomField, Object, String)

Parameters:
documentValue - The value of the field in the lucene index
Returns:
The value that will be passed to the display

getSearchContextFromValue

protected SearchContext getSearchContextFromValue(Object value)
Overrides:
getSearchContextFromValue in class AbstractCustomFieldStatisticsMapper


Copyright © 2002-2006 Atlassian. All Rights Reserved.