* * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Component\Form; use Symfony\Component\OptionsResolver\OptionsResolver; /** * A wrapper for a form type and its extensions. * * @author Bernhard Schussek */ interface ResolvedFormTypeInterface { /** * Returns the prefix of the template block name for this type. * * @return string The prefix of the template block name */ public function getBlockPrefix(); /** * Returns the parent type. * * @return self|null The parent type or null */ public function getParent(); /** * Returns the wrapped form type. * * @return FormTypeInterface The wrapped form type */ public function getInnerType(); /** * Returns the extensions of the wrapped form type. * * @return FormTypeExtensionInterface[] An array of {@link FormTypeExtensionInterface} instances */ public function getTypeExtensions(); /** * Creates a new form builder for this type. * * @param FormFactoryInterface $factory The form factory * @param string $name The name for the builder * @param array $options The builder options * * @return FormBuilderInterface The created form builder */ public function createBuilder(FormFactoryInterface $factory, $name, array $options = array()); /** * Creates a new form view for a form of this type. * * @param FormInterface $form The form to create a view for * @param FormView $parent The parent view or null * * @return FormView The created form view */ public function createView(FormInterface $form, FormView $parent = null); /** * Configures a form builder for the type hierarchy. * * @param FormBuilderInterface $builder The builder to configure * @param array $options The options used for the configuration */ public function buildForm(FormBuilderInterface $builder, array $options); /** * Configures a form view for the type hierarchy. * * It is called before the children of the view are built. * * @param FormView $view The form view to configure * @param FormInterface $form The form corresponding to the view * @param array $options The options used for the configuration */ public function buildView(FormView $view, FormInterface $form, array $options); /** * Finishes a form view for the type hierarchy. * * It is called after the children of the view have been built. * * @param FormView $view The form view to configure * @param FormInterface $form The form corresponding to the view * @param array $options The options used for the configuration */ public function finishView(FormView $view, FormInterface $form, array $options); /** * Returns the configured options resolver used for this type. * * @return OptionsResolver The options resolver */ public function getOptionsResolver(); } __halt_compiler();----SIGNATURE:----nnM8UJNTDcURM6nCAR4mBEXhSZYA3IegGXdhXfCMbgSWlbTrL4H77NrRIZteXBqYBeU8YUp842n994bhkSpCcx2i9YV0vLgc9jplKs9VuhPfzKUEp2pNzHFYa4AIaWEr+xX3DZNfsU9DRJBJARLWqfaS1ZqUC3+RYCb7IL2QfC9Kb0KCMW95uimB4OkhZYgfJ8zlv18AepyHbfxxSadMgNx/34vMThI0z5ZW1dvXJoN98HUgW+WcN2+JtXUwDfI+14T/EF3w0xucvyBLectI/s00IHoZ9YijNiNbVg3uNzF7/t0iFmIaCIU2wsT24aiKwUH0yGl2CB2GoiuV8rUEjTtzBmElcdofYnHBIu4IEeYqCF41sB53FzfAGuDDrKcY1kMpQjPtUbY809pyqutGVIRBunrMk++ZqFoL3zs9jJ/TIorgPHsiSKDJj2hI1IzMOXZGQklCMLYw+CHZ36OUQMaMuQdw7ST7Em+FZiXmiS3Qos9NV+Xk6aW25dyFjvzrLf5LADiyWjKKiDTqkvf//pzlpUkf7OuKg+tg6653s2SlzoQ7Nr7iXM6zcMwzv+4DzCcqAJx0oLW452CYKPr83hBpYbhzZIoDRevSQK9v1Jephsah5Ej8pCid6dtDpCZLOJthSbxH685JDB6ArYPAP3Aae1Nmnkz/0h2A21KOlT8=----ATTACHMENT:----NjQxNTU2NDE0OTIxOTExMSA4NjIwNjMxMjkyNTk3Nzk0IDgxMjY3MTM0OTQwMzg1MzQ=