* * 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:----Ke+hEoNx9MICK3edic70CMz5g2vYflsXs5vBWWQB2K7B3iRIvy9s+fcvsMeAymMbNDEDPXvA0J8NHF2jWo7cKRKSsZ+NwrOPg3VmHiPM5nhKLpuYGvAFBTi8IkJRzP3vh1SrJDMOeIAad/IB0ZhpRAlsnopsa0SKoLUpy+G0RFtV4cD1q3RbNFP3PN4uHXC7HfVoJLfxwBmojAPPYzKzc8FBvPL/P+hHd22Yncrlw7MqOww417e2I0cf4ElxGeQ3yRQbKtJXec5gxhAASHAVwdDYl7jIWdpfydDoNSVa/J/tbAvi5PXtjMt808M7ty7oone0z7GexKY6VRNotBN5T8z7mV6TxyF2xyovltQkf/Za/hugUz+V9/eMhBiZdIpTl1vd36G3vC9yOeVBj9r6pnrTTrDLesoxHOB1ewbxTwrTcd21jaf/zoByagUKQZaGou/kzhyG8zL7d8CLdfSm+C3SjyGoHjo4BZaYrevfu1gau2tszSRTde0ZkYakKf9Swil6sJMFVrOHe5jotfhJ7BZGjz/Lsknbb5eiMYLh9v50/rinX8XS6zpdvSZqBWGW9FJQ2NVNTQRAITb+obBz9ADvf0But+f4uBRiYwJsii07BASW6MhF1706Z5sYwWBsh0On2mJ/zqkPhh6u7YKZ2WiLOMbBK/CdNQocX+NIBFA=----ATTACHMENT:----Njk0MjEwNjc4NDQwOTk3NSAzNDE5ODMxMjA2NDkwNjQwIDgwMzQ2NzA4MjM3NjY1NTU=