Changeset 1169

Show
Ignore:
Timestamp:
12/20/07 14:22:24 (9 months ago)
Author:
mikey
Message:

added possibility to set the descriptor

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • trunk/src/main/php/net/stubbles/util/log/stubLoggerXJConfFactory.php

    r806 r1169  
    2121{ 
    2222    /** 
     23     * descriptor used for the config file 
     24     * 
     25     * @var  string 
     26     */ 
     27    protected $descriptor = 'logging'; 
     28 
     29    /** 
     30     * set the descriptor used for the config file 
     31     * 
     32     * @param  string  $descriptor 
     33     */ 
     34    public function setDescriptor($descriptor) 
     35    { 
     36        $this->descriptor = $descriptor; 
     37    } 
     38 
     39    /** 
    2340     * returns the descriptor that identifies the initializer 
    2441     * 
     
    2845    public function getDescriptor($type) 
    2946    { 
    30         return 'logging'; 
     47        switch ($type) { 
     48            case stubXJConfInitializer::DESCRIPTOR_CONFIG: 
     49                return $this->descriptor; 
     50             
     51            case stubXJConfInitializer::DESCRIPTOR_DEFINITION: 
     52            default: 
     53                return 'logging'; 
     54        } 
    3155    } 
    3256 
  • trunk/src/test/php/net/stubbles/util/log/stubLoggerXJConfFactoryTestCase.php

    r737 r1169  
    6161        $this->assertEqual($this->loggerXJConfFactory->getDescriptor(stubXJConfInitializer::DESCRIPTOR_CONFIG), 'logging'); 
    6262        $this->assertEqual($this->loggerXJConfFactory->getDescriptor(stubXJConfInitializer::DESCRIPTOR_DEFINITION), 'logging'); 
     63        $this->assertEqual($this->loggerXJConfFactory->getDescriptor('foo'), 'logging'); 
     64        $this->loggerXJConfFactory->setDescriptor('test'); 
     65        $this->assertEqual($this->loggerXJConfFactory->getDescriptor(stubXJConfInitializer::DESCRIPTOR_CONFIG), 'test'); 
     66        $this->assertEqual($this->loggerXJConfFactory->getDescriptor(stubXJConfInitializer::DESCRIPTOR_DEFINITION), 'logging'); 
     67        $this->assertEqual($this->loggerXJConfFactory->getDescriptor('foo'), 'logging'); 
    6368    } 
    6469