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


Java JsExpr.getText方法代码示例

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


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

示例1: computeForJsSrc

import com.google.template.soy.jssrc.restricted.JsExpr; //导入方法依赖的package包/类
@Override
public JsExpr computeForJsSrc(List<JsExpr> args) {
  // Coerce SanitizedContent args to strings.
  String arg0 = JsExprUtils.toString(args.get(0)).getText();
  JsExpr arg1 = args.get(1);
  JsExpr arg2 = args.size() == 3 ? args.get(2) : null;

  return new JsExpr(
      "("
          + arg0
          + ").substring("
          + arg1.getText()
          + (arg2 != null ? "," + arg2.getText() : "")
          + ")",
      Integer.MAX_VALUE);
}
 
开发者ID:google,项目名称:closure-templates,代码行数:17,代码来源:StrSubFunction.java

示例2: computeForJsSrc

import com.google.template.soy.jssrc.restricted.JsExpr; //导入方法依赖的package包/类
@Override
public JsExpr computeForJsSrc(List<JsExpr> args) {
  JsExpr value = args.get(0);
  JsExpr isHtml = (args.size() == 2) ? args.get(1) : null;

  String callText =
      (isHtml != null)
          ? "soy.$$bidiTextDir(" + value.getText() + ", " + isHtml.getText() + ")"
          : "soy.$$bidiTextDir(" + value.getText() + ")";
  return new JsExpr(callText, Integer.MAX_VALUE);
}
 
开发者ID:google,项目名称:closure-templates,代码行数:12,代码来源:BidiTextDirFunction.java

示例3: computeForJsSrc

import com.google.template.soy.jssrc.restricted.JsExpr; //导入方法依赖的package包/类
@Override
public JsExpr computeForJsSrc(List<JsExpr> args) {
  JsExpr value = args.get(0);
  JsExpr isHtml = (args.size() == 2) ? args.get(1) : null;

  String callText =
      "soy.$$bidiDirAttr("
          + bidiGlobalDirProvider.get().getCodeSnippet()
          + ", "
          + value.getText()
          + (isHtml != null ? ", " + isHtml.getText() : "")
          + ")";

  return new JsExpr(callText, Integer.MAX_VALUE);
}
 
开发者ID:google,项目名称:closure-templates,代码行数:16,代码来源:BidiDirAttrFunction.java

示例4: applyForJsSrc

import com.google.template.soy.jssrc.restricted.JsExpr; //导入方法依赖的package包/类
@Override
public JsExpr applyForJsSrc(JsExpr value, List<JsExpr> args) {

  return new JsExpr(
      "soy.$$insertWordBreaks(" + value.getText() + ", " + args.get(0).getText() + ")",
      Integer.MAX_VALUE);
}
 
开发者ID:google,项目名称:closure-templates,代码行数:8,代码来源:InsertWordBreaksDirective.java

示例5: computeForJsSrc

import com.google.template.soy.jssrc.restricted.JsExpr; //导入方法依赖的package包/类
@Override
public JsExpr computeForJsSrc(List<JsExpr> args) {
  JsExpr arg0 = args.get(0);
  JsExpr arg1 = args.get(1);

  return new JsExpr(
      "Math.min(" + arg0.getText() + ", " + arg1.getText() + ")", Integer.MAX_VALUE);
}
 
开发者ID:google,项目名称:closure-templates,代码行数:9,代码来源:MinFunction.java

示例6: computeForJsSrc

import com.google.template.soy.jssrc.restricted.JsExpr; //导入方法依赖的package包/类
@Override
public JsExpr computeForJsSrc(List<JsExpr> args) {
  JsExpr arg0 = args.get(0);
  JsExpr arg1 = args.get(1);

  return new JsExpr(
      "Math.max(" + arg0.getText() + ", " + arg1.getText() + ")", Integer.MAX_VALUE);
}
 
开发者ID:google,项目名称:closure-templates,代码行数:9,代码来源:MaxFunction.java

示例7: computeForJsSrc

import com.google.template.soy.jssrc.restricted.JsExpr; //导入方法依赖的package包/类
@Override
public JsExpr computeForJsSrc(List<JsExpr> args) {
  JsExpr arg = args.get(0);

  JsExpr random = new JsExpr("Math.random()", Integer.MAX_VALUE);
  JsExpr randomTimesArg =
      SoyJsPluginUtils.genJsExprUsingSoySyntax(Operator.TIMES, Lists.newArrayList(random, arg));
  return new JsExpr("Math.floor(" + randomTimesArg.getText() + ")", Integer.MAX_VALUE);
}
 
开发者ID:google,项目名称:closure-templates,代码行数:10,代码来源:RandomIntFunction.java

示例8: applyForJsSrc

