Code Duplication    Length = 19-19 lines in 3 locations

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

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