public class TextFieldSorter extends Object implements LuceneFieldSorter<String>
Constructor and Description |
---|
TextFieldSorter(String documentConstant) |
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object o)
As this object is used as a key in a cache, this method must be provided and respect all internal state.
|
Comparator<String> |
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.
|
String |
getValueFromLuceneField(String documentValue)
Convert the lucene document field back to the object that you wish to use to display it.
|
int |
hashCode()
As this object is used as a key in a cache, this method must be provided and respect all internal state.
|
public TextFieldSorter(String documentConstant)
public String getDocumentConstant()
LuceneFieldSorter
getDocumentConstant
in interface LuceneFieldSorter<String>
com.atlassian.jira.issue.index.IssueDocument
,
CustomFieldSearcher
public String getValueFromLuceneField(String documentValue)
LuceneFieldSorter
eg. '1000' -> Version 1.
This does the reverse of what com.atlassian.jira.issue.index.IssueDocument
does.
For custom fields, the return value will be passed to
CustomFieldSearcherModuleDescriptor.getStatHtml(com.atlassian.jira.issue.fields.CustomField, Object, String)
getValueFromLuceneField
in interface LuceneFieldSorter<String>
documentValue
- The value of the field in the lucene indexpublic Comparator<String> getComparator()
LuceneFieldSorter
LuceneFieldSorter.getValueFromLuceneField(String)
.
The Comparator must be reentrant as it could be used by Lucene from multiple threads at once.getComparator
in interface LuceneFieldSorter<String>
public boolean equals(Object o)
LuceneFieldSorter
equals
in interface LuceneFieldSorter<String>
equals
in class Object
public int hashCode()
LuceneFieldSorter
hashCode
in interface LuceneFieldSorter<String>
hashCode
in class Object
Copyright © 2002-2015 Atlassian. All Rights Reserved.