Tag: 过滤

如何获得过滤后的模型?

我正在使用JTables显示用户可以过滤的信息,如果用户在过滤后保存,我想将过滤后的表保存到文本文件中以保持持久性(意味着任何过滤掉的内容都不会保存到文本文件中)。 对于过滤我只是按照本教程的过滤部分: http : //download.oracle.com/javase/tutorial/uiswing/components/table.html#sorting并且它工作正常,但我不确定是否有任何方法我可以获得当前显示的模型,而不是包含尚未过滤掉的所有内容的基础模型。 有什么方法可以用我过滤的方式来做到这一点吗? 谢谢!

如何检查输入是否符合Java中的任意数量的规则?

对于我的具体任务,我试图检查一个单词是否属于一组特定的词性。 这可以这样做: private boolean validate(String word) { if (isNoun(word) || isVerb(word) || isParticiple(word) || … ) return true; else return false; } 然而,正如你所看到的那样,它很快变得难看并难以扩展。 如果我是根据一组20条规则测试这些字符串,那么应该有一种更清晰,更具伸缩性的方法来实现这一点。 有关如何在缩放时使代码更清晰,更好的任何想法?

处理Spring中过滤引发的exception

我正在尝试实现一个Custom ExceptionTranslationFilter,以便处理我的所有关于身份validation的exception(在我的自定义filter类中,身份validation期间使用的toke的有效性)。 根据在互联网上搜索,没有适当的java配置的可用来源。 请参阅我当前的配置。 protected void configure(HttpSecurity http) throws Exception { http.anonymous().and() .servletApi().and() .headers().and() .authorizeRequests() .antMatchers(“/api/login”).permitAll() .anyRequest().authenticated().and() .addFilterBefore(new StatelessAuthenticationFilter(tokenAuthenticationService), UsernamePasswordAuthenticationFilter.class) .addFilterAfter(new ExceptionTranslationFilter(new AuthenticationExceptionHandler()),ExceptionTranslationFilter.class); http.sessionManagement().sessionCreationPolicy(SessionCreationPolicy.STATELESS); } 自定义validation入口点类: public class AuthenticationExceptionHandler implements AuthenticationEntryPoint { @Override public void commence(HttpServletRequest httpServletRequest, HttpServletResponse httpServletResponse, AuthenticationException e) throws IOException, ServletException { httpServletResponse.sendError(HttpServletResponse.SC_UNAUTHORIZED,”UNAUTHORIZED”); } } validationfilter类: public class StatelessAuthenticationFilter extends GenericFilterBean { […]

过滤JComboBox

一开始我会说我没有考虑自动完成combobox,而是在我的combobox中有一个“setFilter(Set)”方法,所以它显示了集合中的内容。 我无法实现这种效果,尝试不同的方法,我认为过滤它显示的内容是视图的责任,所以我不应该扩展ComboBoxModel。 这是我到目前为止(主要包括不起作用的情况): import java.awt.*; import java.util.Set; import javax.swing.*; public class FilteredComboBox extends JComboBox { private ComboBoxModel entireModel; private final DefaultComboBoxModel filteredModel = new DefaultComboBoxModel(); private Set objectsToShow; public FilteredComboBox(ComboBoxModel model) { super(model); this.entireModel = model; } public void setFilter(Set objectsToShow) { if (objectsToShow != null) { this.objectsToShow = objectsToShow; filterModel(); } else { removeFilter(); […]

如何在Java中实现Predicate,用于针对任意数量的规则交叉检查String?

这个问题是一个延续: 如何检查输入是否符合Java中的任意数量的规则? 我正在尝试使用Predicates来交叉检查一组返回布尔值的规则/方法的字符串/单词。 但是我在代码中实现它时遇到了困难。 public class CapValidator { /** PRIMARY METHODS **/ private boolean capitalize(String word) { // boolean valid = true; // for (Predicate rule : rules) { // valid = valid && rule.test(word); // } return false; } /** SUPPORT METHODS **/ private boolean isNoun(String word) { // do some logic } private […]

在JUnit测试时,对@Component类进行排除过滤?

是否可以排除@Component注释类? 我想从JUnit测试中排除一个特殊类。 我的项目有一个用@Component注释的类xEventHandler ,我不希望spring在junit测试时使用这个类。 我的ApplicationTestContext.xml如下所示: … … 但是,由于@Component注释,类被输入(例如,当我从该类中删除@Component时工作)。 我该怎么办呢?

依赖项的Maven项目变量

我有一个加载applet的html文件。 html需要按名称引用jar,并且由于maven根据artifactid,version等命名它,因此html需要随着项目的发展而动态更新。 似乎资源过滤是可行的方法,但我无法弄清楚要插入的变量应该是什么样子。 我想要一些类似于$ {project.dependencies.myartifactid.version}的内容,但这似乎不是一个选项,而且我有一个糟糕的运气谷歌搜索。

Eclipse调试筛选不需要的包

我已经使用Eclipse进行了2年的开发,但是这个filter概念我仍然在调试过程中难以理解。 我通常在远程端口模式下调试。 大多数时候,My Eclipse在不需要的软件包中捕获了断点/exception[软件包通常来自Spring,Java ThreadPool等其他来源。]并通过启动调试窗口来惹恼我。 I would like to configure Eclipse to catch breakpoints in my package only. Just ignore any where else, don’t halt them or notify me.

在JBehave中使用多个元filter进行过滤

情况: 在我目前的项目中,我们正在运行各种不同的JBehave故事。 每个“.story”文件都与产品和流程相关。 例: xyz-cellphone-call.story将描述用手机拨打电话的故事。 xyz-phone-call.story将描述用固定电话拨打电话的故事。 xyz-cellphone-browse.story将描述用手机浏览互联网的故事。 我的问题:在Jbehave中,你可以添加metaFilters来过滤基于元标记的故事。 假设标签是@product和@action。 (@product手机,@ action电话)。 是否有可能通过一个filter来运行有关手机和手机故事的JBehave故事,如果是,那么语法是什么? 我尝试添加以下filter(没有一个工作): +product cellphone +product phone +product cellphone|phone +product cellphone,phone 行动相同。 是否可以过滤多个元标记?

使用对象的字段过滤ArrayList

我有一个由Objects填充的ArrayList。 我的对象类名为Article ,有两个字段; public class Article { private int codeArt; private String desArt; public Article(int aInt, String string) { this.desArt = string; this.codeArt = aInt; } public int getCodeArt() {return codeArt; } public void setCodeArt(int codeArt) {this.codeArt = codeArt;} public String getDesArt() {return desArt;} public void setDesArt(String desArt) { this.desArt = desArt;} } 我想使用desArt字段过滤我的List,而对于测试我使用String“test”。 我使用谷歌的Guava,它允许我过滤ArrayList。 […]