Changeset 1409

Show
Ignore:
Timestamp:
03/10/08 19:24:27 (8 months ago)
Author:
mikey
Message:

splitted default website initializer

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/src/main/php/net/stubbles/websites/stubDefaultWebsiteInitializer.php

    r1408 r1409  
    77 * @subpackage  websites 
    88 */ 
    9 stubClassLoader::load('net::stubbles::lang::stubMode', 
    10                       'net::stubbles::ipo::interceptors::stubInterceptorXJConfInitializer', 
    11                       'net::stubbles::util::stubRegistryXJConfInitializer', 
    12                       'net::stubbles::websites::stubWebsiteInitializer', 
    13                       'net::stubbles::websites::processors::stubProcessorResolverXJConfFactory' 
    14 ); 
     9stubClassLoader::load('net::stubbles::websites::stubAbstractWebsiteInitializer'); 
    1510/** 
    1611 * Default implementation of a website initializer. 
     
    1914 * @subpackage  websites 
    2015 */ 
    21 class stubDefaultWebsiteInitializer extends stubBaseObject implements stubWebsiteInitializer 
     16class stubDefaultWebsiteInitializer extends stubAbstractWebsiteInitializer 
    2217{ 
    23     /** 
    24      * general purpose initializer 
    25      * 
    26      * @var  stubGeneralInitializer 
    27      */ 
    28     protected $generalInitializer; 
    2918    /** 
    3019     * default mode to be used 
     
    4736 
    4837    /** 
    49      * initializing method 
    50      */ 
    51     public function init() 
    52     { 
    53         $mode = $this->getMode(); 
    54         $mode->registerErrorHandler(); 
    55         $mode->registerExceptionHandler(); 
    56         stubMode::setCurrent($mode); 
    57     } 
    58  
    59     /** 
    6038     * returns the mode to be used 
    6139     * 
     
    7048        return $this->defaultMode; 
    7149    } 
    72  
    73     /** 
    74      * returns the registry initializer to be used 
    75      * 
    76      * @return  stubRegistryInitializer 
    77      */ 
    78     public function getRegistryInitializer() 
    79     { 
    80         return new stubRegistryXJConfInitializer(); 
    81     } 
    82  
    83     /** 
    84      * checks whether a general purpose initializer is set 
    85      * 
    86      * @return  bool 
    87      */ 
    88     public function hasGeneralInitializer() 
    89     { 
    90         return (null !== $this->generalInitializer); 
    91     } 
    92  
    93     /** 
    94      * returns the general purpose initializer 
    95      * 
    96      * @return  stubGeneralInitializer 
    97      */ 
    98     public function getGeneralInitializer() 
    99     { 
    100         return $this->generalInitializer; 
    101     } 
    102  
    103     /** 
    104      * returns the interceptor initializer to be used 
    105      * 
    106      * @return  stubInterceptorInitializer 
    107      */ 
    108     public function getInterceptorInitializer() 
    109     { 
    110         return new stubInterceptorXJConfInitializer(); 
    111     } 
    112  
    113     /** 
    114      * returns the factory to be used to resolve the processor 
    115      * 
    116      * @return  stubProcessorResolverFactory 
    117      */ 
    118     public function getProcessorResolverFactory() 
    119     { 
    120         return new stubProcessorResolverXJConfFactory(); 
    121     } 
    12250} 
    12351?>