/** * Create and return our Project object * * @param string $projectName name of our new Project * @param string $projectType ProjectType to create * @param LoggerInterface $Logger our Logger object * @param array $options any additional Project options * * @return ProjectAbstract */ public static function build($projectName, $projectType, LoggerInterface $Logger, array $options = array()) { Project::init(); Project::setLogger($Logger); Project::setName($projectName); Project::setType($projectType); Project::setOptions($options); return Project::getObject(); }