source: spip-zone/_galaxie_/code.spip.net/autodoc/trunk/src/autodoc/Plugin/Core/Descriptor/PipelineDescriptor.php @ 74916

Last change on this file since 74916 was 74916, checked in by marcimat@…, 6 years ago

Gestion plus maline des pipelines. On regroupe les pipelines par nom et on crée, pour chaque pipeline une page dédiée qui liste ses utilisations : quelles fonctions l'utilisent, quelles fonctions en sont des maillons.

File size: 1.3 KB
Line 
1<?php
2/**
3 * Description d'un pipeline
4 */
5
6namespace autodoc\Plugin\Core\Descriptor;
7
8use phpDocumentor\Descriptor\DescriptorAbstract;
9use phpDocumentor\Descriptor\Collection;
10
11/**
12 * Descriptor representing a pipeline.
13 */
14class PipelineDescriptor extends DescriptorAbstract
15{
16
17    /**
18     * Liste des fonctions qui appellent ce pipeline (via pipeline())
19     * @var Collection $calls */
20    protected $calls;
21
22    /**
23     * Liste des fonctions que le pipeline traverse lorsqu'il est exécuté
24     * @var Collection $chains */
25    protected $chains;
26
27
28    /**
29     * Initializes the all properties representing a collection with a new Collection object.
30     */
31    public function __construct()
32    {
33        parent::__construct();
34
35        $this->setCalls(new Collection());
36        $this->setChains(new Collection());
37    }
38
39    /**
40     * Défini les appels
41     */
42    public function setCalls(Collection $functions)
43    {
44        $this->calls = $functions;
45    }
46
47    /**
48     * Récupère les appels
49     */
50    public function getCalls()
51    {
52        return $this->calls;
53    }
54
55    /**
56     * Défini les chaines
57     */
58    public function setChains(Collection $functions)
59    {
60        $this->chains = $functions;
61    }
62
63    /**
64     * Récupère les chaines
65     */
66    public function getChains()
67    {
68        return $this->chains;
69    }
70}
Note: See TracBrowser for help on using the repository browser.