TemplateBooleanModel (FreeMarker 2.3.23 API)
Date: 2015-07-05

freemarker.template

## Interface TemplateBooleanModel

- All Superinterfaces:
    TemplateModel
  All Known Implementing Classes:
    BooleanModel, JythonHashModel, JythonModel, JythonNumberModel, JythonSequenceModel, RhinoFunctionModel, RhinoScriptableModel

      public interface TemplateBooleanModel
      extends TemplateModel

  "boolean" template language data type; same as in Java; either `true` or `false`.

- - ### Field Summary

    Fields
    Modifier and Type | Field and Description
    --- | ---
    `static TemplateBooleanModel` | `FALSE` A singleton object to represent boolean false
    `static TemplateBooleanModel` | `TRUE` A singleton object to represent boolean true

    - ### Fields inherited from interface freemarker.template.TemplateModel

      `NOTHING`

  - ### Method Summary

    All Methods Instance Methods Abstract Methods
    Modifier and Type | Method and Description
    --- | ---
    `boolean` | `getAsBoolean()`

- - ### Field Detail

    - #### FALSE

          static final TemplateBooleanModel FALSE

      A singleton object to represent boolean false

    - #### TRUE

          static final TemplateBooleanModel TRUE

      A singleton object to represent boolean true

  - ### Method Detail

    - #### getAsBoolean

          boolean getAsBoolean()
                        throws TemplateModelException

      Returns:
        whether to interpret this object as true or false in a boolean context
      Throws:
        `TemplateModelException`