/** * Gets a method argument and checks if it's a string; it does NOT check if {@code args} is big enough. */ protected final String getStringMethodArg(List args, int argIdx) throws TemplateModelException { TemplateModel arg = (TemplateModel) args.get(argIdx); if (!(arg instanceof TemplateScalarModel)) { throw _MessageUtil.newMethodArgMustBeStringException("?" + key, argIdx, arg); } else { return EvalUtil.modelToString((TemplateScalarModel) arg, null, null); } }
private String getStringOption(String optionName, TemplateModel value) throws TemplateModelException { if (!(value instanceof TemplateScalarModel)) { throw _MessageUtil.newMethodArgInvalidValueException(methodName, 1, "The value of the ", new _DelayedJQuote(optionName), " option must be a string, but it was ", new _DelayedAOrAn(new _DelayedFTLTypeDescription(value)), "."); } return EvalUtil.modelToString((TemplateScalarModel) value, null, null); }
String key = EvalUtil.modelToString((TemplateScalarModel) keyModel, keyExpression, env); return dealWithStringKey(targetModel, key, env);
tzArg = (TimeZone) adaptedObj; } else if (tzArgTM instanceof TemplateScalarModel) { String tzName = EvalUtil.modelToString((TemplateScalarModel) tzArgTM, null, null); try { tzArg = DateUtil.getTimeZone(tzName);
if (tm instanceof TemplateScalarModel) { parse = getYesNo(parseExp, EvalUtil.modelToString((TemplateScalarModel) tm, parseExp, env)); } else { parse = parseExp.modelToBoolean(tm, env);
throw _MessageUtil.newMethodArgMustBeStringException(methodName, 0, arg); String templateName = EvalUtil.modelToString((TemplateScalarModel) arg, null, env);
"Can't use operator \"", cmpOpToString(operator, operatorString), "\" on string values."); String leftString = EvalUtil.modelToString((TemplateScalarModel) leftValue, leftExp, env); String rightString = EvalUtil.modelToString((TemplateScalarModel) rightValue, rightExp, env);
NonStringOrTemplateOutputException, NonStringException { if (tm instanceof TemplateScalarModel) { return modelToString((TemplateScalarModel) tm, exp, env); } else if (tm == null) { if (env.isClassicCompatible()) {
/** * Gets a method argument and checks if it's a string; it does NOT check if {@code args} is big enough. */ protected final String getStringMethodArg(List args, int argIdx) throws TemplateModelException { TemplateModel arg = (TemplateModel) args.get(argIdx); if (!(arg instanceof TemplateScalarModel)) { throw _MessageUtil.newMethodArgMustBeStringException("?" + key, argIdx, arg); } else { return EvalUtil.modelToString((TemplateScalarModel) arg, null, null); } }
/** * Gets a method argument and checks if it's a string; it does NOT check if {@code args} is big enough. */ protected final String getStringMethodArg(List args, int argIdx) throws TemplateModelException { TemplateModel arg = (TemplateModel) args.get(argIdx); if (!(arg instanceof TemplateScalarModel)) { throw _MessageUtil.newMethodArgMustBeStringException("?" + key, argIdx, arg); } else { return EvalUtil.modelToString((TemplateScalarModel) arg, null, null); } }
private String getStringOption(String optionName, TemplateModel value) throws TemplateModelException { if (!(value instanceof TemplateScalarModel)) { throw _MessageUtil.newMethodArgInvalidValueException(methodName, 1, "The value of the ", new _DelayedJQuote(optionName), " option must be a string, but it was ", new _DelayedAOrAn(new _DelayedFTLTypeDescription(value)), "."); } return EvalUtil.modelToString((TemplateScalarModel) value, null, null); }
private String getStringOption(String optionName, TemplateModel value) throws TemplateModelException { if (!(value instanceof TemplateScalarModel)) { throw _MessageUtil.newMethodArgInvalidValueException(methodName, 1, "The value of the ", new _DelayedJQuote(optionName), " option must be a string, but it was ", new _DelayedAOrAn(new _DelayedFTLTypeDescription(value)), "."); } return EvalUtil.modelToString((TemplateScalarModel) value, null, null); }
tzArg = (TimeZone) adaptedObj; } else if (tzArgTM instanceof TemplateScalarModel) { String tzName = EvalUtil.modelToString((TemplateScalarModel) tzArgTM, null, null); try { tzArg = DateUtil.getTimeZone(tzName);
String key = EvalUtil.modelToString((TemplateScalarModel) keyModel, keyExpression, env); return dealWithStringKey(targetModel, key, env);
String key = EvalUtil.modelToString((TemplateScalarModel) keyModel, keyExpression, env); return dealWithStringKey(targetModel, key, env);
tzArg = (TimeZone) adaptedObj; } else if (tzArgTM instanceof TemplateScalarModel) { String tzName = EvalUtil.modelToString((TemplateScalarModel) tzArgTM, null, null); try { tzArg = DateUtil.getTimeZone(tzName);
if (tm instanceof TemplateScalarModel) { parse = getYesNo(parseExp, EvalUtil.modelToString((TemplateScalarModel) tm, parseExp, env)); } else { parse = parseExp.modelToBoolean(tm, env);
if (tm instanceof TemplateScalarModel) { parse = getYesNo(parseExp, EvalUtil.modelToString((TemplateScalarModel) tm, parseExp, env)); } else { parse = parseExp.modelToBoolean(tm, env);
NonStringOrTemplateOutputException, NonStringException { if (tm instanceof TemplateScalarModel) { return modelToString((TemplateScalarModel) tm, exp, env); } else if (tm == null) { if (env.isClassicCompatible()) {
NonStringOrTemplateOutputException, NonStringException { if (tm instanceof TemplateScalarModel) { return modelToString((TemplateScalarModel) tm, exp, env); } else if (tm == null) { if (env.isClassicCompatible()) {