当前位置: 首页>>代码示例>>Java>>正文


Java Filter类代码示例

本文整理汇总了Java中com.vaadin.data.Container.Filter的典型用法代码示例。如果您正苦于以下问题:Java Filter类的具体用法?Java Filter怎么用?Java Filter使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。


Filter类属于com.vaadin.data.Container包,在下文中一共展示了Filter类的15个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: applyFilter

import com.vaadin.data.Container.Filter; //导入依赖的package包/类
public void applyFilter(final Filter filter)
{
	try
	{
		// If there are filters to be applied then don't fire item set
		// change listeners until we have applied the correct set of filters
		if (filter != null)
		{
			container.setFireContainerItemSetChangeEvents(false);
			resetFilters();
			container.setFireContainerItemSetChangeEvents(true);
			container.addContainerFilter(filter);
		}
		else
		{
			resetFilters();
		}
		container.discard();

		entityTable.select(entityTable.firstItemId());
	}
	catch (Exception e)
	{
		ErrorWindow.showErrorWindow(e);
	}
}
 
开发者ID:rlsutton1,项目名称:VaadinUtils,代码行数:27,代码来源:BaseCrudView.java

示例2: triggerFilter

import com.vaadin.data.Container.Filter; //导入依赖的package包/类
protected void triggerFilter(String searchText)
{
	// boolean advancedSearchActive = advancedSearchCheckbox != null &&
	// advancedSearchCheckbox.getValue();
	boolean advancedSearchActive = advancedSearchOn;
	Filter filter = getContainerFilter(searchText, advancedSearchActive);
	if (filter == null)
	{
		resetFilters();
	}
	else
	{
		applyFilter(filter);
	}

}
 
开发者ID:rlsutton1,项目名称:VaadinUtils,代码行数:17,代码来源:SearchableSelectableEntityTable.java

示例3: getContainerFilter

import com.vaadin.data.Container.Filter; //导入依赖的package包/类
@Override
protected Filter getContainerFilter(final String filterString, final boolean advancedSearchActive)
{
	if (filterString.trim().length() > 0)
	{
		return new Or(new SimpleStringFilter(Task_.dueDate.getName(), filterString, true, false),
				new SimpleStringFilter(new Path(Task_.taskType, TaskType_.name).getName(), filterString, true,
						false), new SimpleStringFilter(new Path(Task_.withContact, Contact_.lastname).getName(),
								filterString, true, false), new SimpleStringFilter(new Path(Task_.withContact,
										Contact_.firstname).getName(), filterString, true, false), new SimpleStringFilter(new Path(
												Task_.addedBy, User_.username).getName(), filterString, true, false),
												new SimpleStringFilter(Task_.subject.getName(), filterString, true, false));
	}
	else
	{
		return null;
	}
}
 
开发者ID:bsutton,项目名称:scoutmaster,代码行数:19,代码来源:TaskView.java

示例4: convertContainerFilters

import com.vaadin.data.Container.Filter; //导入依赖的package包/类
/**
 * Convert a {@link Container} filters collection into a {@link QueryFilter}.
 * @param configuration Container configuration
 * @param filters Filters to convert
 * @return QueryFilter
 * @throws InvalidExpressionException Failed to convert a filter into a QueryFilter
 */
public static Optional<QueryFilter> convertContainerFilters(Configuration<?> configuration,
		Collection<Filter> filters) throws InvalidExpressionException {
	if (filters != null && !filters.isEmpty()) {
		List<QueryFilter> qfs = new ArrayList<>(filters.size());
		for (Filter filter : filters) {
			QueryFilter qf = convertContainerFilter(configuration, filter).orElseThrow(
					() -> new InvalidExpressionException("Failed to convert Container Filter: unknown filter type: "
							+ filter.getClass().getName()));
			qfs.add(qf);
		}
		return QueryFilter.allOf(qfs);
	}
	return Optional.empty();
}
 
开发者ID:holon-platform,项目名称:holon-vaadin7,代码行数:22,代码来源:ContainerUtils.java

