Code Duplication    Length = 19-19 lines in 3 locations

src/Mouf/Html/Utils/WebLibraryManager/WebLibraryManager.php 3 locations

@@ 103-121 (lines=19) @@
100
     * The Html is echoed directly into the output.
101
     *
102
     */
103
    public function toCss()
104
    {
105
        $defaultWebLibraryRenderer = null;
106
107
        foreach ($this->webLibraries as $library) {
108
            /* @var $library WebLibraryInterface */
109
            $renderer = $library->getRenderer();
110
            if ($renderer == null) {
111
                if ($defaultWebLibraryRenderer == null) {
112
                    $defaultWebLibraryRenderer = MoufManager::getMoufManager()->getInstance(
113
                        'defaultWebLibraryRenderer'
114
                    );
115
                }
116
                $renderer = $defaultWebLibraryRenderer;
117
            }
118
            /* @var $renderer WebLibraryRendererInterface */
119
            $renderer->toCssHtml($library);
120
        }
121
    }
122
123
    /**
124
     * Renders the HTML in charge of loading JS files.
@@ 128-146 (lines=19) @@
125
     * The Html is echoed directly into the output.
126
     *
127
     */
128
    public function toJs()
129
    {
130
        $defaultWebLibraryRenderer = null;
131
132
        foreach ($this->webLibraries as $library) {
133
            /* @var $library WebLibraryInterface */
134
            $renderer = $library->getRenderer();
135
            if ($renderer == null) {
136
                if ($defaultWebLibraryRenderer == null) {
137
                    $defaultWebLibraryRenderer = MoufManager::getMoufManager()->getInstance(
138
                        'defaultWebLibraryRenderer'
139
                    );
140
                }
141
                $renderer = $defaultWebLibraryRenderer;
142
            }
143
            /* @var $renderer WebLibraryRendererInterface */
144
            $renderer->toJsHtml($library);
145
        }
146
    }
147
148
    /**
149
     * Renders the HTML in charge of loading additional files.
@@ 153-171 (lines=19) @@
150
     * The Html is echoed directly into the output.
151
     *
152
     */
153
    public function toAdditional()
154
    {
155
        $defaultWebLibraryRenderer = null;
156
157
        foreach ($this->webLibraries as $library) {
158
            /* @var $library WebLibraryInterface */
159
            $renderer = $library->getRenderer();
160
            if ($renderer == null) {
161
                if ($defaultWebLibraryRenderer == null) {
162
                    $defaultWebLibraryRenderer = MoufManager::getMoufManager()->getInstance(
163
                        'defaultWebLibraryRenderer'
164
                    );
165
                }
166
                $renderer = $defaultWebLibraryRenderer;
167
            }
168
            /* @var $renderer WebLibraryRendererInterface */
169
            $renderer->toAdditionalHtml($library);
170
        }
171
    }
172
}
173
?>