/** * Factory method for default handler creation * @return Handler */ public static function create() { $Retval = new self(); $Retval->addAction('apply', new ActionApply()); $Retval->addAction('check', new ActionCheck()); $Retval->addAction('preview', ActionPreview::create()); $Retval->addAction('stdin', new ActionStdin()); $GitCallback = new Git\GitCallback(); $Retval->addAction('apply-git', new Git\ActionApply(), $GitCallback); $Retval->addAction('check-git', new Git\ActionCheck(), $GitCallback); $Retval->addAction('preview-git', ActionPreview::create(), $GitCallback); return $Retval; }