Uses of Interface freemarker.template.utility.WriteProtectable (FreeMarker 2.3.23 API)
Date: 2015-07-05

## Uses of Interface
freemarker.template.utility.WriteProtectable

- Packages that use WriteProtectable
  Package | Description
  --- | ---
  freemarker.ext.beans | The `default object wrapper` of FreeMarker uses this to expose Java Beans and POJO-s to templates, but it can also be used in itself as a better alternative `ObjectWrapper`.
  freemarker.ext.rhino | Exposes Rhino (ECMAScript) objects to templates.
  freemarker.template | The fundamental, most commonly used API-s of FreeMarker; start with `Configuration` (see also the Getting Stared in the Manual.)

- - ### Uses of WriteProtectable in freemarker.ext.beans

    Classes in freemarker.ext.beans that implement WriteProtectable
    Modifier and Type | Class and Description
    --- | ---
    `class` | `BeansWrapper` `ObjectWrapper` that is able to expose the Java API of arbitrary Java objects.

  - ### Uses of WriteProtectable in freemarker.ext.rhino

    Classes in freemarker.ext.rhino that implement WriteProtectable
    Modifier and Type | Class and Description
    --- | ---
    `class` | `RhinoWrapper`

  - ### Uses of WriteProtectable in freemarker.template

    Classes in freemarker.template that implement WriteProtectable
    Modifier and Type | Class and Description
    --- | ---
    `class` | `DefaultObjectWrapper` The default implementation of the `ObjectWrapper` interface.
    `class` | `SimpleObjectWrapper` A restricted object wrapper that will not expose arbitrary object, just those that directly correspond to the `TemplateModel` sub-interfaces (`String`, `Map` and such).