## Uses of Interface
org.apache.tapestry5.ValueEncoder

- Packages that use ValueEncoder
  Package | Description
  --- | ---
  org.apache.tapestry5.corelib.pages | The set of core pages available in all Tapestry applications
  org.apache.tapestry5.hibernate.web.internal | [INTERNAL USE ONLY] support classes for Hibernate integration; API subject to change
  org.apache.tapestry5.internal.jpa | [INTERNAL USE ONLY] support classes for the JPA module; API subject to change
  org.apache.tapestry5.internal.services | [INTERNAL USE ONLY] internal service classes; API subject to change
  org.apache.tapestry5.internal.util | [INTERNAL USE ONLY] various utility classes; API subject to change.
  org.apache.tapestry5.services | Core services
  org.apache.tapestry5.test | Support for testing Tapestry pages
  org.apache.tapestry5.tree | Classes and interfaces used by the `Tree` component
  org.apache.tapestry5.util | A set of enums, abstract classs and wrappers of various purposes

- - ### Uses of ValueEncoder in org.apache.tapestry5.corelib.pages

    Methods in org.apache.tapestry5.corelib.pages that return ValueEncoder
    Modifier and Type | Method | Description
    --- | --- | ---
    `ValueEncoder` | PropertyEditBlocks.`getValueEncoderForProperty()` | Provide a value encoder for an enum type.

  - ### Uses of ValueEncoder in org.apache.tapestry5.hibernate.web.internal

    Classes in org.apache.tapestry5.hibernate.web.internal that implement ValueEncoder
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `HibernateEntityValueEncoder<E>` |

  - ### Uses of ValueEncoder in org.apache.tapestry5.internal.jpa

    Classes in org.apache.tapestry5.internal.jpa that implement ValueEncoder
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `JpaValueEncoder<E>` |

  - ### Uses of ValueEncoder in org.apache.tapestry5.internal.services

    Classes in org.apache.tapestry5.internal.services that implement ValueEncoder
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `StringValueEncoder` | Passes the string value from the server to the client and vice-versa without any translation.

    Methods in org.apache.tapestry5.internal.services that return ValueEncoder
    Modifier and Type | Method | Description
    --- | --- | ---
    `ValueEncoder<E>` | EnumValueEncoderFactory.`create​(Class<E> type)` | Deprecated.
    `ValueEncoder<V>` | GenericValueEncoderFactory.`create​(Class<V> type)` |
    `ValueEncoder<Object>` | TypeCoercedValueEncoderFactory.`create​(Class<Object> type)` |
    `ValueEncoder` | ComponentDefaultProviderImpl.`defaultValueEncoder​(String parameterName, ComponentResources resources)` |
    `<T> ValueEncoder<T>` | ValueEncoderSourceImpl.`getValueEncoder​(Class<T> type)` |

    Methods in org.apache.tapestry5.internal.services with parameters of type ValueEncoder
    Modifier and Type | Method | Description
    --- | --- | ---
    `static <V> GenericValueEncoderFactory<V>` | GenericValueEncoderFactory.`create​(ValueEncoder<V> encoder)` |

    Constructors in org.apache.tapestry5.internal.services with parameters of type ValueEncoder
    Constructor | Description
    --- | ---
    `GenericValueEncoderFactory​(ValueEncoder<V> encoder)` |

  - ### Uses of ValueEncoder in org.apache.tapestry5.internal.util

    Constructors in org.apache.tapestry5.internal.util with parameters of type ValueEncoder
    Constructor | Description
    --- | ---
    `SelectModelRenderer​(MarkupWriter writer, ValueEncoder encoder, boolean raw)` |

  - ### Uses of ValueEncoder in org.apache.tapestry5.services

    Methods in org.apache.tapestry5.services that return ValueEncoder
    Modifier and Type | Method | Description
    --- | --- | ---
    `ValueEncoder<V>` | ValueEncoderFactory.`create​(Class<V> type)` | For a given type, create an encoder.
    `ValueEncoder` | ComponentDefaultProvider.`defaultValueEncoder​(String parameterName, ComponentResources resources)` | Gets or creates a value encoder based on the type of the named parameter.
    `<T> ValueEncoder<T>` | ValueEncoderSource.`getValueEncoder​(Class<T> type)` | Gets or creates a value encoder for the indicated type.

  - ### Uses of ValueEncoder in org.apache.tapestry5.test

    Methods in org.apache.tapestry5.test that return ValueEncoder
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected ValueEncoder` | TapestryTestCase.`mockValueEncoder()` |

    Methods in org.apache.tapestry5.test with parameters of type ValueEncoder
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected void` | TapestryTestCase.`train_getValueEncoder​(ValueEncoderSource source, Class type, ValueEncoder valueEncoder)` |
    `protected void` | TapestryTestCase.`train_toClient​(ValueEncoder valueEncoder, Object value, String encoded)` |
    `protected void` | TapestryTestCase.`train_toValue​(ValueEncoder valueEncoder, String clientValue, Object value)` |

  - ### Uses of ValueEncoder in org.apache.tapestry5.tree

    Constructors in org.apache.tapestry5.tree with parameters of type ValueEncoder
    Constructor | Description
    --- | ---
    `DefaultTreeModel​(ValueEncoder<T> encoder, TreeModelAdapter<T> adapter, List<T> roots)` | Standard constructor.
    `DefaultTreeModel​(ValueEncoder<T> encoder, TreeModelAdapter<T> adapter, T root)` | Creates a new model starting from a single root element.

  - ### Uses of ValueEncoder in org.apache.tapestry5.util

    Classes in org.apache.tapestry5.util that implement ValueEncoder
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `EnumValueEncoder<E extends Enum<E>>` | A value encoder that can be used for arbitrary Enum types.