com.atlassian.jira.issue.statistics
Class LocalDateFieldSorter

java.lang.Object
  extended by com.atlassian.jira.issue.statistics.LocalDateFieldSorter
All Implemented Interfaces:
LuceneFieldSorter<LocalDate>

public class LocalDateFieldSorter
extends Object
implements LuceneFieldSorter<LocalDate>

Since:
v4.4

Constructor Summary
LocalDateFieldSorter(String documentConstant)
           
 
Method Summary
 Comparator<LocalDate> getComparator()
          A comparator that can be used to order objects returned by LuceneFieldSorter.getValueFromLuceneField(String).
 String getDocumentConstant()
          Get the constant that this field is indexed with.
 LocalDate getValueFromLuceneField(String documentValue)
          Convert the lucene document field back to the object that you wish to use to display it.
 
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 
Methods inherited from interface com.atlassian.jira.issue.search.LuceneFieldSorter
equals, hashCode
 

Constructor Detail

LocalDateFieldSorter

public LocalDateFieldSorter(String documentConstant)
Method Detail

getDocumentConstant

public String getDocumentConstant()
Description copied from interface: LuceneFieldSorter
Get the constant that this field is indexed with.

Specified by:
getDocumentConstant in interface LuceneFieldSorter<LocalDate>
See Also:
IssueDocument, CustomFieldSearcher

getValueFromLuceneField

public LocalDate 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)

Specified by:
getValueFromLuceneField in interface LuceneFieldSorter<LocalDate>
Parameters:
documentValue - The value of the field in the lucene index
Returns:
The value that will be passed to the display

getComparator

public Comparator<LocalDate> getComparator()
Description copied from interface: LuceneFieldSorter
A comparator that can be used to order objects returned by LuceneFieldSorter.getValueFromLuceneField(String).

The Comparator must be reentrant as it could be used by Lucene from multiple threads at once.

Specified by:
getComparator in interface LuceneFieldSorter<LocalDate>


Copyright © 2002-2012 Atlassian. All Rights Reserved.