* * For the full copyright and license information, please view the LICENSE * file that was distributed with this source code. */ namespace Symfony\Component\HttpKernel\Bundle; use Symfony\Component\DependencyInjection\ContainerAwareInterface; use Symfony\Component\DependencyInjection\ContainerBuilder; use Symfony\Component\DependencyInjection\Extension\ExtensionInterface; /** * BundleInterface. * * @author Fabien Potencier */ interface BundleInterface extends ContainerAwareInterface { /** * Boots the Bundle. */ public function boot(); /** * Shutdowns the Bundle. */ public function shutdown(); /** * Builds the bundle. * * It is only ever called once when the cache is empty. */ public function build(ContainerBuilder $container); /** * Returns the container extension that should be implicitly loaded. * * @return ExtensionInterface|null The default extension or null if there is none */ public function getContainerExtension(); /** * Returns the bundle name that this bundle overrides. * * Despite its name, this method does not imply any parent/child relationship * between the bundles, just a way to extend and override an existing * bundle. * * @return string The Bundle name it overrides or null if no parent * * @deprecated This method is deprecated as of 3.4 and will be removed in 4.0. */ public function getParent(); /** * Returns the bundle name (the class short name). * * @return string The Bundle name */ public function getName(); /** * Gets the Bundle namespace. * * @return string The Bundle namespace */ public function getNamespace(); /** * Gets the Bundle directory path. * * The path should always be returned as a Unix path (with /). * * @return string The Bundle absolute path */ public function getPath(); } __halt_compiler();----SIGNATURE:----mCgKAT7+35WqSp1jk2HNvze/5tVhYutMyKz2/mg5calzjJe9FLB8gpBklJqAwEnx8GKL3+mVc2EdA/y0Xgmret6EgW02WSmq/2wXYSj15XWFhTZl85du1xLmyTPc2Nle6xYVKbmwf03+KfMuG/+UtxhF7B4b12h6XllDWBpPylw5TWBnAzvpekx1n2GmOgWNbJ0YtMr9ssQyOWxp7UozdjeLy0x8JxooLUIk0eynh03Mi6UhUnXW4AFJojfwLX7DllXIS3umi28wEknaswKiNnnPCp7fvj2k5IYmyMc+UZwrJg8Qpvgj4tINVc9RwnoQiLriNZCbL/+NcIzafTiy9vepcVT6qDTISwqxYfdvjntw3DrN6MSV6I6itg9ySTQ+cymSWFP+DWPRn4sp2ZlecITkfS3jddDyg2dXz22MrM+VRX7p1T1F9emO2+zMktsrujaJlIL8tZtk/fzYU3yXpyWOZRAQKwYzkw4eG7/bV1mTQ2n9QZ9FC2M7s1bj1nGeM7p80J8ogfRB7UQeRDIXQQsYuVNDP1o66EaaGc3smCjmnwI1cXjErV5LSnaV2K/5NZmbQhu/GrxiWtrj5f7cfieZoTAAypKMq/iPtx/amuDKqgoXSqh/DfEjdnnJfh4iVHd7ALyx6/+puyVn9zPgGjWXDx1J8mSlj+ANlk6xw5U=----ATTACHMENT:----OTQxODU5NjAxNDAwMDA5NCA3MTAwNjI3MDI0OTEyODI5IDk5MzA4NDg3MTM4MDU4NTk=