Revision a8a021da
Added by Patrick Plitzner over 10 years ago
- sorting/ordering on all hierarchy levels (#3736)
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/ui/combo/EnumComboElement.java | ||
---|---|---|
13 | 13 |
import java.util.ArrayList; |
14 | 14 |
import java.util.Arrays; |
15 | 15 |
import java.util.Collection; |
16 |
import java.util.LinkedHashMap; |
|
16 | 17 |
import java.util.List; |
17 | 18 |
import java.util.Map.Entry; |
18 | 19 |
|
... | ... | |
48 | 49 |
* @created Mar 16, 2010 |
49 | 50 |
* @version 1.0 |
50 | 51 |
*/ |
51 |
public class EnumComboElement<T extends IEnumTerm> extends |
|
52 |
public class EnumComboElement<T extends IEnumTerm<T>> extends
|
|
52 | 53 |
AbstractCdmFormElement implements SelectionListener, |
53 | 54 |
IEnableableFormElement, ISelectable { |
54 | 55 |
|
... | ... | |
192 | 193 |
* </p> |
193 | 194 |
*/ |
194 | 195 |
private void populateTypes(){ |
195 |
for(Entry<T, String> keyLabelPair : AbstractUtility.orderTerms(getElementsForClass(enumType)).entrySet()){ |
|
196 |
Collection<T> elementsForClass = getElementsForClass(enumType); |
|
197 |
LinkedHashMap<T, String> orderedTerms = AbstractUtility.orderTerms(elementsForClass); |
|
198 |
for(Entry<T, String> keyLabelPair : orderedTerms.entrySet()){ |
|
196 | 199 |
elementTypeList.add(keyLabelPair.getKey()); |
197 | 200 |
combo.add(keyLabelPair.getValue()); |
198 | 201 |
} |
Also available in: Unified diff