public static String emptyToDefault(String text, String defaultText) { if (StringUtil.isEmpty(StringUtil.trimToEmpty(text))) { return defaultText; } else { return text; } }
public static String buildPatterns(String patterns, List<String> patternsList) { for(int i=0; i<patternsList.size(); i++) { if(StringUtil.isNotEmpty(StringUtil.trim(patterns))) { patterns = patterns + "," + patternsList.get(i); } else { patterns = patternsList.get(i); } } return patterns; }
public static Set<String> getClassSet(String arg) { String[] c = StringUtil.split(arg, ','); Set<String> m = new HashSet<String>(); for (int i = 0; i < c.length; i++) { String s = c[i]; m.add(s.replace('.', '/')); } return m; }
private StringSet getStringSet(String key, String deli) { StringSet set = new StringSet(); String v = getValue(key); if (v != null) { String[] vv = StringUtil.split(v, deli); for (String x : vv) { x = StringUtil.trimToEmpty(x); if (x.length() > 0) set.put(x); } } return set; }
public AgentObject(String objType, int objHash, String objName , int serverId) { this.objType = objType; this.objHash = objHash; this.objName = objName; this.serverId = serverId; String[] objPaths = StringUtil.tokenizer(objName, "/"); this.displayName = objPaths[objPaths.length - 1]; }
public Scanner(String prefix) { if (StringUtil.isEmpty(prefix)) this.prefix = null; else this.prefix = prefix.replace('.', '/'); }
private static String getObjName(String host, String name) { StringBuilder sb = new StringBuilder(); sb.append("/"); sb.append(host); if (StringUtil.isNotEmpty(name)) { sb.append("/"); sb.append(name); } return sb.toString(); } }
public static String firstWord(String target, String delim) { if (target == null || target.length() == 0) { return ""; } StringTokenizer nizer = new StringTokenizer(target, delim); while (nizer.hasMoreTokens()) { return trimEmpty(nizer.nextToken()); } return ""; }
public String getValue(String key) { return StringUtil.trim(property.getProperty(key)); } public String getValue(String key, String def) {
private String trimToken(String authHeader) { return StringUtil.limiting(authHeader, BEARER_PREFIX.length()).toLowerCase().equals(BEARER_PREFIX) ? authHeader.substring(7) : authHeader; } }
public static StringLinkedSet toOrderSet(String values, String deli) { StringLinkedSet set = new StringLinkedSet(); StringTokenizer nizer = new StringTokenizer(values, deli); while (nizer.hasMoreTokens()) { String s = StringUtil.trimToEmpty(nizer.nextToken()); if (s.length() > 0) { set.put(s); } } return set; }
private StringSet getStringSet(String key, String deli) { StringSet set = new StringSet(); String v = getValue(key); if (v != null) { String[] vv = StringUtil.split(v, deli); for (String x : vv) { x = StringUtil.trimToEmpty(x); if (x.length() > 0) set.put(x); } } return set; }
public static HashSet<String> getHookingClassSet(String arg) { String[] c = StringUtil.tokenizer(arg, ","); HashSet<String> classSet = new HashSet<String>(); if(c ==null) return classSet; for (int i = 0; i < c.length; i++) { classSet.add(c[i].replace('.', '/').trim()); } return classSet; } public static Map<String, String> getClassFieldSet(String arg) {
public Scanner(String prefix) { if (StringUtil.isEmpty(prefix)) this.prefix = null; else this.prefix = prefix.replace('.', '/'); }
public String toObjType(Map<String, String> tags) { StringBuilder objTypeSb = new StringBuilder(); for (String tagKey : objTypePrependTags) { String prependValue = tags.get(tagKey); if (StringUtil.isNotEmpty(prependValue)) { objTypeSb.append(prependValue).append('_'); } } objTypeSb.append(objTypeBase); for (String tagKey : objTypeAppendTags) { objTypeSb.append('_').append(tags.get(tagKey)); } return objTypeSb.toString(); }
public static String firstWord(String target, String delim) { if (target == null || target.length() == 0) { return ""; } StringTokenizer nizer = new StringTokenizer(target, delim); while (nizer.hasMoreTokens()) { return trimEmpty(nizer.nextToken()); } return ""; }
public String getValue(String key, String def) { return StringUtil.trim(property.getProperty(key, def)); } public int getInt(String key, int def) {
private static String toStringRTN(String type, String className, String methodName, String methodDesc, Object arg) { StringBuffer sb = new StringBuffer(); sb.append(type).append(" "); sb.append(className); sb.append("."); sb.append(methodName); sb.append(" ["); String arstr = StringUtil.limiting(ObjectUtil.toString(arg), 80); sb.append(arstr); sb.append("]"); return sb.toString(); }