Revision a78e0414
Added by Katja Luther almost 5 years ago
eu.etaxonomy.taxeditor.editor/src/main/java/eu/etaxonomy/taxeditor/editor/view/checklist/e4/StatusHelper.java | ||
---|---|---|
27 | 27 |
|
28 | 28 |
public StatusHelper(PresenceAbsenceTerm term){ |
29 | 29 |
this.term = term; |
30 |
TermDisplayEnum display = TermDisplayEnum.valueOf(PreferencesUtil.displayStatusInChecklistEditor()); |
|
31 |
|
|
30 |
TermDisplayEnum display; |
|
31 |
try{ |
|
32 |
display = TermDisplayEnum.byKey(PreferencesUtil.displayStatusInChecklistEditor()); |
|
33 |
}catch(IllegalArgumentException e){ |
|
34 |
display = TermDisplayEnum.Title; |
|
35 |
} |
|
32 | 36 |
String result = PreferencesUtil.getStringValue(PreferencePredicate.DisplayOfStatusInCombo.getKey()); |
33 | 37 |
if (StringUtils.isBlank(result)){ |
34 | 38 |
result = ((TermComboEnum) PreferencePredicate.DisplayOfStatusInCombo.getDefaultValue()).getKey(); |
... | ... | |
42 | 46 |
label = term.getSymbol(); |
43 | 47 |
} else if (comboDisplay.equals(TermComboEnum.Symbol2) && term.getSymbol2() != null){ |
44 | 48 |
label = term.getSymbol2(); |
49 |
} else if (comboDisplay.equals(TermComboEnum.Title) && term.getLabel() != null){ |
|
50 |
label = term.getLabel(); |
|
45 | 51 |
} else if (comboDisplay.equals(TermComboEnum.TermDisplayPlusTitle)){ |
46 | 52 |
if (display.equals(TermDisplayEnum.IdInVocabulary)){ |
47 | 53 |
label = "["+term.getIdInVocabulary()+"] "+ term.getTitleCache(); |
... | ... | |
49 | 55 |
label = "["+term.getSymbol()+"] "+ term.getTitleCache(); |
50 | 56 |
}else if (display.equals(TermDisplayEnum.Symbol2)){ |
51 | 57 |
label = "["+term.getSymbol2()+"] "+ term.getTitleCache(); |
58 |
} else if (display.equals(TermDisplayEnum.Title)){ |
|
59 |
label = term.getLabel(); |
|
52 | 60 |
}else{ |
53 | 61 |
label = term.getTitleCache(); |
54 | 62 |
} |
Also available in: Unified diff
ref #8323: add rank preference to db prefs and use CheckBoxTreeComposite in pref page