private String filterstring;
private String prevfilterstring;
- private List filteredOptions;
+ private List<Object> filteredOptions;
/**
* Flag to indicate that request repaint is called by filter request only
super();
}
- public Select(String caption, Collection options) {
+ public Select(String caption, Collection<?> options) {
super(caption, options);
}
// Constructs selected keys array
String[] selectedKeys;
if (isMultiSelect()) {
- selectedKeys = new String[((Set) getValue()).size()];
+ selectedKeys = new String[((Set<?>) getValue()).size()];
} else {
selectedKeys = new String[(getValue() == null
&& getNullSelectionItemId() == null ? 0 : 1)];
filterstring = "";
}
- List options = getFilteredOptions();
+ List<?> options = getFilteredOptions();
boolean nullFilteredOut = filterstring != null
&& !"".equals(filterstring)
&& filteringMode != FILTERINGMODE_OFF;
target.endTag("so");
}
- final Iterator i = options.iterator();
+ final Iterator<?> i = options.iterator();
// Paints the available selection options from data source
while (i.hasNext()) {
* flag to indicate if nullselect option needs to be taken into
* consideration
*/
- private List sanitetizeList(List options, boolean needNullSelectOption) {
+ private List<?> sanitetizeList(List<?> options, boolean needNullSelectOption) {
if (pageLength != 0 && options.size() > pageLength) {
// Not all options are visible, find out which ones are on the
}
}
- protected List getFilteredOptions() {
+ protected List<?> getFilteredOptions() {
if (filterstring == null || filterstring.equals("")
|| filteringMode == FILTERINGMODE_OFF) {
prevfilterstring = null;
- filteredOptions = new LinkedList(getItemIds());
+ filteredOptions = new LinkedList<Object>(getItemIds());
return filteredOptions;
}
return filteredOptions;
}
- Collection items;
+ Collection<?> items;
if (prevfilterstring != null
&& filterstring.startsWith(prevfilterstring)) {
items = filteredOptions;
}
prevfilterstring = filterstring;
- filteredOptions = new LinkedList();
- for (final Iterator it = items.iterator(); it.hasNext();) {
+ filteredOptions = new LinkedList<Object>();
+ for (final Iterator<?> it = items.iterator(); it.hasNext();) {
final Object itemId = it.next();
String caption = getItemCaption(itemId);
if (caption == null || caption.equals("")) {
* java.util.Map)
*/
@Override
- public void changeVariables(Object source, Map variables) {
+ public void changeVariables(Object source, Map<String, Object> variables) {
// Not calling super.changeVariables due the history of select
// component hierarchy
// TODO Optimize by adding repaintNotNeeded whan applicaple
// Converts the key-array to id-set
- final LinkedList s = new LinkedList();
+ final LinkedList<Object> s = new LinkedList<Object>();
for (int i = 0; i < ka.length; i++) {
final Object id = itemIdMapper.get(ka[i]);
if (id != null && containsId(id)) {
// Limits the deselection to the set of visible items
// (non-visible items can not be deselected)
- final Collection visible = getVisibleItemIds();
+ final Collection<?> visible = getVisibleItemIds();
if (visible != null) {
- Set newsel = (Set) getValue();
+ Set<Object> newsel = (Set<Object>) getValue();
if (newsel == null) {
- newsel = new HashSet();
+ newsel = new HashSet<Object>();
} else {
- newsel = new HashSet(newsel);
+ newsel = new HashSet<Object>(newsel);
}
newsel.removeAll(visible);
newsel.addAll(s);
// Allows deselection only if the deselected item is visible
final Object current = getValue();
- final Collection visible = getVisibleItemIds();
+ final Collection<?> visible = getVisibleItemIds();
if (visible != null && visible.contains(current)) {
setValue(null, true);
}