Filter getFilter() { LogicType logic = (LogicType) jLogic.getSelectedItem(); EnumTableColumn<?> column = (EnumTableColumn<?>) jColumn.getSelectedItem(); CompareType compare = (CompareType) jCompare.getSelectedItem(); String text; if (isColumnCompare()) { EnumTableColumn<?> compareColumn = (EnumTableColumn<?>) jCompareColumn.getSelectedItem(); text = compareColumn.name(); } else if (isDateCompare()) { text = getDataString(); } else { text = jText.getText(); } return new Filter(logic, column, compare, text); }
FilterMatcher<E> getMatcher() { boolean enabled = jEnabled.isSelected(); LogicType logic = (LogicType) jLogic.getSelectedItem(); EnumTableColumn<?> column = (EnumTableColumn<?>) jColumn.getSelectedItem(); CompareType compare = (CompareType) jCompare.getSelectedItem(); String text; if (isColumnCompare()) { EnumTableColumn<?> compareColumn = (EnumTableColumn<?>) jCompareColumn.getSelectedItem(); text = compareColumn.name(); } else if (isDateCompare()) { text = getDataString(); } else { text = jText.getText(); } return new FilterMatcher<E>(filterControl, logic, column, compare, text, enabled); }