function getPackage()
 {
     $package = Library::getPackage($this->name);
     if ($package != '') {
         $packageReflector = new RecessReflectorPackage();
         $packageReflector->name = $package;
         if ($packageReflector->exists()) {
             return $packageReflector;
         }
     }
 }
 function insert()
 {
     parent::insert();
     $dotPosition = strrpos($this->name, Library::dotSeparator);
     if ($dotPosition !== false) {
         $parentName = substr($this->name, 0, $dotPosition);
         $parent = new RecessReflectorPackage();
         $parent->name = $parentName;
         if (!$parent->exists()) {
             $parent->insert();
         }
         $this->setParent($parent);
     }
 }
 /** !Route GET, package/$packageName */
 function packageInfo($packageName)
 {
     Library::import('recess.apps.tools.models.RecessReflectorPackage');
     $package = new RecessReflectorPackage();
     $package->name = $packageName;
     $this->package = $package->find()->first();
 }