📄 regexfilter.java
字号:
// Decompiled by Jad v1.5.7g. Copyright 2000 Pavel Kouznetsov.
// Jad home page: http://www.geocities.com/SiliconValley/Bridge/8617/jad.html
// Decompiler options: packimports(3) fieldsfirst ansi
// Source File Name: RegexFilter.java
package com.laoer.bbscs.sys;
// Referenced classes of package com.laoer.bbscs.sys:
// RegFilterBuilder, FilterDirector, Filter, FilterBuilder
public class RegexFilter
implements Filter
{
protected String regex;
protected String rpStr;
protected String source;
protected String tempSource;
protected Filter filter;
public RegexFilter()
{
regex = "";
rpStr = "";
source = "";
tempSource = "";
filter = null;
}
public RegexFilter(String regex, String rpStr, String source)
{
this.regex = "";
this.rpStr = "";
this.source = "";
tempSource = "";
filter = null;
this.regex = regex;
this.rpStr = rpStr;
this.source = source;
tempSource = source;
applyFilter();
}
protected RegexFilter(String source)
{
regex = "";
rpStr = "";
this.source = "";
tempSource = "";
filter = null;
this.source = source;
tempSource = source;
}
protected void applyFilter()
{
FilterBuilder builder = new RegFilterBuilder(regex, rpStr, tempSource);
FilterDirector direct = new FilterDirector(builder);
direct.construct();
filter = builder.getFilter();
}
public String getFilteredStr()
{
return filter.getFilteredStr();
}
protected void doFiltration()
{
applyFilter();
tempSource = filter.getFilteredStr();
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -