protected void rememberCheckedValues(String checkedValues) {
initialiseVocabularies();
+
treeComposite.getViewer().setInput(getVocabularies());
if (checkedValues != null && checkedValues != "") { //$NON-NLS-1$
}
}
- private List<AbstractTermDto> getTermsFromStringValues(List<String> listValue) {
+ protected List<AbstractTermDto> getTermsFromStringValues(List<String> listValue) {
List<AbstractTermDto> termlist = new ArrayList<>();
for (String s : listValue) {
if (!StringUtils.isBlank(s)){
*/
package eu.etaxonomy.taxeditor.preference.wizard;
+import java.util.ArrayList;
+import java.util.Arrays;
import java.util.Collection;
import java.util.List;
import java.util.Map;
import eu.etaxonomy.cdm.model.common.CdmBase;
import eu.etaxonomy.cdm.model.common.TermType;
import eu.etaxonomy.cdm.model.metadata.CdmPreference;
+import eu.etaxonomy.cdm.persistence.dto.AbstractTermDto;
import eu.etaxonomy.cdm.persistence.dto.TermVocabularyDto;
import eu.etaxonomy.taxeditor.editor.definedterm.RootElementsOnlyTreeContentProvider;
import eu.etaxonomy.taxeditor.l10n.Messages;
// TODO Auto-generated method stub
return null;
}
+ @Override
+ protected void rememberCheckedValues(String checkedValues) {
+ initialiseVocabularies();
+
+ treeComposite.getViewer().setInput(getVocabularies());
+
+ if (checkedValues != null && checkedValues != "") { //$NON-NLS-1$
+ String[] listChecked = checkedValues.split(";"); //$NON-NLS-1$
+ String[] listCheckedComma = checkedValues.split(","); //$NON-NLS-1$
+ List<String> checked = new ArrayList<>();
+ if (listChecked != null ){
+ checked = Arrays.asList(listChecked);
+ }
+ if (listCheckedComma != null && checkedValues.contains(",")){ //$NON-NLS-1$
+ checked = Arrays.asList(listCheckedComma);
+ }
+ List<AbstractTermDto> termsFromStringValues = getTermsFromStringValues(checked);
+ treeComposite.setCheckedElements(termsFromStringValues.toArray());
+
+ }else{
+
+ treeComposite.getViewer().setAllChecked(true);
+ }
+ }