public static List<?> getValues(CdmPreference pref){
- List<DefinedTermBase> inputAll = new ArrayList<>();
+ List<StatusHelper> inputAll = new ArrayList<>();
PresenceAbsenceTerm noneTerm = PresenceAbsenceTerm.NewInstance();
noneTerm.setTitleCache(" - ", true);
noneTerm.addRepresentation(Representation.NewInstance(" - ", " ", " ", CdmStore.getDefaultLanguage()));
- inputAll.add(noneTerm);
+ inputAll.add(new StatusHelper(noneTerm));
String statusString = pref.getValue();
List<PresenceAbsenceTerm> inputList;
Comparator<DefinedTermBase> comp = new OrderedTermComparator<>();
Collections.sort(inputList, comp);
Collections.sort(inputList, Collections.reverseOrder());
-
- inputAll.addAll(1, inputList);
+ int index = 1;
+ for (PresenceAbsenceTerm term: inputList){
+ inputAll.add(index, new StatusHelper(term));
+ }
+ // inputAll.addAll(1, inputList);
return inputAll;
}