* * 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:----HTYhdnz2nSg08tGsvje4xTDbJXM+8kpqRLq0OhXUtytPexgLEGFmKKuIWQmOfIKUaxDKYG187R3Si+9qYl3ga65v3vAaiK1WxfZOVjLjugOl9lperoEyNm2BtkrDqrkIPxD5NsYXNcbU9ojvtA3Xue6gZWDmgy5LUJx1j+wV7NEVsE0cI7bvFEWl7/4xOwL1RkomnN9dCjOD6n9IvheNbddU+52EfxmX5VqLJls5+pHofmbTRNw1PBOvLqKN8y/XyHFyqCga8D73ejFCXt7RNjwDdibv850lDnuFkVW7++Rd73rIQNDBJw/I+DQiGNr9jSywh2O5/Nwmk+KG0ZYTQMCafbTzYN9GsOQar6GjAr8fwHcYCHwLzI46A5l03OY9xAJR3sUWk6D1lobJKJdK6t7I1M+hNr08Grn7Eb96yTDCJ4vV/OBanZMsTqXH4APrSPhy5QsbLMnPpl5mLssCqJpA2mzam9brUH+mmIq5ifN2t99GCQP97soXmjSuvW06+NQQ2rD6cewnyUB+VpWXQVx9QBb49J39Vp55bp38jVlLmUIwzxMATXiHaUpanF+Q6owU/0qot/me5O0NQCF+Z8F7TqggbVhoD3W2TjP/XGaZA8HUFGYkm2UpVd8fB579p5615+HtSLPReY+Up6luDhPGJcV4JOeOOTgwiv3vbZg=----ATTACHMENT:----ODM0MTY0NTk5NTYyOTA3IDczNzY3MTMxMDAzNzg3NTQgNjUzOTM5MDEwMjE2ODUwOA==