示例5: testRefreshContainerDiscardsChanges

import com.vaadin.data.Container.Filter; //导入依赖的package包/类
@SuppressWarnings("unchecked")
@Test
public void testRefreshContainerDiscardsChanges() {
    Person p = new Person();
    p.setId(123l);
    p.setFirstName("Joe");
    p.setLastName("Cool");
    Person p2 = p.clone();

    expect(batchableEntityProviderMock.getLazyLoadingDelegate())
            .andStubReturn(null);
    expect(
            batchableEntityProviderMock.getFirstEntityIdentifier((EntityContainer<Person>) anyObject(), 
                    (Filter) isNull(), isA(List.class)))
            .andStubReturn(123L);
    batchableEntityProviderMock.refresh();
    expectLastCall().once();
    expect(batchableEntityProviderMock.getEntity((EntityContainer<Person>) anyObject(), isA(Object.class)))
            .andStubReturn(p);
    expect(batchableEntityProviderMock.refreshEntity(isA(Person.class)))
            .andStubReturn(p2);
    replay(batchableEntityProviderMock);
    container.setEntityProvider(batchableEntityProviderMock);

    Object id = container.firstItemId();
    JPAContainerItem<Person> item = (JPAContainerItem<Person>) container
            .getItem(id);
    item.getItemProperty("firstName").setValue("foo");
    container.refresh();
    assertEquals("Joe", item.getItemProperty("firstName").getValue());
}
 
开发者ID:mysema,项目名称:vaadin-querydsl-prototype,代码行数:32,代码来源:QuerydslJPAContainerTest.java

示例6: triggerFilter

import com.vaadin.data.Container.Filter; //导入依赖的package包/类
protected void triggerFilter(String searchText)
{
	boolean advancedSearchActive = advancedSearchOn;
	Filter filter = getContainerFilter(searchText, advancedSearchActive);
	if (filter == null)
	{
		resetFilters();
	}
	else
	{
		applyFilter(filter);
	}
}
 
开发者ID:rlsutton1,项目名称:VaadinUtils,代码行数:14,代码来源:SearchableGrid.java

示例7: triggerFilter

import com.vaadin.data.Container.Filter; //导入依赖的package包/类
protected void triggerFilter(String searchText)
{
	boolean advancedSearchActive = advancedSearchOn;

	Filter filter = getContainerFilter(searchText.trim(), advancedSearchActive);
	if (filter == null && emptyFilterWarningCount-- > 0)
	{
		logger.warn("({}.java:1) getContainerFilter() returned NULL", this.getClass().getCanonicalName());
	}

	applyFilter(filter);
}
 
开发者ID:rlsutton1,项目名称:VaadinUtils,代码行数:13,代码来源:BaseCrudView.java

示例8: and

import com.vaadin.data.Container.Filter; //导入依赖的package包/类
public static Filter and(final Filter... filters)
{
	final List<Filter> validFilters = new ArrayList<Filter>();
	for (Filter filter : filters)
	{
		if (filter != null)
			validFilters.add(filter);
	}
	
	if (validFilters.size() == 1)
		return validFilters.get(0);

	return new And(validFilters.toArray(new Filter[validFilters.size()]));
}
 
开发者ID:rlsutton1,项目名称:VaadinUtils,代码行数:15,代码来源:NullFilter.java

示例9: or

import com.vaadin.data.Container.Filter; //导入依赖的package包/类
public static Filter or(final Filter... filters)
{
	final List<Filter> validFilters = new ArrayList<Filter>();
	for (Filter filter : filters)
	{
		if (filter != null)
			validFilters.add(filter);
	}
	
	if (validFilters.size() == 1)
		return validFilters.get(0);

	return new Or(validFilters.toArray(new Filter[validFilters.size()]));
}
 
开发者ID:rlsutton1,项目名称:VaadinUtils,代码行数:15,代码来源:NullFilter.java

示例10: setFilter

