• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    公众号

Java SafeUrlProto类代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Java中com.google.common.html.types.SafeUrlProto的典型用法代码示例。如果您正苦于以下问题:Java SafeUrlProto类的具体用法?Java SafeUrlProto怎么用?Java SafeUrlProto使用的例子?那么恭喜您, 这里精选的类代码示例或许可以为您提供帮助。



SafeUrlProto类属于com.google.common.html.types包,在下文中一共展示了SafeUrlProto类的10个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Java代码示例。

示例1: testCommonSafeUrlTypeConversions

import com.google.common.html.types.SafeUrlProto; //导入依赖的package包/类
@Test
public void testCommonSafeUrlTypeConversions() {
  final String testUrl = "http://blahblah";
  final SanitizedContent sanitizedConstantUri = SanitizedContents.constantUri(testUrl);
  final SafeUrl safeUrl = SafeUrls.fromConstant(testUrl);

  final SanitizedContent sanitizedUrl = SanitizedContents.fromSafeUrl(safeUrl);
  assertThat(sanitizedUrl.getContentKind()).isEqualTo(ContentKind.URI);
  assertThat(sanitizedUrl.getContent()).isEqualTo(testUrl);
  assertThat(sanitizedUrl).isEqualTo(sanitizedConstantUri);

  // Proto conversions.
  final SafeUrlProto safeUrlProto = SafeUrls.toProto(safeUrl);
  final SanitizedContent sanitizedUrlProto = SanitizedContents.fromSafeUrlProto(safeUrlProto);
  assertThat(sanitizedUrlProto.getContent()).isEqualTo(testUrl);
  assertThat(sanitizedUrlProto).isEqualTo(sanitizedConstantUri);
}
 
开发者ID:google,项目名称:closure-templates,代码行数:18,代码来源:SanitizedContentsTest.java


示例2: renderScripts

import com.google.common.html.types.SafeUrlProto; //导入依赖的package包/类
private SoyValue renderScripts(List<SafeUrlProto> urls) {
  String template = "{namespace dossier.soy.dynamic}{template .scripts kind=\"html\"}";
  for (SafeUrlProto proto : urls) {
    String url = SafeUrls.fromProto(proto).getSafeUrlString();
    template += "<script src=\"" + url + "\" defer></script>";
  }
  template += "{/template}";

  return filesetBuilderProvider
      .get()
      .add(template, "<dynamic>")
      .build()
      .compileToTofu()
      .newRenderer("dossier.soy.dynamic.scripts")
      .setContentKind(SanitizedContent.ContentKind.HTML)
      .renderStrict();
}
 
开发者ID:jleyba,项目名称:js-dossier,代码行数:18,代码来源:Renderer.java


示例3: makeSafeUrlProto

import com.google.common.html.types.SafeUrlProto; //导入依赖的package包/类
public static SafeUrlProto makeSafeUrlProto(String href) {
  // CAVEAT: href is not known to satisfy the type contract.
  // If href is "javascript:doEvil()" we could be in trouble.
  return SafeUrlProto.newBuilder()
      // The hint is in the name.
      .setPrivateDoNotAccessOrElseSafeUrlWrappedValue(href)
      .build();
}
 
开发者ID:google,项目名称:safe-html-types,代码行数:9,代码来源:Example.java


示例4: makeLink

import com.google.common.html.types.SafeUrlProto; //导入依赖的package包/类
public static SafeHtmlProto makeLink(String href) {
  SafeUrlProto safeHref = Unapproved.makeSafeUrlProto(href);

  // Use the builder to make the link.
  return SafeHtmls.toProto(
      new SafeHtmlBuilder("a")
      .setHref(SafeUrls.fromProto(safeHref))
      .build());
}
 
开发者ID:google,项目名称:safe-html-types,代码行数:10,代码来源:Example.java


示例5: toSafeUrlProto

import com.google.common.html.types.SafeUrlProto; //导入依赖的package包/类
/**
 * Converts a Soy {@link SanitizedContent} of kind URI into a {@link SafeUrlProto}.
 *
 * @throws IllegalStateException if this SanitizedContent's content kind is not {@link
 *     ContentKind#URI}.
 */
public SafeUrlProto toSafeUrlProto() {
  Preconditions.checkState(
      getContentKind() == ContentKind.URI,
      "toSafeUrlProto() only valid for SanitizedContent of kind URI, is: %s",
      getContentKind());
  return SafeUrls.toProto(
      UncheckedConversions.safeUrlFromStringKnownToSatisfyTypeContract(getContent()));
}
 
开发者ID:google,项目名称:closure-templates,代码行数:15,代码来源:SanitizedContent.java


示例6: testNewSafeUrlProtoForTest

import com.google.common.html.types.SafeUrlProto; //导入依赖的package包/类
public void testNewSafeUrlProtoForTest() {
  String url = "https://www.google.com";
  SafeUrlProto proto = HtmlConversions.newSafeUrlProtoForTest(url);
  assertEquals(SafeUrls.sanitize(url), SafeUrls.fromProto(proto));
}
 
开发者ID:google,项目名称:safe-html-types,代码行数:6,代码来源:HtmlConversionsTest.java


示例7: fromSafeUrlProto

import com.google.common.html.types.SafeUrlProto; //导入依赖的package包/类
/** Converts a {@link SafeUrlProto} into a Soy {@link SanitizedContent} of kind URI. */
public static SanitizedContent fromSafeUrlProto(SafeUrlProto url) {
  return SanitizedContent.create(
      SafeUrls.fromProto(url).getSafeUrlString(), ContentKind.URI, Dir.LTR);
}
 
开发者ID:google,项目名称:closure-templates,代码行数:6,代码来源:SanitizedContents.java


示例8: apply

import com.google.common.html.types.SafeUrlProto; //导入依赖的package包/类
@Override
public SoyValueProvider apply(Object obj) {
  return SanitizedContents.fromSafeUrlProto((SafeUrlProto) obj);
}
 
开发者ID:google,项目名称:closure-templates,代码行数:5,代码来源:SafeStringTypes.java


示例9: urlString

import com.google.common.html.types.SafeUrlProto; //导入依赖的package包/类
private static String urlString(SafeUrlProto url) {
  return SafeUrls.fromProto(url).getSafeUrlString();
}
 
开发者ID:jleyba,项目名称:js-dossier,代码行数:4,代码来源:TypeInspector.java


示例10: newSafeUrlProtoForTest

import com.google.common.html.types.SafeUrlProto; //导入依赖的package包/类
/**
 * Creates a {@link SafeUrlProto} wrapping the given {@code string}. No validation is performed.
 *
 * <p>If possible please use the production API in
 * {@link com.google.common.html.types.SafeUrls}
 * instead.
 */
public static SafeUrlProto newSafeUrlProtoForTest(String string) {
  return SafeUrls.toProto(newSafeUrlForTest(string));
}
 
开发者ID:google,项目名称:safe-html-types,代码行数:11,代码来源:HtmlConversions.java



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


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Java TaskSessionResource类代码示例发布时间:2022-05-16
下一篇:
Java ModbusInitException类代码示例发布时间:2022-05-16
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap