- Timestamp:
- 03/19/08 17:47:47 (8 months ago)
- Files:
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/src/main/php/net/stubbles/websites/stubPageFactory.php
r1231 r1438 7 7 * @subpackage websites 8 8 */ 9 stubClassLoader::load('net::stubbles:: websites::stubPage',10 'net::stubbles::websites::stubPage ConfigurationException'9 stubClassLoader::load('net::stubbles::ipo::request::stubRequest', 10 'net::stubbles::websites::stubPage' 11 11 ); 12 12 /** … … 18 18 interface stubPageFactory extends stubObject 19 19 { 20 21 /** 22 * sets page name prefix 23 * 24 * @param string $pagePrefix 25 */ 26 public function setPagePrefix($pagePrefix); 27 28 /** 29 * sets name of home page 30 * 31 * @param string $indexPageName 32 */ 33 public function setIndexPageName($indexPageName); 34 35 /** 36 * sets the name of the request parameter containing the page name 37 * 38 * @param string $requestParamName 39 */ 40 public function setRequestParamName($requestParamName); 41 42 /** 43 * retrieves the page name 44 * 45 * @param stubRequest $request 46 * @return string 47 */ 48 public function getPageName(stubRequest $request); 49 20 50 /** 21 51 * checks whether the page factory knows the page or not 22 52 * 23 * @param string $ configSource source of the page configuration to use53 * @param string $pageName name of the page to check for 24 54 * @return bool 25 55 */ 26 public function hasPage($ configSource);27 56 public function hasPage($pageName); 57 28 58 /** 29 59 * returns the configured stubPage instance 30 60 * 31 * @param string $ configSource source of the page configuration to use61 * @param string $pageName name of the page to retrieve 32 62 * @return stubPage 33 * @throws stubPageConfigurationException34 63 */ 35 public function getPage($ configSource);64 public function getPage($pageName); 36 65 } 37 66 ?>
