\r
interface ISimfileStepByStepBuilder_With_Steps\r
{\r
- public function With_Banner(IFile $banner);\r
- public function With_Simfile(IFile $simfile);\r
+ public function With_Banner(IFile $banner = null);\r
+ public function With_Simfile(IFile $simfile = null);\r
+ public function With_PackId($packId = null);\r
public function build();\r
}\r
\r
\r
class SimfileStepByStepBuilder_With_Steps extends AbstractSimfileStepByStepBuilder implements ISimfileStepByStepBuilder_With_Steps\r
{\r
- public function With_Banner(IFile $banner)\r
+ public function With_Banner(IFile $banner = null)\r
{\r
$this->_simfileBuilder->With_Banner($banner);\r
return new SimfileStepByStepBuilder_With_Steps($this->_simfileBuilder); //TODO: Pretty sure return $this will be OK\r
}\r
\r
- public function With_Simfile(IFile $simfile)\r
+ public function With_Simfile(IFile $simfile = null)\r
{\r
$this->_simfileBuilder->With_Simfile($simfile);\r
return new SimfileStepByStepBuilder_With_Steps($this->_simfileBuilder);\r
}\r
\r
+ public function With_PackId($packId = null)\r
+ {\r
+ $this->_simfileBuilder->With_PackId($packId);\r
+ return new SimfileStepByStepBuilder_With_Steps($this->_simfileBuilder);\r
+ }\r
+ \r
public function build()\r
{\r
return $this->_simfileBuilder\r