Project

General

Profile

« Previous | Next » 

Revision a8a021da

Added by Patrick Plitzner over 10 years ago

  • sorting/ordering on all hierarchy levels (#3736)

View differences:

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