import com.google.template.soy.jssrc.restricted.JsExpr; //导入方法依赖的package包/类
@Override
public JsExpr applyForJsSrc(JsExpr value, List<JsExpr> args) {
  String maxLenExprText = args.get(0).getText();
  String doAddEllipsisExprText = (args.size() == 2) ? args.get(1).getText() : "true" /*default*/;

  return new JsExpr(
      "soy.$$truncate("
          + value.getText()
          + ", "
          + maxLenExprText
          + ", "
          + doAddEllipsisExprText
          + ")",
      Integer.MAX_VALUE);
}
 
开发者ID:google,项目名称:closure-templates,代码行数:16,代码来源:TruncateDirective.java

示例9: computeForJsSrc

import com.google.template.soy.jssrc.restricted.JsExpr; //导入方法依赖的package包/类
@Override
public JsExpr computeForJsSrc(List<JsExpr> args) {
  JsExpr arg = args.get(0);

  String exprText =
      arg.getPrecedence() == Integer.MAX_VALUE
          ? arg.getText() + ".length"
          : "(" + arg.getText() + ").length";
  return new JsExpr(exprText, Integer.MAX_VALUE);
}
 
开发者ID:google,项目名称:closure-templates,代码行数:11,代码来源:LengthFunction.java

示例10: getLocalVarTranslation

import com.google.template.soy.jssrc.restricted.JsExpr; //导入方法依赖的package包/类
/**
 * Gets the translated expression for an in-scope local variable (or special "variable" derived
 * from a foreach-loop var), or null if not found.
 *
 * @param ident The Soy local variable to translate.
 * @param mappings The replacement JS expressions for the local variables
 *     (and foreach-loop special functions) current in scope.
 * @return The translated string for the given variable, or null if not found.
 *
 * TODO(user): change the return type to CodeChunk.WithValue.
 */
@Nullable
private static String getLocalVarTranslation(String ident, SoyToJsVariableMappings mappings) {
  CodeChunk.WithValue translation = mappings.maybeGet(ident);
  if (translation == null) {
    return null;
  }
  JsExpr asExpr = translation.assertExpr();
  return asExpr.getPrecedence() != Integer.MAX_VALUE
      ? "(" + asExpr.getText() + ")"
      : asExpr.getText();
}
 
开发者ID:google,项目名称:closure-templates,代码行数:23,代码来源:V1JsExprTranslator.java

示例11: applyForJsSrc

import com.google.template.soy.jssrc.restricted.JsExpr; //导入方法依赖的package包/类
@Override public JsExpr applyForJsSrc(JsExpr value, List<JsExpr> args) {
  return new JsExpr("soy.$$filterTelUri(" + value.getText() + ")", Integer.MAX_VALUE);
}
 
开发者ID:google,项目名称:closure-templates,代码行数:4,代码来源:FilterTelUriDirective.java

示例12: computeForJsSrc

import com.google.template.soy.jssrc.restricted.JsExpr; //导入方法依赖的package包/类
@Override
public JsExpr computeForJsSrc(List<JsExpr> args) {
  JsExpr arg = args.get(0);

  return new JsExpr("soy.$$getMapKeys(" + arg.getText() + ")", Integer.MAX_VALUE);
}
 
开发者ID:google,项目名称:closure-templates,代码行数:7,代码来源:KeysFunction.java

示例13: computeForJsSrc

import com.google.template.soy.jssrc.restricted.JsExpr; //导入方法依赖的package包/类
@Override
public JsExpr computeForJsSrc(List<JsExpr> args) {
  JsExpr arg = args.get(0);

  return new JsExpr("Math.ceil(" + arg.getText() + ")", Integer.MAX_VALUE);
}
 
开发者ID:google,项目名称:closure-templates,代码行数:7,代码来源:CeilingFunction.java

示例14: applyForJsSrc

import com.google.template.soy.jssrc.restricted.JsExpr; //导入方法依赖的package包/类
@Override
public JsExpr applyForJsSrc(JsExpr value, List<JsExpr> args) {
  return new JsExpr("soy.$$changeNewlineToBr(" + value.getText() + ")", Integer.MAX_VALUE);
}
 
开发者ID:google,项目名称:closure-templates,代码行数:5,代码来源:ChangeNewlineToBrDirective.java

示例15: applyForJsSrc

import com.google.template.soy.jssrc.restricted.JsExpr; //导入方法依赖的package包/类
@Override
public JsExpr applyForJsSrc(JsExpr value, List<JsExpr> args) {
  String codeSnippet = bidiGlobalDirProvider.get().getCodeSnippet();
  return new JsExpr(
      "soy.$$bidiSpanWrap(" + codeSnippet + ", " + value.getText() + ")", Integer.MAX_VALUE);
}
 
开发者ID:google,项目名称:closure-templates,代码行数:7,代码来源:BidiSpanWrapDirective.java


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