Code Duplication    Length = 12-12 lines in 5 locations

src/AbstractPropertySet.php 5 locations

@@ 196-207 (lines=12) @@
193
     *
194
     * @throws Exception\PropertyException
195
     */
196
    public function getObject($key)
197
    {
198
        try {
199
            $result = $this->get(self::OBJECT, $key);
200
            if (!settype($result, 'object')) {
201
                return null;
202
            }
203
        } catch (\Exception $e) {
204
            return null;
205
        }
206
        return $result;
207
    }
208
209
210
    /**
@@ 247-258 (lines=12) @@
244
     *
245
     * @throws Exception\PropertyException
246
     */
247
    public function getArray($key)
248
    {
249
        try {
250
            $result = $this->get(self::DATA_ARRAY, $key);
251
            if (!settype($result, 'array')) {
252
                return null;
253
            }
254
        } catch (\Exception $e) {
255
            return null;
256
        }
257
        return $result;
258
    }
259
260
261
    /**
@@ 287-298 (lines=12) @@
284
     *
285
     * @throws Exception\PropertyException
286
     */
287
    public function getData($key)
288
    {
289
        try {
290
            $result = $this->get(self::STRING, $key);
291
            if (!settype($result, 'string')) {
292
                return null;
293
            }
294
        } catch (\Exception $e) {
295
            return null;
296
        }
297
        return $result;
298
    }
299
300
301
    /**
@@ 402-413 (lines=12) @@
399
     *
400
     * @throws Exception\PropertyException
401
     */
402
    public function getString($key)
403
    {
404
        try {
405
            $result = $this->get(self::STRING, $key);
406
            if (!settype($result, 'string')) {
407
                return null;
408
            }
409
        } catch (\Exception $e) {
410
            return null;
411
        }
412
        return $result;
413
    }
414
415
416
    /**
@@ 442-453 (lines=12) @@
439
     *
440
     * @throws Exception\PropertyException
441
     */
442
    public function getBoolean($key)
443
    {
444
        try {
445
            $result = $this->get(self::BOOLEAN, $key);
446
            if (!settype($result, 'boolean')) {
447
                return false;
448
            }
449
        } catch (\Exception $e) {
450
            return false;
451
        }
452
        return $result;
453
    }
454
455
    /**
456
     * @param string  $key