Changeset 11
- Timestamp:
- 08/27/06 00:23:27 (2 years ago)
- Files:
-
- trunk/XJConf/definitions/handler/AttributeDefinitionHandler.php (modified) (3 diffs)
- trunk/XJConf/definitions/handler/CDataDefinitionHandler.php (modified) (3 diffs)
- trunk/XJConf/definitions/handler/ChildDefinitionHandler.php (modified) (3 diffs)
- trunk/XJConf/definitions/handler/ConstructorDefinitionHandler.php (modified) (3 diffs)
- trunk/XJConf/definitions/handler/DefinitionHandler.php (modified) (2 diffs)
- trunk/XJConf/definitions/handler/DefinitionHandlerFactory.php (modified) (2 diffs)
- trunk/XJConf/definitions/handler/EmptyDefinitionHandler.php (modified) (2 diffs)
- trunk/XJConf/definitions/handler/FactoryMethodDefinitionHandler.php (modified) (4 diffs)
- trunk/XJConf/definitions/handler/TagDefinitionHandler.php (modified) (4 diffs)
Legend:
- Unmodified
- Added
- Removed
- Modified
- Copied
- Moved
trunk/XJConf/definitions/handler/AttributeDefinitionHandler.php
r2 r11 1 1 <?php 2 /** 3 * Creates a AttributeDefinition from given xml data. 4 * 5 * @author Frank Kleine <frank@kl-s.com> 6 */ 2 7 XJConfLoader::load('definitions.handler.DefinitionHandler', 3 8 'definitions.AttributeDefinition', … … 5 10 ); 6 11 /** 7 * interface to handle definition tags12 * Creates a AttributeDefinition from given xml data. 8 13 * 9 * @author Frank Kleine <frank@kl-s.com> 14 * @package XJConf 15 * @subpackage definitions 10 16 */ 11 class AttributeDefinitionHandler 17 class AttributeDefinitionHandler implements DefinitionHandler 12 18 { 13 19 /** … … 78 84 79 85 /** 80 * StartElement handler86 * End Element handler 81 87 * 82 88 * @param string $namespaceURI namespace of end tag trunk/XJConf/definitions/handler/CDataDefinitionHandler.php
r2 r11 1 1 <?php 2 /** 3 * Creates a CDataDefinition from given xml data. 4 * 5 * @author Frank Kleine <frank@kl-s.com> 6 */ 2 7 XJConfLoader::load('definitions.handler.DefinitionHandler', 3 8 'definitions.CDataDefinition', … … 5 10 ); 6 11 /** 7 * interface to handle definition tags12 * Creates a CDataDefinition from given xml data. 8 13 * 9 * @author Frank Kleine <frank@kl-s.com> 14 * @package XJConf 15 * @subpackage definitions 10 16 */ 11 class CDataDefinitionHandler 17 class CDataDefinitionHandler implements DefinitionHandler 12 18 { 13 19 /** … … 54 60 55 61 /** 56 * StartElement handler62 * End Element handler 57 63 * 58 64 * @param string $namespaceURI namespace of end tag trunk/XJConf/definitions/handler/ChildDefinitionHandler.php
r2 r11 1 1 <?php 2 /** 3 * Creates a ChildDefinition from given xml data. 4 * 5 * @author Frank Kleine <frank@kl-s.com> 6 */ 2 7 XJConfLoader::load('definitions.handler.DefinitionHandler', 3 8 'definitions.ChildDefinition', … … 5 10 ); 6 11 /** 7 * interface to handle definition tags12 * Creates a ChildDefinition from given xml data. 8 13 * 9 * @author Frank Kleine <frank@kl-s.com> 14 * @package XJConf 15 * @subpackage definitions 10 16 */ 11 class ChildDefinitionHandler 17 class ChildDefinitionHandler implements DefinitionHandler 12 18 { 13 19 /** … … 49 55 50 56 /** 51 * StartElement handler57 * End Element handler 52 58 * 53 59 * @param string $namespaceURI namespace of end tag trunk/XJConf/definitions/handler/ConstructorDefinitionHandler.php
r2 r11 1 1 <?php 2 /** 3 * Creates a ConstructorDefinition from given xml data. 4 * 5 * @author Frank Kleine <frank@kl-s.com> 6 */ 2 7 XJConfLoader::load('definitions.handler.DefinitionHandler', 3 8 'definitions.ConstructorDefinition', … … 5 10 ); 6 11 /** 7 * interface to handle definition tags12 * Creates a ConstructorDefinition from given xml data. 8 13 * 9 * @author Frank Kleine <frank@kl-s.com> 14 * @package XJConf 15 * @subpackage definitions 10 16 */ 11 class ConstructorDefinitionHandler 17 class ConstructorDefinitionHandler implements DefinitionHandler 12 18 { 13 19 /** … … 43 49 44 50 /** 45 * StartElement handler51 * End Element handler 46 52 * 47 53 * @param string $namespaceURI namespace of end tag trunk/XJConf/definitions/handler/DefinitionHandler.php
r2 r11 1 1 <?php 2 2 /** 3 * interface to handle definition tags3 * Interface to handle definition tags. 4 4 * 5 5 * @author Frank Kleine <frank@kl-s.com> 6 */ 7 /** 8 * Interface to handle definition tags. 9 * 10 * A DefinitionHandler can handle xml elements and create definitions out of 11 * them using the appropriate Definition class. 12 * 13 * @package XJConf 14 * @subpackage definitions 6 15 */ 7 16 interface DefinitionHandler … … 26 35 27 36 /** 28 * StartElement handler37 * End Element handler 29 38 * 30 39 * @param string $namespaceURI namespace of end tag trunk/XJConf/definitions/handler/DefinitionHandlerFactory.php
r2 r11 1 1 <?php 2 /** 3 * Factory to create a definition handler of a given type. 4 * 5 * @author Frank Kleine <frank.kleine@schlund.de> 6 */ 7 /** 8 * Factory to create a definition handler of a given type. 9 * 10 * If the given type maps to an unknown definition handler it will create 11 * an EmptyDefinitionHandler instead. 12 * 13 * @package XJConf 14 * @subpackage definitions 15 */ 2 16 class DefinitionHandlerFactory 3 17 { … … 5 19 * create a DefinitionHandler 6 20 * 7 * @param string $typetype of DefinitionHandler to create8 * @param DefinitionParser $defParser21 * @param string $type type of DefinitionHandler to create 22 * @param DefinitionParser $defParser 9 23 * @return InvalidTagDefinitionException 10 24 */ trunk/XJConf/definitions/handler/EmptyDefinitionHandler.php
r2 r11 1 1 <?php 2 2 /** 3 * interface to handle definition tags3 * DefinitionHandler for xml elements that do not define anything. 4 4 * 5 5 * @author Frank Kleine <frank@kl-s.com> 6 6 */ 7 class EmptyDefinitionHandler 7 XJConfLoader::load('definitions.handler.DefinitionHandler'); 8 /** 9 * DefinitionHandler for xml elements that do not define anything. 10 * 11 * @package XJConf 12 * @subpackage definitions 13 */ 14 class EmptyDefinitionHandler implements DefinitionHandler 8 15 { 9 16 /** … … 32 39 33 40 /** 34 * StartElement handler41 * End Element handler 35 42 * 36 43 * @param string $namespaceURI namespace of end tag trunk/XJConf/definitions/handler/FactoryMethodDefinitionHandler.php
r2 r11 1 1 <?php 2 /** 3 * Creates a FactoryMethodDefinition from given xml data. 4 * 5 * @author Frank Kleine <frank@kl-s.com> 6 */ 2 7 XJConfLoader::load('definitions.handler.DefinitionHandler', 3 8 'definitions.FactoryMethodDefinition', … … 5 10 ); 6 11 /** 7 * interface to handle definition tags12 * Creates a FactoryMethodDefinition from given xml data. 8 13 * 9 * @author Frank Kleine <frank@kl-s.com> 14 * @package XJConf 15 * @subpackage definitions 10 16 */ 11 class FactoryMethodDefinitionHandler 17 class FactoryMethodDefinitionHandler implements DefinitionHandler 12 18 { 13 19 /** … … 41 47 // ensure that the name has been set 42 48 if (isset($atts['name']) == false) { 43 throw new InvalidTagDefinitionException('The < ' . self::TAG_FACTORY_METHOD . '> tag is missing the name attribute.');49 throw new InvalidTagDefinitionException('The <factoryMethod> tag is missing the name attribute.'); 44 50 } 45 51 … … 50 56 51 57 /** 52 * StartElement handler58 * End Element handler 53 59 * 54 60 * @param string $namespaceURI namespace of end tag trunk/XJConf/definitions/handler/TagDefinitionHandler.php
r2 r11 1 1 <?php 2 /** 3 * Creates a TagDefinition from given xml data. 4 * 5 * @author Frank Kleine <frank@kl-s.com> 6 */ 2 7 XJConfLoader::load('definitions.handler.DefinitionHandler', 3 8 'definitions.TagDefinition', … … 6 11 ); 7 12 /** 8 * interface to handle tags definitions13 * Creates a TagDefinition from given xml data. 9 14 * 10 * @author Frank Kleine <frank@kl-s.com> 15 * @package XJConf 16 * @subpackage definitions 11 17 */ 12 class TagDefinitionHandler 18 class TagDefinitionHandler implements DefinitionHandler 13 19 { 14 20 /** … … 42 48 // ensure that the name has been set 43 49 if (isset($atts['name']) == false) { 44 throw new InvalidTagDefinitionException('The < ' . DefinitionParser::TAG_TAG . '> tag is missing the name attribute.');50 throw new InvalidTagDefinitionException('The <tag> tag is missing the name attribute.'); 45 51 } 46 52 … … 85 91 86 92 /** 87 * StartElement handler93 * End Element handler 88 94 * 89 95 * @param string $namespaceURI namespace of end tag
