public boolean getAsBoolean() throws TemplateModelException { return ((TemplateBooleanModel) model).getAsBoolean(); }
public Object exec(List args) throws TemplateModelException { checkMethodArgCount(args, 2); return new SimpleScalar((String) args.get(bool.getAsBoolean() ? 0 : 1)); }
public Writer getWriter(final Writer out, Map args) throws TemplateModelException { int bufferSize = defaultBufferSize; boolean singleLine = false; if (args != null) { try { TemplateNumberModel num = (TemplateNumberModel) args.get(BUFFER_SIZE_KEY); if (num != null) bufferSize = num.getAsNumber().intValue(); } catch (ClassCastException e) { throw new TemplateModelException("Expecting numerical argument to " + BUFFER_SIZE_KEY); } try { TemplateBooleanModel flag = (TemplateBooleanModel) args.get(SINGLE_LINE_KEY); if (flag != null) singleLine = flag.getAsBoolean(); } catch (ClassCastException e) { throw new TemplateModelException("Expecting boolean argument to " + SINGLE_LINE_KEY); } } return new StandardCompressWriter(out, bufferSize, singleLine); }
public String getAsString() throws TemplateModelException { // Boolean should have come first... but that change would be non-BC. if (bool instanceof TemplateScalarModel) { return ((TemplateScalarModel) bool).getAsString(); } else { try { return env.formatBoolean(bool.getAsBoolean(), true); } catch (TemplateException e) { throw new TemplateModelException(e); } } } }
@Override public boolean __nonzero__() { try { if (model instanceof TemplateBooleanModel) { return ((TemplateBooleanModel) model).getAsBoolean(); } if (model instanceof TemplateSequenceModel) { return ((TemplateSequenceModel) model).size() > 0; } if (model instanceof TemplateHashModel) { return !((TemplateHashModelEx) model).isEmpty(); } } catch (TemplateModelException e) { throw Py.JavaError(e); } return false; }
private boolean modelToBoolean(TemplateModel model, Environment env, Configuration cfg) throws TemplateException { if (model instanceof TemplateBooleanModel) { return ((TemplateBooleanModel) model).getAsBoolean(); } else if (env != null ? env.isClassicCompatible() : cfg.isClassicCompatible()) { return model != null && !isEmpty(model); } else { throw new NonBooleanException(this, model, env); } }
@Override TemplateElement[] accept(Environment env) throws TemplateException { TemplateModel mval = value.eval(env); String strval; if (mval instanceof TemplateScalarModel) { strval = ((TemplateScalarModel) mval).getAsString(); } else if (mval instanceof TemplateBooleanModel) { strval = ((TemplateBooleanModel) mval).getAsBoolean() ? "true" : "false"; } else if (mval instanceof TemplateNumberModel) { strval = ((TemplateNumberModel) mval).getAsNumber().toString(); } else { strval = value.evalAndCoerceToStringOrUnsupportedMarkup(env); } env.setSetting(key, strval); return null; }
@Override TemplateModel _eval(Environment env) throws TemplateException { TemplateModel model = target.eval(env); if (model instanceof TemplateNumberModel) { return formatNumber(env, model); } else if (model instanceof TemplateBooleanModel) { return new SimpleScalar(((TemplateBooleanModel) model).getAsBoolean() ? MiscUtil.C_TRUE : MiscUtil.C_FALSE); } else { throw new UnexpectedTypeException( target, model, "number or boolean", new Class[] { TemplateNumberModel.class, TemplateBooleanModel.class }, env); } }
@Override TemplateModel _eval(Environment env) throws TemplateException { TemplateModel model = target.eval(env); if (model instanceof TemplateNumberModel) { return formatNumber(env, model); } else if (model instanceof TemplateBooleanModel) { return new SimpleScalar(((TemplateBooleanModel) model).getAsBoolean() ? MiscUtil.C_TRUE : MiscUtil.C_FALSE); } else { throw new UnexpectedTypeException( target, model, "number or boolean", new Class[] { TemplateNumberModel.class, TemplateBooleanModel.class }, env); } }
private boolean getBooleanOption(String optionName, TemplateModel value) throws TemplateModelException { if (!(value instanceof TemplateBooleanModel)) { throw _MessageUtil.newMethodArgInvalidValueException(methodName, 1, "The value of the ", new _DelayedJQuote(optionName), " option must be a boolean, but it was ", new _DelayedAOrAn(new _DelayedFTLTypeDescription(value)), "."); } return ((TemplateBooleanModel) value).getAsBoolean(); }
inheritParamsModel.getClass().getName(), " instead"); inheritParams = ((TemplateBooleanModel) inheritParamsModel).getAsBoolean();
private boolean getBoolean(Expression exp, boolean legacyCompat) throws ParseException { TemplateModel tm = null; try { tm = exp.eval(null); } catch (Exception e) { throw new ParseException(e.getMessage() + "\nCould not evaluate expression: " + exp.getCanonicalForm(), exp, e); } if (tm instanceof TemplateBooleanModel) { try { return ((TemplateBooleanModel) tm).getAsBoolean(); } catch (TemplateModelException tme) { } } if (legacyCompat && tm instanceof TemplateScalarModel) { try { return StringUtil.getYesNo(((TemplateScalarModel) tm).getAsString()); } catch (Exception e) { throw new ParseException(e.getMessage() + "\nExpecting boolean (true/false), found: " + exp.getCanonicalForm(), exp); } } throw new ParseException("Expecting boolean (true/false) parameter", exp); }
return Boolean.valueOf(((TemplateBooleanModel) tm).getAsBoolean());
return Boolean.valueOf(((TemplateBooleanModel) model).getAsBoolean()); && model instanceof TemplateBooleanModel && (itf != 0 || targetClass.isAssignableFrom(Boolean.class))) { return Boolean.valueOf(((TemplateBooleanModel) model).getAsBoolean());
public Object getVariableValue(String namespaceURI, String prefix, String localName) throws UnresolvableException { try { TemplateModel model = Environment.getCurrentEnvironment().getVariable(localName); if (model == null) { throw new UnresolvableException("Variable \"" + localName + "\" not found."); } if (model instanceof TemplateScalarModel) { return ((TemplateScalarModel) model).getAsString(); } if (model instanceof TemplateNumberModel) { return ((TemplateNumberModel) model).getAsNumber(); } if (model instanceof TemplateDateModel) { return ((TemplateDateModel) model).getAsDate(); } if (model instanceof TemplateBooleanModel) { return Boolean.valueOf(((TemplateBooleanModel) model).getAsBoolean()); } } catch (TemplateModelException e) { throw new UndeclaredThrowableException(e); } throw new UnresolvableException( "Variable \"" + localName + "\" exists, but it's not a string, number, date, or boolean"); } };
return Boolean.valueOf(((TemplateBooleanModel) model).getAsBoolean());
try { res.add(new KVP( Boolean.valueOf(((TemplateBooleanModel) key).getAsBoolean()), item)); } catch (ClassCastException e) {
"Can't use operator \"", cmpOpToString(operator, operatorString), "\" on boolean values."); boolean leftBool = ((TemplateBooleanModel) leftValue).getAsBoolean(); boolean rightBool = ((TemplateBooleanModel) rightValue).getAsBoolean(); cmpResult = (leftBool ? 1 : 0) - (rightBool ? 1 : 0); } else if (env.isClassicCompatible()) {
boolean booleanValue = ((TemplateBooleanModel) tm).getAsBoolean(); int compatMode = env.getClassicCompatibleAsInt(); if (compatMode == 0) {
/** * @param model * @return bool value * @throws TemplateModelException */ public static Boolean converBoolean(TemplateModel model) throws TemplateModelException { if (null != model) { if (model instanceof TemplateSequenceModel) { model = ((TemplateSequenceModel) model).get(0); } if (model instanceof TemplateBooleanModel) { return ((TemplateBooleanModel) model).getAsBoolean(); } else if (model instanceof TemplateNumberModel) { return !(0 == ((TemplateNumberModel) model).getAsNumber().intValue()); } else if (model instanceof TemplateScalarModel) { String temp = ((TemplateScalarModel) model).getAsString(); if (CommonUtils.notEmpty(temp)) { return Boolean.valueOf(temp); } } } return null; }