import com.vaadin.data.Container.Filter; //导入依赖的package包/类
public void setFilter(Filter filter)
{
	baselineFilter = filter;
	availableContainer.setFireContainerItemSetChangeEvents(false);
	availableContainer.removeAllContainerFilters();
	availableContainer.setFireContainerItemSetChangeEvents(true);
	availableContainer.addContainerFilter(filter);
}
 
开发者ID:rlsutton1,项目名称:VaadinUtils,代码行数:9,代码来源:TwinColumnSearchableSelect.java

示例11: setContainerFilters

import com.vaadin.data.Container.Filter; //导入依赖的package包/类
public void setContainerFilters(Filter filter)
{
	baseFilters = filter;

	localContainer.removeAllContainerFilters();
	localContainer.addContainerFilter(filter);

}
 
开发者ID:rlsutton1,项目名称:VaadinUtils,代码行数:9,代码来源:ComboBoxWithSearchFieldChooserWindow.java

示例12: getContainerFilter

import com.vaadin.data.Container.Filter; //导入依赖的package包/类
@Override
protected Filter getContainerFilter(final String filterString, final boolean advancedSearchActive)
{
	return new Or(new SimpleStringFilter(Raffle_.name.getName(), filterString, true, false),
			new SimpleStringFilter(Raffle_.startDate.getName(), filterString, true, false));

}
 
开发者ID:bsutton,项目名称:scoutmaster,代码行数:8,代码来源:RaffleView.java

示例13: getContainerFilter

import com.vaadin.data.Container.Filter; //导入依赖的package包/类
@Override
protected Filter getContainerFilter(final String filterString, final boolean advancedSearchActive)
{
	return new Or(
			new SimpleStringFilter(new Path(LoginAttempt_.user, User_.username).getName(), filterString, true,
					false),
			new SimpleStringFilter(LoginAttempt_.dateOfAttempt.getName(), filterString, true, false),
			new SimpleStringFilter(LoginAttempt_.succeeded.getName(), filterString, true, false));
}
 
开发者ID:bsutton,项目名称:scoutmaster,代码行数:10,代码来源:LoginAttemptView.java

示例14: getContainerFilter

import com.vaadin.data.Container.Filter; //导入依赖的package包/类
@Override
protected Filter getContainerFilter(final String filterString, final boolean advancedSearchActive)
{
	return new Or(new Or(new Or(new Or(
			new Or(new SimpleStringFilter(CommunicationLog_.activityDate.getName(), filterString, true, false),
					new SimpleStringFilter(new Path(CommunicationLog_.type, CommunicationType_.name).getName(),
							filterString, true, false)),
			new SimpleStringFilter(new Path(CommunicationLog_.withContact, Contact_.lastname).getName(),
					filterString, true, false)),
			new SimpleStringFilter(new Path(CommunicationLog_.withContact, Contact_.firstname).getName(),
					filterString, true, false)),
			new SimpleStringFilter(new Path(CommunicationLog_.addedBy, User_.username).getName(), filterString,
					true, false)),
			new SimpleStringFilter(CommunicationLog_.subject.getName(), filterString, true, false));
}
 
开发者ID:bsutton,项目名称:scoutmaster,代码行数:16,代码来源:CommunicationLogView.java

示例15: getContainerFilter

import com.vaadin.data.Container.Filter; //导入依赖的package包/类
@Override
protected Filter getContainerFilter(final String filterString, final boolean advancedSearchActive)
{
	return new FilterBuilder()
			.or(new SimpleStringFilter(new Path(RaffleAllocation_.issuedBy, Contact_.fullname).getName(),
					filterString, true, false))
			.or(new SimpleStringFilter(new Path(RaffleAllocation_.allocatedTo, Contact_.fullname).getName(),
					filterString, true, false))
			.or(new SimpleStringFilter(RaffleAllocation_.dateIssued.getName(), filterString, true, false))
			.or(new SimpleStringFilter(RaffleAllocation_.dateAllocated.getName(), filterString, true, false))
			.build();
}
 
开发者ID:bsutton,项目名称:scoutmaster,代码行数:13,代码来源:RaffleAllocationChildView.java


注:本文中的com.vaadin.data.Container.Filter类示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。