本文整理汇总了Java中com.vaadin.data.Container.Filter类的典型用法代码示例。如果您正苦于以下问题:Java Filter类的具体用法?Java Filter怎么用?Java Filter使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。
Filter类属于com.vaadin.data.Container包,在下文中一共展示了Filter类的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的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
示例16: getContainerFilter
import com.vaadin.data.Container.Filter; //导入依赖的package包/类
@Override
protected Filter getContainerFilter(final String filterString, final boolean advancedSearchActive)
{
return new Or(
new Or(new SimpleStringFilter(Event_.eventStartDateTime.getName(), filterString, true, false),
new SimpleStringFilter(Event_.eventEndDateTime.getName(), filterString, true, false)),
new SimpleStringFilter(Event_.subject.getName(), filterString, true, false));
}
开发者ID:bsutton,项目名称:scoutmaster,代码行数:9,代码来源:EventView.java
示例17: 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(BaseEntity_.created.getName(), filterString, true, false),
new SimpleStringFilter(Note_.subject.getName(), filterString, true, false)),
new SimpleStringFilter(Note_.body.getName(), filterString, true, false)))));
}
开发者ID:bsutton,项目名称:scoutmaster,代码行数:9,代码来源:ChildNoteView.java
示例18: 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,代码行数:13,代码来源:ChildCommunicationView.java
示例19: getContainerFilter
import com.vaadin.data.Container.Filter; //导入依赖的package包/类
@Override
protected Filter getContainerFilter(final String filterString, final boolean advancedSearchActive)
{
return new Or(new SimpleStringFilter(SessionHistory_.user.getName(), filterString, true, false),
new SimpleStringFilter(SessionHistory_.start.getName(), filterString, true, false),
new SimpleStringFilter(SessionHistory_.end.getName(), filterString, true, false));
}
开发者ID:bsutton,项目名称:scoutmaster,代码行数:8,代码来源:SessionHistoryView.java
示例20: getContainerFilter
import com.vaadin.data.Container.Filter; //导入依赖的package包/类
@Override
protected Filter getContainerFilter(final String filterString, final boolean advancedSearchActive)
{
//
return new Or(new SimpleStringFilter(User_.username.getName(), filterString, true, false),
new SimpleStringFilter(User_.emailAddress.getName(), filterString, true, false));
}
开发者ID:bsutton,项目名称:scoutmaster,代码行数:8,代码来源:UserView.java
注:本文中的com.vaadin.data.Container.Filter类示例整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。 |
请发表评论