FullView.java 文件源码

java
阅读 30 收藏 0 点赞 0 评论 0

项目:google-apis-explorer 作者:
/**
 * Display the specified service entries in the container provided, while applying the tags
 * generated by the tag processor.
 */
private void populateServiceEntries(Iterable<ServiceDefinition> services,
    EntryAggregatorView toPopulate,
    Set<TagProcessor> tagProcessors) {

  for (final ServiceDefinition service : services) {
    String iconUrl = service.getIcons().getIcon16Url();
    String displayName = NameHelper.generateDisplayTitle(service.getTitle(), service.getName());

    Set<DescriptionTag> tags = Sets.newHashSet();
    for (TagProcessor processor : tagProcessors) {
      tags.addAll(processor.process(service));
    }

    HasClickHandlers rowHandle = toPopulate.addEntry(new ServiceEntry(
        iconUrl, displayName, service.getVersion(), service.getDescription(), tags));
    rowHandle.addClickHandler(new ClickHandler() {
      @Override
      public void onClick(ClickEvent event) {
        presenter.handleClickService(service);
      }
    });
  }
}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号