private void initScanList() { ClassLoader classLoader = getClass().getClassLoader(); if (classLoader instanceof BootstrapClassLoader) { scanList = new HashSet<>(); scanPatterns = new HashSet<>(); scanPrefixList = new HashSet<>(); scanSuffixList = new HashSet<>(); for (String scanPackage : ((BootstrapClassLoader) classLoader).scanList()) { if (scanPackage.contains("\\.") || scanPackage.contains("*")) { scanPatterns.add(Pattern.compile(scanPackage)); String prefix = S.cut(scanPackage).beforeFirst("\\"); scanPrefixList.add(prefix); String suffix = S.cut(scanPackage).afterLast("*"); scanSuffixList.add(suffix); } else { scanList.add(scanPackage); } } } }
private void initScanList() { ClassLoader classLoader = getClass().getClassLoader(); if (classLoader instanceof BootstrapClassLoader) { scanList = new HashSet<>(); scanPatterns = new HashSet<>(); scanPrefixList = new HashSet<>(); scanSuffixList = new HashSet<>(); for (String scanPackage : ((BootstrapClassLoader) classLoader).scanList()) { if (scanPackage.contains("\\.") || scanPackage.contains("*")) { scanPatterns.add(Pattern.compile(scanPackage)); String prefix = S.cut(scanPackage).beforeFirst("\\"); scanPrefixList.add(prefix); String suffix = S.cut(scanPackage).afterLast("*"); scanSuffixList.add(suffix); } else { scanList.add(scanPackage); } } } }
public String attachmentName(File file) { if (null != attachmentName) { return attachmentName; } String path = file.getName(); String name = path.contains("/") ? S.cut(path).afterLast("/") : path; if (!name.contains(".")) { name = name + "." + accept().name(); } return name; }
String checksum = IO.checksum(content); RequestBody fileBody = RequestBody.create(MediaType.parse(fileFormat.contentType()), content); formBuilder.addFormDataPart(key, S.cut(filePath).afterLast("/"), fileBody); cache("checksum-last", checksum); cache("checksum-" + val, checksum);
specialMap = S.cut(specialMap).afterLast(".");
specialMap = S.cut(specialMap).afterLast(".");
String checksum = IO.checksum(content); RequestBody fileBody = RequestBody.create(MediaType.parse(fileFormat.contentType()), content); formBuilder.addFormDataPart(key, S.cut(filePath).afterLast("/"), fileBody); cache("checksum-last", checksum); cache("checksum-" + val, checksum);
String keyStr = key.toString().trim(); if (!keyStr.contains("(")) { String type = keyStr.contains(".") ? S.cut(keyStr).afterLast(".") : keyStr; type = S.camelCase(type); AtomicInteger counter = nameCounters.get(type);
String keyStr = key.toString().trim(); if (!keyStr.contains("(")) { String type = keyStr.contains(".") ? S.cut(keyStr).afterLast(".") : keyStr; type = S.camelCase(type); AtomicInteger counter = nameCounters.get(type);
String fileName = path.contains("/") ? S.cut(path).afterLast("/") : path; String mailTemplatePath = S.concat("mail/", fileName); template = getTemplate(context, config, mailTemplatePath);
String keyStr = key.toString().trim(); if (!keyStr.contains("(")) { String type = keyStr.contains(".") ? S.cut(keyStr).afterLast(".") : keyStr; type = S.camelCase(type); AtomicInteger counter = nameCounters.get(type);
String fileName = path.contains("/") ? S.cut(path).afterLast("/") : path; String mailTemplatePath = S.concat("mail/", fileName); template = getTemplate(context, config, mailTemplatePath);
public String attachmentName(URL url) { if (null != attachmentName) { return attachmentName; } String path = url.getPath(); String name = path.contains("/") ? S.cut(path).afterLast("/") : path; if (!name.contains(".")) { name = name + "." + accept().name(); } return name; }
public String attachmentName(File file) { if (null != attachmentName) { return attachmentName; } String path = file.getName(); String name = path.contains("/") ? S.cut(path).afterLast("/") : path; if (!name.contains(".")) { name = name + "." + accept().name(); } return name; }
@Override public void init(Object param) { E.illegalArgumentIfNot(param instanceof List, "2 parameters expected for afterLast function"); List<String> list = (List) param; E.illegalArgumentIfNot(list.size() == 2, "2 parameters expected for afterLast function"); String targetStr = list.get(0); String search = list.get(1); retVal = S.cut(targetStr).afterLast(search); }
@Override public void init(Object param) { E.illegalArgumentIfNot(param instanceof List, "2 parameters expected for afterLast function"); List<String> list = (List) param; E.illegalArgumentIfNot(list.size() == 2, "2 parameters expected for afterLast function"); String targetStr = list.get(0); String search = list.get(1); retVal = S.cut(targetStr).afterLast(search); }
public String attachmentName(URL url) { if (null != attachmentName) { return attachmentName; } String path = url.getPath(); String name = path.contains("/") ? S.cut(path).afterLast("/") : path; if (!name.contains(".")) { name = name + "." + accept().name(); } return name; }