当前位置: 首页>>代码示例>>Java>>正文


Java SoyListData.add方法代码示例

本文整理汇总了Java中com.google.template.soy.data.SoyListData.add方法的典型用法代码示例。如果您正苦于以下问题:Java SoyListData.add方法的具体用法?Java SoyListData.add怎么用?Java SoyListData.add使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在com.google.template.soy.data.SoyListData的用法示例。


在下文中一共展示了SoyListData.add方法的4个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于系统推荐出更棒的Java代码示例。

示例1: doGetHtml

import com.google.template.soy.data.SoyListData; //导入方法依赖的package包/类
@Override
protected void doGetHtml(HttpServletRequest req, HttpServletResponse res) throws IOException {
  Map<String, RepositoryDescription> descs = getDescriptions(req, res);
  if (descs == null) {
    return;
  }
  SoyListData repos = new SoyListData();
  for (RepositoryDescription desc : descs.values()) {
    repos.add(toSoyMapData(desc, ViewFilter.getView(req)));
  }

  renderHtml(req, res, "gitiles.hostIndex", ImmutableMap.of(
      "hostName", urls.getHostName(req),
      "baseUrl", urls.getBaseGitUrl(req),
      "repositories", repos));
}
 
开发者ID:afrojer,项目名称:gitiles,代码行数:17,代码来源:HostIndexServlet.java

示例2: getDiffTemplateData

import com.google.template.soy.data.SoyListData; //导入方法依赖的package包/类
/**
 * Generate a Soy list of maps representing each line of the unified diff. The line maps will have
 * a 'type' key which maps to one of 'common', 'add' or 'remove' and a 'text' key which maps to
 * the line's content.
 */
private SoyListData getDiffTemplateData() {
  SoyListData result = new SoyListData();
  Splitter lineSplitter = Splitter.on(System.getProperty("line.separator"));
  for (String diffLine : lineSplitter.split(getUnifiedDiff())) {
    SoyMapData lineData = new SoyMapData();
    lineData.put("text", diffLine);

    // Skip empty lines and lines that look like diff headers.
    if (diffLine.isEmpty() || diffLine.startsWith("---") || diffLine.startsWith("+++")) {
      lineData.put("type", "common");
    } else {
      switch (diffLine.charAt(0)) {
        case '+':
          lineData.put("type", "add");
          break;
        case '-':
          lineData.put("type", "remove");
          break;
        default:
          lineData.put("type", "common");
          break;
      }
    }
    result.add(lineData);
  }
  return result;
}
 
开发者ID:gerrit-review,项目名称:gerrit,代码行数:33,代码来源:ChangeEmail.java

示例3: getTraces

import com.google.template.soy.data.SoyListData; //导入方法依赖的package包/类
@VisibleForTesting
SoyListData getTraces() {
  File[] traceFiles = tracesHelper.listTraceFiles();
  Arrays.sort(traceFiles, SORT_BY_LAST_MODIFIED);

  SoyListData traces = new SoyListData();
  for (File file : traceFiles) {
    String name = file.getName();
    if (TRACE_TO_IGNORE.equals(name)) {
      continue;
    }

    SoyMapData trace = new SoyMapData();
    trace.put("name", name);

    Matcher matcher = TRACE_FILE_NAME_PATTERN.matcher(name);
    if (matcher.matches()) {
      trace.put("id", matcher.group(1));
    }

    TraceAttributes traceAttributes = tracesHelper.getTraceAttributesFor(file);
    trace.put("dateTime", traceAttributes.getFormattedDateTime());
    if (traceAttributes.getCommand().isPresent()) {
      trace.put("command", traceAttributes.getCommand().get());
    } else {
      trace.put("command", "");
    }

    traces.add(trace);
  }
  return traces;
}
 
开发者ID:saleehk,项目名称:buck-cutom,代码行数:33,代码来源:TracesHandlerDelegate.java

示例4: convert

import com.google.template.soy.data.SoyListData; //导入方法依赖的package包/类
public SoyListData convert(Set<ConvertedField> convertedFields) {
    SoyListData soyListData = new SoyListData();

    for(ConvertedField field : convertedFields) {
        soyListData.add(convert(field));
    }

    return soyListData;
}
 
开发者ID:AllTheDucks,项目名称:remotegenerator,代码行数:10,代码来源:ConvertedModelToSoyMapDataConverter.java


注:本文中的com.google.template.soy.data.SoyListData.add方法示例由纯净天空整理自Github/MSDocs等开源代码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。