Revision 9dd11918
Added by Katja Luther over 4 years ago
eu.etaxonomy.taxeditor.store/src/main/java/eu/etaxonomy/taxeditor/preference/wizard/AbstractTermSelectionWizardPage.java | ||
---|---|---|
90 | 90 |
initialiseVocabularies(); |
91 | 91 |
|
92 | 92 |
treeComposite.getViewer().setInput(getVocabularies()); |
93 |
|
|
93 |
List<T> termsFromStringValues = null; |
|
94 | 94 |
if (checkedValues != null && checkedValues != "") { //$NON-NLS-1$ |
95 | 95 |
String[] listChecked = checkedValues.split(";"); //$NON-NLS-1$ |
96 | 96 |
String[] listCheckedComma = checkedValues.split(","); //$NON-NLS-1$ |
... | ... | |
101 | 101 |
if (listCheckedComma != null && checkedValues.contains(",")){ //$NON-NLS-1$ |
102 | 102 |
checked = Arrays.asList(listCheckedComma); |
103 | 103 |
} |
104 |
List<T> termsFromStringValues = getTermsFromStringValues(checked); |
|
105 |
treeComposite.setCheckedElements(termsFromStringValues.toArray()); |
|
104 |
termsFromStringValues = getTermsFromStringValues(checked); |
|
105 |
if (termsFromStringValues != null){ |
|
106 |
treeComposite.setCheckedElements(termsFromStringValues.toArray()); |
|
107 |
} |
|
106 | 108 |
|
107 |
}else{ |
|
108 |
List<T> termsFromStringValues = getTermsFromStringValues(new ArrayList<String>()); |
|
109 |
treeComposite.setCheckedElements(termsFromStringValues.toArray()); |
|
109 |
} |
|
110 |
if (termsFromStringValues == null){ |
|
111 |
termsFromStringValues = getTermsFromStringValues(new ArrayList<String>()); |
|
112 |
if (termsFromStringValues != null){ |
|
113 |
treeComposite.setCheckedElements(termsFromStringValues.toArray()); |
|
114 |
} |
|
110 | 115 |
} |
111 | 116 |
} |
112 | 117 |
|
Also available in: Unified diff
ref #8568: performance issues for term and voc preference pages