本文整理汇总了Java中com.vaadin.data.util.filter.UnsupportedFilterException类的典型用法代码示例。如果您正苦于以下问题:Java UnsupportedFilterException类的具体用法?Java UnsupportedFilterException怎么用?Java UnsupportedFilterException使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
UnsupportedFilterException类属于com.vaadin.data.util.filter包,在下文中一共展示了UnsupportedFilterException类的8个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。
示例1: addContainerFilter
import com.vaadin.data.util.filter.UnsupportedFilterException; //导入依赖的package包/类
/**
* HbnContainer only supports old style addContainerFilter(Object, String, boolean booblean) API and
* {@link SimpleStringFilter}. Support for this newer API maybe in upcoming versions.
*
* Also note that for complex filtering it is possible to override {@link #getBaseCriteria()} method and add filter
* so the query directly.
*/
// TODO support new filtering api properly
@Override
public void addContainerFilter(Filter filter) throws UnsupportedFilterException
{
logger.executionTrace();
if (!(filter instanceof SimpleStringFilter))
{
final String message = "HbnContainer only supports old style addContainerFilter(Object, String, boolean booblean) API";
throw new UnsupportedFilterException(message);
}
final SimpleStringFilter sf = (SimpleStringFilter) filter;
final String filterString = sf.getFilterString();
final Object propertyId = sf.getPropertyId();
final boolean ignoreCase = sf.isIgnoreCase();
final boolean onlyMatchPrefix = sf.isOnlyMatchPrefix();
addContainerFilter(propertyId, filterString, "", ignoreCase, onlyMatchPrefix); // TODO: empty string?
}
示例2: addContainerProperty
import com.vaadin.data.util.filter.UnsupportedFilterException; //导入依赖的package包/类
@SuppressWarnings({ "unchecked", "rawtypes" })
@Override
public boolean addContainerProperty(Object propertyId, Class type, Object defaultValue)
throws UnsupportedOperationException {
try {
return addContainerProperty((PROPERTY) propertyId, type, false, false, defaultValue);
} catch (Exception e) {
throw new UnsupportedFilterException(e);
}
}
示例3: addContainerFilter
import com.vaadin.data.util.filter.UnsupportedFilterException; //导入依赖的package包/类
@Override
public void addContainerFilter(Filter filter) throws UnsupportedFilterException {
if (filter != null) {
if (containerFilters == null) {
containerFilters = new LinkedList<>();
}
containerFilters.add(filter);
// reset store
resetStorePreservingFreezeState();
}
}
示例4: addContainerFilter
import com.vaadin.data.util.filter.UnsupportedFilterException; //导入依赖的package包/类
@Override
public void addContainerFilter(Filter filter) throws UnsupportedFilterException {
Criteria c = filterConverter.convert(filter);
if (this.query.getQueryObject().toMap().isEmpty()) {
this.query = new Query(c);
} else {
this.query.addCriteria(c);
}
appliedCriteria.add(c);
appliedFilters.add(filter);
page.setInvalid();
fireItemSetChange();
}
示例5: resetFilters
import com.vaadin.data.util.filter.UnsupportedFilterException; //导入依赖的package包/类
@Override
protected void resetFilters()
{
try
{
container.removeAllContainerFilters();
container.addContainerFilter(parentFilter);
}
catch (UnsupportedFilterException e)
{
ErrorWindow.showErrorWindow(e);
}
}
示例6: addContainerFilter
import com.vaadin.data.util.filter.UnsupportedFilterException; //导入依赖的package包/类
@Override
public void addContainerFilter(Filter filter) throws UnsupportedFilterException {
getDelegate().addContainerFilter(filter);
}
示例7: addContainerFilter
import com.vaadin.data.util.filter.UnsupportedFilterException; //导入依赖的package包/类
@Override
public void addContainerFilter(final Filter filter) throws UnsupportedFilterException {
filterSupport.addFilter(filter);
}
示例8: addFilter
import com.vaadin.data.util.filter.UnsupportedFilterException; //导入依赖的package包/类
/**
* This method will be called by ComboBox each time the user has entered a new
* value into the text field of the ComboBox. For our custom ComboBox class
* {@link AddressSuggestingComboBox} it is assured by
* {@link AddressSuggestingComboBox#buildFilter(String, com.vaadin.shared.ui.combobox.FilteringMode)}
* that only instances of {@link SuggestionFilter} are passed into this
* method. We can therefore safely cast the filter to this class. Then we
* simply get the filterString from this filter and call the database service
* with this filterString. The database then returns a list of country objects
* whose country names begin with the filterString. After having removed all
* existing items from the container we add the new list of freshly filtered
* country objects.
*/
@Override
protected void addFilter(final Filter filter) throws UnsupportedFilterException {
final SuggestionFilter suggestionFilter = (SuggestionFilter) filter;
filterItems(suggestionFilter.getFilterString());
}