Skip to content
This repository was archived by the owner on Sep 16, 2021. It is now read-only.

Commit c8f7dda

Browse files
committed
Tidying up code
1 parent c5c3d2b commit c8f7dda

File tree

5 files changed

+117
-10
lines changed

5 files changed

+117
-10
lines changed

AutoRoute/Mapping/ClassMetadata.php

Lines changed: 79 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -21,9 +21,19 @@
2121
*/
2222
class ClassMetadata extends MergeableClassMetadata
2323
{
24+
/**
25+
* @var string
26+
*/
2427
protected $urlSchema;
28+
29+
/**
30+
* @var array
31+
*/
2532
protected $tokenProviders = array();
26-
/** @var null|array */
33+
34+
/**
35+
* @var null|array
36+
*/
2737
protected $conflictResolver;
2838

2939
/**
@@ -33,18 +43,40 @@ class ClassMetadata extends MergeableClassMetadata
3343
*/
3444
protected $defunctRouteHandler = array('name' => 'remove');
3545

36-
protected $extend;
46+
/**
47+
* @var string
48+
*/
49+
protected $extendedClass;
3750

51+
/**
52+
* Set the URL schema to use for the subject class.
53+
*
54+
* e.g. {foobar}/articles/{date}
55+
*
56+
* @param string $schema
57+
*/
3858
public function setUrlSchema($schema)
3959
{
4060
$this->urlSchema = $schema;
4161
}
4262

63+
/**
64+
* Return the URL schema
65+
*
66+
* @return string
67+
*/
4368
public function getUrlSchema()
4469
{
4570
return $this->urlSchema;
4671
}
4772

73+
/**
74+
* Add a token provider configfuration.
75+
*
76+
* @param string $tokenName
77+
* @param array $provider
78+
* @param boolean $override
79+
*/
4880
public function addTokenProvider($tokenName, array $provider = array(), $override = false)
4981
{
5082
if ('schema' === $tokenName) {
@@ -58,21 +90,44 @@ public function addTokenProvider($tokenName, array $provider = array(), $overrid
5890
$this->tokenProviders[$tokenName] = $provider;
5991
}
6092

93+
/**
94+
* Return an associative array of token provider configurations.
95+
* Keys are the token provider names, values are configurations in
96+
* array format.
97+
*
98+
* @return array
99+
*/
61100
public function getTokenProviders()
62101
{
63102
return $this->tokenProviders;
64103
}
65104

105+
/**
106+
* Set the conflict resolver configuration.
107+
*
108+
* @param array
109+
*/
66110
public function setConflictResolver($conflictResolver)
67111
{
68112
$this->conflictResolver = $conflictResolver;
69113
}
70114

115+
/**
116+
* Return the conflict resolver configuration.
117+
*
118+
* @return array
119+
*/
71120
public function getConflictResolver()
72121
{
73122
return $this->conflictResolver;
74123
}
75124

125+
/**
126+
* Return true if a conflict resolver configuration
127+
* has been registered.
128+
*
129+
* @return boolean
130+
*/
76131
public function hasConflictResolver()
77132
{
78133
return null !== $this->conflictResolver;
@@ -100,21 +155,41 @@ public function getDefunctRouteHandler()
100155
return $this->defunctRouteHandler;
101156
}
102157

158+
/**
159+
* Return true if a defunct route handler has been set.
160+
*
161+
* @return boolean
162+
*/
103163
public function hasDefunctRouteHandler()
104164
{
105165
return null !== $this->defunctRouteHandler;
106166
}
107167

168+
/**
169+
* Extend the metadata of the mapped class with given $name
170+
*
171+
* @param string $name
172+
*/
108173
public function setExtendedClass($name)
109174
{
110-
$this->extend = $name;
175+
$this->extendedClass = $name;
111176
}
112177

178+
/**
179+
* Return the name of the extended class (if any)
180+
*
181+
* @return string
182+
*/
113183
public function getExtendedClass()
114184
{
115-
return $this->extend;
185+
return $this->extendedClass;
116186
}
117187

188+
/**
189+
* Return the name of the subject class
190+
*
191+
* @return string
192+
*/
118193
public function getClassName()
119194
{
120195
return $this->name;

AutoRoute/Mapping/Loader/XmlFileLoader.php

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,8 @@
1616
use Symfony\Component\Config\Loader\FileLoader;
1717

1818
/**
19+
* Loader for XML files
20+
*
1921
* @author Wouter J <[email protected]>
2022
*/
2123
class XmlFileLoader extends FileLoader

AutoRoute/Mapping/Loader/YmlFileLoader.php

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,9 @@
2020
*/
2121
class YmlFileLoader extends FileLoader
2222
{
23-
/** @var null|YamlParser */
23+
/**
24+
* @var null|YamlParser
25+
*/
2426
private $parser;
2527

2628
/**

AutoRoute/Mapping/MetadataFactory.php

Lines changed: 11 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -22,11 +22,19 @@
2222
*/
2323
class MetadataFactory implements \IteratorAggregate, MetadataFactoryInterface
2424
{
25-
/** @var ClassMetadata[] */
25+
/**
26+
* @var ClassMetadata[]
27+
*/
2628
protected $metadatas = array();
27-
/** @var ClassMetadata[] */
29+
30+
/**
31+
* @var ClassMetadata[]
32+
*/
2833
protected $resolvedMetadatas = array();
29-
/** @var null|CacheInterface */
34+
35+
/**
36+
* @var null|CacheInterface
37+
*/
3038
protected $cache;
3139

3240
/**

AutoRoute/Mapping/MetadataFactoryBuilder.php

Lines changed: 22 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -13,20 +13,40 @@
1313

1414
use Symfony\Component\Config\Loader\LoaderInterface;
1515

16+
/**
17+
* MetaFactoryBuilder
18+
*
19+
* @author Wouter J <[email protected]>
20+
*/
1621
class MetadataFactoryBuilder
1722
{
18-
/** @var array */
23+
/**
24+
* @var array
25+
*/
1926
protected $resources;
20-
/** @var LoaderInterface */
27+
28+
/**
29+
* @var LoaderInterface
30+
*/
2131
protected $loader;
2232

33+
/**
34+
* @param LoaderInterface $loader
35+
* @param array $resources
36+
*/
2337
public function __construct(LoaderInterface $loader, array $resources)
2438
{
2539
$this->loader = $loader;
2640
$this->resources = $resources;
2741
}
2842

43+
/**
44+
* Return the metadata factory
45+
*
46+
* @return MetadataFactory
47+
*/
2948
public function getMetadataFactory()
49+
3050
{
3151
$mappingFactory = new MetadataFactory();
3252

0 commit comments

Comments
 (0)