public static List<String> getListFromString(String value) { return getListFromString(value, ",", false); }
public boolean addLevelsField(String fieldName, String fieldPrettyName, int size) { if (get(fieldName) == null) { LevelsClass levels_class = new LevelsClass(); levels_class.setName(fieldName); levels_class.setPrettyName(fieldPrettyName); levels_class.setSize(size); levels_class.setMultiSelect(true); levels_class.setObject(this); put(fieldName, levels_class); return true; } return false; }
@Override public BaseProperty newPropertyfromXML(Element ppcel) { String value = ppcel.getText(); return fromString(value); } }
select.setMultiple(isMultiSelect()); select.setSize(getSize()); select.setName(prefix + name); select.setID(prefix + name); select.setDisabled(isDisabled()); List<String> list = getList(context); List<String> selectlist; selectlist = new ArrayList<String>(); } else { selectlist = getListFromString((String) prop.getValue()); String display = getText(value, context); option option = new option(display, value); option.addElement(display); in.setType("hidden"); in.setName(prefix + name); in.setDisabled(isDisabled()); buffer.append(in.toString());
@Override public BaseProperty fromString(String value) { BaseProperty prop = newProperty(); prop.setValue(value); return prop; }
public BaseCollection newObject(XWikiContext context) { return new LevelsClass(); } }
@Override public BaseProperty fromStringArray(String[] strings) { List<String> list = new ArrayList<String>(); for (int i = 0; i < strings.length; i++) { if (!strings[i].trim().equals("")) { list.add(strings[i]); } } BaseProperty prop = newProperty(); prop.setValue(StringUtils.join(list, ",")); return prop; }
for (String level : LevelsClass.getListFromString(obj.getStringValue(XWikiConstants.LEVELS_FIELD_NAME))) { Right right = Right.toRight(level); if (right != Right.ILLEGAL && (!disableEditRight || right != Right.EDIT)) {