## Uses of Interface
org.apache.tapestry5.services.FormSupport

- Packages that use FormSupport
  Package | Description
  --- | ---
  org.apache.tapestry5 | Root package for Tapestry, containing common interfaces and data types used throughout the framework.
  org.apache.tapestry5.corelib.base | Base components intended to be extended by other components rather than used directly in templates.
  org.apache.tapestry5.corelib.internal | [INTERNAL USE ONLY] support classes for the Tapestry-core module; API subject to change core components.
  org.apache.tapestry5.internal.beanvalidator | [INTERNAL USE ONLY] JSR-303 Bean Validation implementation details; API subject to change
  org.apache.tapestry5.internal.services | [INTERNAL USE ONLY] internal service classes; API subject to change
  org.apache.tapestry5.internal.translator | [INTERNAL USE ONLY] translator implementation classes; API subject to change.
  org.apache.tapestry5.modules |
  org.apache.tapestry5.test | Support for testing Tapestry pages
  org.apache.tapestry5.validator | Validators for use by Tapestry (and custom) form field components.

- - ### Uses of FormSupport in org.apache.tapestry5

    Methods in org.apache.tapestry5 with parameters of type FormSupport
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | Translator.`render​(Field field, String message, MarkupWriter writer, FormSupport formSupport)` | Hook used by components to allow the validator to contribute additional attributes or (more often) client-side JavaScript (via the `addValidation(Field, String, String, Object)`).
    `void` | Validator.`render​(Field field, C constraintValue, MessageFormatter formatter, MarkupWriter writer, FormSupport formSupport)` | Hook used by components to allow the validator to contribute additional attributes or (more often) client-side JavaScript (via the `addValidation(Field, String, String, Object)`).

  - ### Uses of FormSupport in org.apache.tapestry5.corelib.base

    Fields in org.apache.tapestry5.corelib.base declared as FormSupport
    Modifier and Type | Field | Description
    --- | --- | ---
    `protected FormSupport` | AbstractField.`formSupport` |

    Methods in org.apache.tapestry5.corelib.base with parameters of type FormSupport
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected void` | AbstractField.`setFormSupport​(FormSupport formSupport)` |

  - ### Uses of FormSupport in org.apache.tapestry5.corelib.internal

    Subinterfaces of FormSupport in org.apache.tapestry5.corelib.internal
    Modifier and Type | Interface | Description
    --- | --- | ---
    `interface` | `InternalFormSupport` | Additional methods for `FormSupport` used internally by Tapestry.

    Classes in org.apache.tapestry5.corelib.internal that implement FormSupport
    Modifier and Type | Class | Description
    --- | --- | ---
    `class` | `FormSupportAdapter` | An implementation of `FormSupport` that delegates all behavior to another instance of FormSupport.
    `class` | `FormSupportImpl` | Provides support to components enclosed by a form when the form is rendering (allowing the components to registry form submit callback commands), and also during form submission time.

    Constructors in org.apache.tapestry5.corelib.internal with parameters of type FormSupport
    Constructor | Description
    --- | ---
    `FormSupportAdapter​(FormSupport delegate)` |

  - ### Uses of FormSupport in org.apache.tapestry5.internal.beanvalidator

    Constructors in org.apache.tapestry5.internal.beanvalidator with parameters of type FormSupport
    Constructor | Description
    --- | ---
    `BeanFieldValidator​(Field field, ValidatorFactory validatorFactory, BeanValidatorGroupSource beanValidationGroupSource, ClientConstraintDescriptorSource clientValidatorSource, FormSupport formSupport, Environment environment)` |
    `BeanFieldValidatorDefaultSource​(FieldValidatorDefaultSource fieldValidatorDefaultSource, ValidatorFactory validatorFactory, BeanValidatorGroupSource beanValidationGroupSource, ClientConstraintDescriptorSource clientValidatorSource, FormSupport formSupport, Environment environment)` |

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

    Constructors in org.apache.tapestry5.internal.services with parameters of type FormSupport
    Constructor | Description
    --- | ---
    `FieldTranslatorImpl​(Field field, Translator<T> translator, MessageFormatter formatter, FormSupport formSupport)` |
    `FieldTranslatorSourceImpl​(TranslatorSource translatorSource, Messages globalMessages, FormSupport formSupport)` |
    `FieldValidatorImpl​(Field field, Object constraintValue, MessageFormatter messageFormatter, Validator validator, FormSupport formSupport)` |
    `FieldValidatorSourceImpl​(Messages globalMessages, TypeCoercer typeCoercer, FormSupport formSupport, Map<String,​Validator> validators, ValidatorMacro validatorMacro)` |

  - ### Uses of FormSupport in org.apache.tapestry5.internal.translator

    Methods in org.apache.tapestry5.internal.translator with parameters of type FormSupport
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | NumericTranslator.`render​(Field field, String message, MarkupWriter writer, FormSupport formSupport)` |
    `void` | StringTranslator.`render​(Field field, String message, MarkupWriter writer, FormSupport formSupport)` | Does nothing.

  - ### Uses of FormSupport in org.apache.tapestry5.modules

    Methods in org.apache.tapestry5.modules that return FormSupport
    Modifier and Type | Method | Description
    --- | --- | ---
    `FormSupport` | TapestryModule.`buildFormSupport()` | Builds a proxy to the current `FormSupport` inside this thread's `Environment`.

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

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

    Methods in org.apache.tapestry5.test with parameters of type FormSupport
    Modifier and Type | Method | Description
    --- | --- | ---
    `protected void` | TapestryTestCase.`train_getFormComponentId​(FormSupport formSupport, String componentId)` |
    `protected void` | TapestryTestCase.`train_getFormValidationId​(FormSupport formSupport, String validationId)` |

  - ### Uses of FormSupport in org.apache.tapestry5.validator

    Methods in org.apache.tapestry5.validator with parameters of type FormSupport
    Modifier and Type | Method | Description
    --- | --- | ---
    `void` | Checked.`render​(Field field, Void constraintValue, MessageFormatter formatter, MarkupWriter writer, FormSupport formSupport)` |
    `void` | Email.`render​(Field field, Void constraintValue, MessageFormatter formatter, MarkupWriter writer, FormSupport formSupport)` |
    `void` | Max.`render​(Field field, Long constraintValue, MessageFormatter formatter, MarkupWriter writer, FormSupport formSupport)` |
    `void` | MaxLength.`render​(Field field, Integer constraintValue, MessageFormatter formatter, MarkupWriter writer, FormSupport formSupport)` |
    `void` | Min.`render​(Field field, Long constraintValue, MessageFormatter formatter, MarkupWriter writer, FormSupport formSupport)` |
    `void` | MinLength.`render​(Field field, Integer constraintValue, MessageFormatter formatter, MarkupWriter writer, FormSupport formSupport)` |
    `void` | None.`render​(Field field, Void constraintValue, MessageFormatter formatter, MarkupWriter writer, FormSupport formSupport)` | Does nothing.
    `void` | Regexp.`render​(Field field, Pattern constraintValue, MessageFormatter formatter, MarkupWriter writer, FormSupport formSupport)` |
    `void` | Required.`render​(Field field, Void constraintValue, MessageFormatter formatter, MarkupWriter writer, FormSupport formSupport)` |