Changeset 806
- Timestamp:
- 08/13/07 18:14:48 (1 year ago)
- Files:
-
- trunk/src/main/php/net/stubbles/ipo/interceptors/stubInterceptorXJConfInitializer.php (modified) (2 diffs)
- trunk/src/main/php/net/stubbles/ipo/request/stubRequestValueErrorXJConfFactory.php (modified) (2 diffs)
- trunk/src/main/php/net/stubbles/rdbms/stubDatabaseInitializer.php (modified) (2 diffs)
- trunk/src/main/php/net/stubbles/util/cache/stubCacheXJConfInitializer.php (modified) (2 diffs)
- trunk/src/main/php/net/stubbles/util/cache/stubXJConfCacheStrategy.php (added)
- trunk/src/main/php/net/stubbles/util/log/stubLoggerXJConfFactory.php (modified) (2 diffs)
- trunk/src/main/php/net/stubbles/util/stubRegistryXJConfInitializer.php (modified) (2 diffs)
- trunk/src/main/php/net/stubbles/util/xjconf/stubXJConfAbstractInitializer.php (added)
- trunk/src/main/php/net/stubbles/util/xjconf/stubXJConfInitializer.php (modified) (1 diff)
- trunk/src/main/php/net/stubbles/util/xjconf/stubXJConfProxy.php (modified) (1 diff)
- trunk/src/main/php/net/stubbles/util/xjconf/xjconf.php (modified) (1 diff)
- trunk/src/main/php/net/stubbles/websites/processors/stubProcessorResolverXJConfFactory.php (modified) (2 diffs)
- trunk/src/main/php/net/stubbles/websites/variantmanager/stubVariantXJConfFactory.php (modified) (1 diff)
- trunk/src/test/php/net/stubbles/util/xjconf/stubXJConfProxyTestCase.php (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/src/main/php/net/stubbles/ipo/interceptors/stubInterceptorXJConfInitializer.php
r777 r806 17 17 * @subpackage ipo_interceptors 18 18 */ 19 class stubInterceptorXJConfInitializer extends stub BaseObject implements stubInterceptorInitializer, stubXJConfInitializer19 class stubInterceptorXJConfInitializer extends stubXJConfAbstractInitializer implements stubInterceptorInitializer 20 20 { 21 21 /** … … 136 136 137 137 /** 138 * returns a list of extensions for the parser139 *140 * @return array<Extension>141 */142 public function getExtensions()143 {144 return array();145 }146 147 /**148 138 * will be called in case the stubXJConfProxy did not find the data in the 149 139 * cache and the initializer has to load values from the facade trunk/src/main/php/net/stubbles/ipo/request/stubRequestValueErrorXJConfFactory.php
r737 r806 18 18 * @uses http://php.xjconf.net/ 19 19 */ 20 class stubRequestValueErrorXJConfFactory extends stub BaseObject implements stubRequestValueErrorFactory, stubXJConfInitializer20 class stubRequestValueErrorXJConfFactory extends stubXJConfAbstractInitializer implements stubRequestValueErrorFactory 21 21 { 22 22 /** … … 79 79 80 80 /** 81 * returns a list of extensions for the parser82 *83 * @return array<Extension>84 */85 public function getExtensions()86 {87 return array();88 }89 90 /**91 81 * will be called in case the stubXJConfProxy did not found the data in the 92 82 * cache and the initializer has to load values from the facade trunk/src/main/php/net/stubbles/rdbms/stubDatabaseInitializer.php
r737 r806 17 17 * @subpackage rdbms 18 18 */ 19 class stubDatabaseInitializer extends stub BaseObject implements stubPreInterceptor, stubXJConfInitializer19 class stubDatabaseInitializer extends stubXJConfAbstractInitializer implements stubPreInterceptor 20 20 { 21 21 /** … … 58 58 59 59 /** 60 * returns a list of extensions for the parser61 *62 * @return array<Extension>63 */64 public function getExtensions()65 {66 return array();67 }68 69 /**70 60 * will be called in case the stubXJConfProxy did not found the data in the 71 61 * cache and the initializer has to load values from the facade trunk/src/main/php/net/stubbles/util/cache/stubCacheXJConfInitializer.php
r742 r806 17 17 * @subpackage util_cache 18 18 */ 19 class stubCacheXJConfInitializer extends stub BaseObject implements stubCacheInitializer, stubXJConfInitializer19 class stubCacheXJConfInitializer extends stubXJConfAbstractInitializer implements stubCacheInitializer 20 20 { 21 21 /** … … 58 58 59 59 /** 60 * returns a list of extensions for the parser61 *62 * @return array<Extension>63 */64 public function getExtensions()65 {66 return array(new stubConfigXJConfExtension());67 }68 69 /**70 60 * will be called in case the stubXJConfProxy did not found the data in the 71 61 * cache and the initializer has to load values from the facade trunk/src/main/php/net/stubbles/util/log/stubLoggerXJConfFactory.php
r737 r806 18 18 * @uses http://php.xjconf.net/ 19 19 */ 20 class stubLoggerXJConfFactory extends stub BaseObject implements stubXJConfInitializer20 class stubLoggerXJConfFactory extends stubXJConfAbstractInitializer 21 21 { 22 22 /** … … 76 76 77 77 /** 78 * returns a list of extensions for the parser79 *80 * @return array<Extension>81 */82 public function getExtensions()83 {84 return array(new stubConfigXJConfExtension());85 }86 87 /**88 78 * will be called in case the stubXJConfProxy did not found the data in the 89 79 * cache and the initializer has to load values from the facade trunk/src/main/php/net/stubbles/util/stubRegistryXJConfInitializer.php
r737 r806 17 17 * @subpackage util 18 18 */ 19 class stubRegistryXJConfInitializer extends stub BaseObject implements stubRegistryInitializer, stubXJConfInitializer19 class stubRegistryXJConfInitializer extends stubXJConfAbstractInitializer implements stubRegistryInitializer 20 20 { 21 21 /** … … 84 84 85 85 /** 86 * returns a list of extensions for the parser87 *88 * @return array<Extension>89 */90 public function getExtensions()91 {92 return array();93 }94 95 /**96 86 * will be called in case the stubXJConfProxy did not found the data in the 97 87 * cache and the initializer has to load values from the facade trunk/src/main/php/net/stubbles/util/xjconf/stubXJConfInitializer.php
r737 r806 55 55 56 56 /** 57 * returns definitions that are additionally required beyond the default definition 58 * 59 * @return array<string> 60 */ 61 public function getAdditionalDefinitions(); 62 63 /** 57 64 * returns a list of extensions for the parser 58 65 * trunk/src/main/php/net/stubbles/util/xjconf/stubXJConfProxy.php
r737 r806 87 87 $xjconf = new stubXJConfFacade(new XJConfFacade(array('__default' => stubXJConfLoader::getInstance()))); 88 88 $xjconf->addDefinitions(stubFactory::getResourceURIs('xjconf/' . $this->initializer->getDescriptor(stubXJConfInitializer::DESCRIPTOR_DEFINITION) . '.xml')); 89 foreach ($this->initializer->getAdditionalDefinitions() as $definition) { 90 $xjconf->addDefinitions(stubFactory::getResourceURIs($definition)); 91 } 92 89 93 $xjconf->enableXIncludes(); 90 94 foreach ($this->initializer->getExtensions() as $extension) { trunk/src/main/php/net/stubbles/util/xjconf/xjconf.php
r580 r806 10 10 'net.stubbles.util.xjconf.stubXJConfFacade', 11 11 'net.stubbles.util.xjconf.stubXJConfInitializer', 12 'net.stubbles.util.xjconf.stubXJConfAbstractInitializer', 12 13 'net.stubbles.util.xjconf.stubXJConfProxy' 13 14 ); trunk/src/main/php/net/stubbles/websites/processors/stubProcessorResolverXJConfFactory.php
r737 r806 16 16 * @subpackage websites_processors 17 17 */ 18 class stubProcessorResolverXJConfFactory extends stub BaseObject implements stubProcessorResolverFactory, stubXJConfInitializer18 class stubProcessorResolverXJConfFactory extends stubXJConfAbstractInitializer implements stubProcessorResolverFactory 19 19 { 20 20 /** … … 55 55 { 56 56 $this->resolver = $cacheData['resolver']->getUnserialized(); 57 }58 59 /**60 * returns a list of extensions for the parser61 *62 * @return array<Extension>63 */64 public function getExtensions()65 {66 return array();67 57 } 68 58 trunk/src/main/php/net/stubbles/websites/variantmanager/stubVariantXJConfFactory.php
r737 r806 73 73 74 74 /** 75 * returns definitions that are additionally required beyond the default definition 76 * 77 * @return array<string> 78 */ 79 public function getAdditionalDefinitions() 80 { 81 return array(); 82 } 83 84 /** 75 85 * returns a list of extensions for the parser 76 86 * trunk/src/test/php/net/stubbles/util/xjconf/stubXJConfProxyTestCase.php
r584 r806 69 69 $this->xjConfInitializer = new MockstubXJConfInitializer(); 70 70 $this->xjConfInitializer->setReturnValue('getDescriptor', 'config'); 71 $this->xjConfInitializer->setReturnValue('getAdditionalDefinitions', array()); 71 72 $this->dir = dirname(__FILE__); 72 73 $this->configFile = $this->dir . '/config.xml';
