/**
  * Fabric method creator
  *
  * @param string $place 
  * @param string $place_type 
  * @return afExtjsDesktopStartMenuBuilder
  * @author Sergey Startsev
  */
 public static function create($place = 'frontend', $place_type = 'app')
 {
     $instance = new self();
     $path = afExtjsBuilderParser::getHelperPath($place, $place_type);
     if (!file_exists($path)) {
         throw new afExtjsDesktopLinksBuilderException("Helper file '{$path}' doesn't exists");
     }
     $instance->setDefinition(afExtjsBuilderParser::create($path)->parse()->get(self::LINKS_IDENTIFICATOR));
     $instance->setBuildedInstance(new afExtjsDesktopLinks());
     return $instance;
 }
 /**
  * Fabric method creator
  *
  * @param string $place 
  * @param string $place_type 
  * @return afExtjsDesktopStartMenuBuilder
  * @author Sergey Startsev
  */
 public static function create($place = 'frontend', $place_type = 'app')
 {
     $instance = new self();
     $path = afExtjsBuilderParser::getHelperPath($place, $place_type);
     if (!file_exists($path)) {
         throw new afExtjsDesktopStartMenuBuilderException("Helper file '{$path}' doesn't exists");
     }
     $instance->setDefinition(afExtjsBuilderParser::create($path)->parse()->get(self::MENU_IDENTIFICATOR));
     $instance->setBuildedInstance(new afExtjsStartMenu(afExtjsBuilderParser::getAttributes($instance->getDefinition(), array('title' => 'App Flower'))));
     return $instance;
 }