}
public <T extends DefinedTermBase>List<T> createTermListFromString(String stringValue, TermType type){
- String[] listChecked = stringValue.split(";"); //$NON-NLS-1$
- String[] listCheckedComma = stringValue.split(","); //$NON-NLS-1$
- List<String> checked = new ArrayList<>();
- if (listChecked != null ){
- checked = Arrays.asList(listChecked);
- }
- if (listCheckedComma != null && stringValue.contains(",")){ //$NON-NLS-1$
- checked = Arrays.asList(listCheckedComma);
- }
+ List<String> checked = new ArrayList<>();
+
+ if (stringValue != null){
+ String[] listChecked = stringValue.split(";"); //$NON-NLS-1$
+ String[] listCheckedComma = stringValue.split(","); //$NON-NLS-1$
+ if (listChecked != null ){
+ checked = Arrays.asList(listChecked);
+ }
+ if (listCheckedComma != null && stringValue.contains(",")){ //$NON-NLS-1$
+ checked = Arrays.asList(listCheckedComma);
+ }
+ }
List<T> termsFromStringValues = getTermsFromStringValues(checked, type);
return termsFromStringValues;
}