Code Duplication    Length = 20-22 lines in 2 locations

src/Component/Component.php 2 locations

@@ 220-241 (lines=22) @@
217
    /**
218
     * {@inheritdoc}
219
     */
220
    final public function fireDisplay()
221
    {
222
        if (! method_exists($this, 'callDisplay')) {
223
            throw new BadMethodCallException('Not Found Method "callDisplay"');
224
        }
225
226
        $display = $this->app->call([$this, 'callDisplay']);
227
228
        if (! ($display instanceof DisplayInterface)) {
229
            throw new InvalidArgumentException(
230
                sprintf(
231
                    'callDisplay must be instanced of "%s".',
232
                    DisplayInterface::class
233
                )
234
            );
235
        }
236
237
        $display->setModel($this->getModel());
238
        $display->initialize();
239
240
        return $display;
241
    }
242
243
    public function get()
244
    {
@@ 253-272 (lines=20) @@
250
    /**
251
     * {@inheritdoc}
252
     */
253
    final public function fireCreate()
254
    {
255
        if (! method_exists($this, 'callCreate')) {
256
            return;
257
        }
258
259
        $form = $this->app->call([$this, 'callCreate']);
260
        if (! $form instanceof FormInterface) {
261
            throw new InvalidArgumentException(
262
                sprintf(
263
                    'callCreate must be instanced of "%s".',
264
                    FormInterface::class
265
                )
266
            );
267
        }
268
269
        $form->setModel($this->getModel());
270
271
        return $form;
272
    }
273
274
    /**
275
     * {@inheritdoc}