package bs.util.tool.commongui.utils;
import java.util.Map;
import java.util.regex.Pattern;
import bs.util.tool.commongui.GuiUtils;
public class SearchFileNameParams {
public String fileNameCsText;
public String fileNameNCsText;
public boolean fileNameSRegex;
public Pattern fileNameCsPattern;
public Pattern fileNameNCsPattern;
public SearchFileNameParams(Map<String, Object> paramsMap) {
fileNameCsText = GuiUtils.toString(paramsMap.get("fileNameContainsText"));
fileNameNCsText = GuiUtils.toString(paramsMap.get("fileNameNotContainsText"));
fileNameSRegex = Boolean.parseBoolean(GuiUtils.toString(paramsMap.get("fileNameSupportRegex")));
if (fileNameSRegex) {
fileNameCsPattern = Pattern.compile(fileNameCsText, Pattern.CASE_INSENSITIVE);
fileNameNCsPattern = Pattern.compile(fileNameNCsText, Pattern.CASE_INSENSITIVE);
}
}
}