/**
  * put your comment there...
  * 
  */
 public function &activate()
 {
     # Getting extension class
     $extensionClass = CJT_Framework_Extensions_Package_Extension::getPluginExtensionClass($this->extensionPluginObject);
     # No activation process until the Plugin is deactivated before
     # It must be installed first.
     if (CJT_Framework_Extensions_Package_State_Extension::isInstalled($extensionClass)) {
         # Initialize
         $stateExtension = CJT_Framework_Extensions_Package_State_Extension::create($extensionClass);
         $statePackage = new CJT_Framework_Extensions_Package_State_Packages($stateExtension->getExtensionDeDoc());
         $extBlocks = new CJT_Framework_Extensions_Package_Blocks($statePackage);
         # Enable all Blocks associated with extension packages
         $extBlocks->setState(CJT_Framework_Extensions_Package_Blocks::ACTIVE);
     }
     # Chain
     return $this;
 }