本文整理了Java中org.apache.brooklyn.util.text.Strings.toUniqueString()
方法的一些代码示例,展示了Strings.toUniqueString()
的具体用法。这些代码示例主要来源于Github
/Stackoverflow
/Maven
等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Strings.toUniqueString()
方法的具体详情如下:
包路径:org.apache.brooklyn.util.text.Strings
类名称:Strings
方法名:toUniqueString
[英]Returns canonicalized string from the given object, made "unique" by:
代码示例来源:origin: org.apache.brooklyn/brooklyn-core
protected String getDefaultUniqueTag(Object ...valsForDefault) {
StringBuilder sb = new StringBuilder();
sb.append(JavaClassNames.simpleClassName(this));
if (valsForDefault.length==0) {
sb.append("@");
sb.append(hashCode());
} else if (valsForDefault.length==1 && valsForDefault[0] instanceof Collection){
sb.append(Strings.toUniqueString(valsForDefault[0], 80));
} else {
sb.append("[");
boolean first = true;
for (Object x: valsForDefault) {
if (!first) sb.append(";");
else first = false;
sb.append(Strings.toUniqueString(x, 80));
}
sb.append("]");
}
return sb.toString();
}
代码示例来源:origin: org.apache.brooklyn/brooklyn-utils-common
/** Returns canonicalized string from the given object, made "unique" by:
* <li> putting sets into the toString order
* <li> appending a hash code if it's longer than the max (and the max is bigger than 0) */
public static String toUniqueString(Object x, int optionalMax) {
if (x instanceof Iterable && !(x instanceof List)) {
// unsorted collections should have a canonical order imposed
MutableList<String> result = MutableList.of();
for (Object xi: (Iterable<?>)x) {
result.add(toUniqueString(xi, optionalMax));
}
Collections.sort(result);
x = result.toString();
}
if (x==null) return "{null}";
String xs = x.toString();
if (xs.length()<=optionalMax || optionalMax<=0) return xs;
return maxlenWithEllipsis(xs, optionalMax-8)+"/"+Integer.toHexString(xs.hashCode());
}
代码示例来源:origin: org.apache.brooklyn/brooklyn-core
AttributeSensor<T> s = getSensor();
if (Strings.isNonBlank(Strings.toString(source))) {
result.append(Strings.toUniqueString(source, 40));
if (s!=null) {
result.append("->");
内容来源于网络,如有侵权,请联系作者删除!