String s = entry.getKey(); while (s.contains(".")) { s = S.cut(s).beforeLast("."); this.intermediates.add(s);
String s = entry.getKey(); while (s.contains(".")) { s = S.cut(s).beforeLast("."); this.intermediates.add(s);
String context = ""; if (word.contains(".")) { context = S.cut(word).beforeLast(".");
try { URL subUrl = new URL(subUrlSpec); String s = S.cut(fileName).beforeLast("."); map.put(isKeyword ? Keyword.of(s) : s, _load(subUrl, subSpec, hint)); } catch (MalformedURLException e) { String key = S.cut(file.getName()).beforeLast("."); try { URL fileUrl = file.toURI().toURL();
try { URL subUrl = new URL(subUrlSpec); String s = S.cut(fileName).beforeLast("."); map.put(isKeyword ? Keyword.of(s) : s, _load(subUrl, subSpec, hint)); } catch (MalformedURLException e) { String key = S.cut(file.getName()).beforeLast("."); try { URL fileUrl = file.toURI().toURL();
throw new ConfigurationException("Invalid cache ttl configuration: " + key); key = S.cut(key.substring(6)).beforeLast("."); app().cache(key).setDefaultTTL(ttl);
String context = ""; if (word.contains(".")) { context = S.cut(word).beforeLast(".");
throw new ConfigurationException("Invalid cache ttl configuration: " + key); key = S.cut(key.substring(6)).beforeLast("."); app().cache(key).setDefaultTTL(ttl);
String name = S.cut(filename).beforeFirst("-"); if ("".equals(name)) { name = S.cut(filename).beforeLast(".");
private Object evalFunc(String funcExpr) { String funcName = funcExpr; List<String> vals = C.list(); if (funcExpr.contains("(")) { funcName = S.cut(funcExpr).beforeFirst("("); String paramStr = S.cut(funcExpr).afterFirst("("); paramStr = S.cut(paramStr).beforeLast(")"); if (S.notBlank(paramStr)) { vals = C.newList(S.fastSplit(paramStr, ",")); for (int i = 0; i < vals.size(); ++i) { String val = S.ensure(vals.get(i).trim()).strippedOff(S.DOUBLE_QUOTES); val = processStringSubstitution(val); vals.set(i, val); } } } Func func = $.convert(funcName).to(Func.class); switch (vals.size()) { case 0: break; case 1: func.init(vals.get(0)); break; default: func.init(vals); } return func.apply(); }
String name = S.cut(filename).beforeFirst("-"); if ("".equals(name)) { name = S.cut(filename).beforeLast(".");
private Object evalFunc(String funcExpr) { String funcName = funcExpr; List<String> vals = C.list(); if (funcExpr.contains("(")) { funcName = S.cut(funcExpr).beforeFirst("("); String paramStr = S.cut(funcExpr).afterFirst("("); paramStr = S.cut(paramStr).beforeLast(")"); if (S.notBlank(paramStr)) { vals = C.newList(S.fastSplit(paramStr, ",")); for (int i = 0; i < vals.size(); ++i) { String val = S.ensure(vals.get(i).trim()).strippedOff(S.DOUBLE_QUOTES); val = processStringSubstitution(val); vals.set(i, val); } } } Func func = $.convert(funcName).to(Func.class); switch (vals.size()) { case 0: break; case 1: func.init(vals.get(0)); break; default: func.init(vals); } return func.apply(); }
@Override public boolean test(String s) { if (allEmpty) { return true; } E.illegalArgumentIf(S.blank(s)); String context = s.contains(".") ? S.cut(s).beforeLast(".") : ""; if (whiteList.contains(s) || grayList.contains(s) || whiteList.contains(context)) { return true; } if (blackList.contains(s)) { return false; } if (grayList.contains(context)) { return false; } if (greenList.contains(context)) { return true; } return whiteList.isEmpty(); }
@Override public boolean test(String s) { if (allEmpty) { return true; } E.illegalArgumentIf(S.blank(s)); String context = s.contains(".") ? S.cut(s).beforeLast(".") : ""; if (whiteList.contains(s) || grayList.contains(s) || whiteList.contains(context)) { return true; } if (blackList.contains(s)) { return false; } if (grayList.contains(context)) { return false; } if (greenList.contains(context)) { return true; } return whiteList.isEmpty(); }