org.apache.brooklyn.util.text.Strings.repeat()方法的使用及代码示例

x33g5p2x  于2022-01-30 转载在 其他  
字(3.1k)|赞(0)|评价(0)|浏览(83)

本文整理了Java中org.apache.brooklyn.util.text.Strings.repeat()方法的一些代码示例,展示了Strings.repeat()的具体用法。这些代码示例主要来源于Github/Stackoverflow/Maven等平台,是从一些精选项目中提取出来的代码,具有较强的参考意义,能在一定程度帮忙到你。Strings.repeat()方法的具体详情如下:
包路径:org.apache.brooklyn.util.text.Strings
类名称:Strings
方法名:repeat

Strings.repeat介绍

[英]returns base repeated count times
[中]返回基本重复计数次数

代码示例

代码示例来源:origin: org.apache.brooklyn/brooklyn-utils-common

/**  returns a simplified name of the class, just the simple name if it seems useful, else the full name */
public static String simpleClassName(Class<?> t) {
  if (t==null) return null;
  int arrayCount = 0;
  while (t.isArray()) {
    arrayCount++;
    t = t.getComponentType();
  }
  Class<?> ct = componentType(t);
  
  String result = ct.getSimpleName();
  if (Strings.isBlank(result) || result.length()<=4) {
    result = ct.getName();
  }
  return result+Strings.repeat("[]", arrayCount);
}

代码示例来源:origin: io.cloudsoft.brooklyn.tosca/brooklyn-tosca-transformer

protected Optional<Object> buildExportStatements(Operation op, String script) {
  Map<String, PaaSNodeTemplate> builtPaaSNodeTemplates = getAllNodes(toscaApplication);
  PaaSNodeTemplate paasNodeTemplate = builtPaaSNodeTemplates.get(computeName);
  Map<String, IValue> inputParameters = op.getInputParameters();
  if (inputParameters == null) {
    return Optional.absent();
  }
  List<Object> dsls = Lists.newArrayList();
  for (Map.Entry<String, IValue> entry : inputParameters.entrySet()) {
    Optional<Object> value = resolve(inputParameters, entry.getKey(), paasNodeTemplate, builtPaaSNodeTemplates);
    if (value.isPresent() && !Strings.isBlank(entry.getKey())) {
      dsls.add(BrooklynDslCommon.formatString("export %s=\"%s\"", entry.getKey(), value.get()));
    }
  }
  dsls.add(script);
  return Optional.of(BrooklynDslCommon.formatString(Strings.repeat("%s\n", dsls.size()), dsls.toArray()));
}

代码示例来源:origin: io.cloudsoft.brooklyn.tosca/brooklyn-tosca-transformer

private Object resolveConcat(ConcatPropertyValue attributeValue, PaaSNodeTemplate paasNodeTemplate, Map<String, PaaSNodeTemplate> builtPaaSNodeTemplates, Map<String, String> keywordMap) {
  Object[] vals = new Object[attributeValue.getParameters().size()];
  for (int i = 0; i < attributeValue.getParameters().size(); i++) {
    IValue param = attributeValue.getParameters().get(i);
    Optional<Object> optionalResolvedAttribute = resolve(param, paasNodeTemplate, builtPaaSNodeTemplates, keywordMap);
    vals[i] = optionalResolvedAttribute.or("");
  }
  String format = Strings.repeat("%s", vals.length);
  return BrooklynDslCommon.formatString(format, vals);
}

代码示例来源:origin: org.apache.brooklyn/brooklyn-software-winrm

private void addMockResponse(StringBuilder responseBuilder, String path, String value) {
  responseBuilder.append(path);
  responseBuilder.append(Strings.repeat(" ", 200 - (path.length() + value.length())));
  responseBuilder.append(value);
  responseBuilder.append("\r\n");
}

代码示例来源:origin: org.apache.brooklyn/brooklyn-software-winrm

private String generateCounterReponse(String counterName, String val) {
    String firstPart = "\\\\machine.name\\" + counterName;
    return new StringBuilder()
        .append(firstPart)
        .append(Strings.repeat(" ", 200 - (firstPart.length() + val.length())))
        .append(val)
        .toString();
  }
}

相关文章