/** * Sets content rules and values according to given task filter. * * @param taskFilter Task filter to be used for setting content rules and values. */ private void setComponents(AbstractTaskFilter taskFilter) { cmbContentRule.removeAllItems(); Vector contentRules = taskFilter.getContentRules(); int length = contentRules.size(); for (int i = 0; i < length; i++) cmbContentRule.addItem(contentRules.get(i)); cmbContentRule.setSelectedIndex(taskFilter.getContentRule()); Vector contentValues = taskFilter.getContentValues(); cmbContent.setEnabled(contentValues != null); txtContent.setEnabled(contentValues == null); cmbContent.removeAllItems(); if (contentValues != null) { length = contentValues.size(); String value = taskFilter.getContent(); for (int i = 0; i < length; i++) { cmbContent.addItem(contentValues.get(i)); if (contentValues.get(i).equals(value)) cmbContent.setSelectedIndex(i); } } else txtContent.setText(taskFilter.getContent()); }