Code Duplication    Length = 34-37 lines in 3 locations

src/PhpSpreadsheet/Writer/Excel2007/Chart.php 3 locations

@@ 632-667 (lines=36) @@
629
            $objWriter->endElement(); //end glow
630
        }
631
632
        if (!is_null($majorGridlines->getShadowProperty('presets'))) {
633
            $objWriter->startElement("a:{$majorGridlines->getShadowProperty('effect')}");
634
            if (!is_null($majorGridlines->getShadowProperty('blur'))) {
635
                $objWriter->writeAttribute('blurRad', $majorGridlines->getShadowProperty('blur'));
636
            }
637
            if (!is_null($majorGridlines->getShadowProperty('distance'))) {
638
                $objWriter->writeAttribute('dist', $majorGridlines->getShadowProperty('distance'));
639
            }
640
            if (!is_null($majorGridlines->getShadowProperty('direction'))) {
641
                $objWriter->writeAttribute('dir', $majorGridlines->getShadowProperty('direction'));
642
            }
643
            if (!is_null($majorGridlines->getShadowProperty('algn'))) {
644
                $objWriter->writeAttribute('algn', $majorGridlines->getShadowProperty('algn'));
645
            }
646
            if (!is_null($majorGridlines->getShadowProperty(['size', 'sx']))) {
647
                $objWriter->writeAttribute('sx', $majorGridlines->getShadowProperty(['size', 'sx']));
648
            }
649
            if (!is_null($majorGridlines->getShadowProperty(['size', 'sy']))) {
650
                $objWriter->writeAttribute('sy', $majorGridlines->getShadowProperty(['size', 'sy']));
651
            }
652
            if (!is_null($majorGridlines->getShadowProperty(['size', 'kx']))) {
653
                $objWriter->writeAttribute('kx', $majorGridlines->getShadowProperty(['size', 'kx']));
654
            }
655
            if (!is_null($majorGridlines->getShadowProperty('rotWithShape'))) {
656
                $objWriter->writeAttribute('rotWithShape', $majorGridlines->getShadowProperty('rotWithShape'));
657
            }
658
            $objWriter->startElement("a:{$majorGridlines->getShadowProperty(['color', 'type'])}");
659
            $objWriter->writeAttribute('val', $majorGridlines->getShadowProperty(['color', 'value']));
660
661
            $objWriter->startElement('a:alpha');
662
            $objWriter->writeAttribute('val', $majorGridlines->getShadowProperty(['color', 'alpha']));
663
            $objWriter->endElement(); //end alpha
664
665
            $objWriter->endElement(); //end color:type
666
            $objWriter->endElement(); //end shadow
667
        }
668
669
        if (!is_null($majorGridlines->getSoftEdgesSize())) {
670
            $objWriter->startElement('a:softEdge');
@@ 740-773 (lines=34) @@
737
                $objWriter->endElement(); //end glow
738
            }
739
740
            if (!is_null($minorGridlines->getShadowProperty('presets'))) {
741
                $objWriter->startElement("a:{$minorGridlines->getShadowProperty('effect')}");
742
                if (!is_null($minorGridlines->getShadowProperty('blur'))) {
743
                    $objWriter->writeAttribute('blurRad', $minorGridlines->getShadowProperty('blur'));
744
                }
745
                if (!is_null($minorGridlines->getShadowProperty('distance'))) {
746
                    $objWriter->writeAttribute('dist', $minorGridlines->getShadowProperty('distance'));
747
                }
748
                if (!is_null($minorGridlines->getShadowProperty('direction'))) {
749
                    $objWriter->writeAttribute('dir', $minorGridlines->getShadowProperty('direction'));
750
                }
751
                if (!is_null($minorGridlines->getShadowProperty('algn'))) {
752
                    $objWriter->writeAttribute('algn', $minorGridlines->getShadowProperty('algn'));
753
                }
754
                if (!is_null($minorGridlines->getShadowProperty(['size', 'sx']))) {
755
                    $objWriter->writeAttribute('sx', $minorGridlines->getShadowProperty(['size', 'sx']));
756
                }
757
                if (!is_null($minorGridlines->getShadowProperty(['size', 'sy']))) {
758
                    $objWriter->writeAttribute('sy', $minorGridlines->getShadowProperty(['size', 'sy']));
759
                }
760
                if (!is_null($minorGridlines->getShadowProperty(['size', 'kx']))) {
761
                    $objWriter->writeAttribute('kx', $minorGridlines->getShadowProperty(['size', 'kx']));
762
                }
763
                if (!is_null($minorGridlines->getShadowProperty('rotWithShape'))) {
764
                    $objWriter->writeAttribute('rotWithShape', $minorGridlines->getShadowProperty('rotWithShape'));
765
                }
766
                $objWriter->startElement("a:{$minorGridlines->getShadowProperty(['color', 'type'])}");
767
                $objWriter->writeAttribute('val', $minorGridlines->getShadowProperty(['color', 'value']));
768
                $objWriter->startElement('a:alpha');
769
                $objWriter->writeAttribute('val', $minorGridlines->getShadowProperty(['color', 'alpha']));
770
                $objWriter->endElement(); //end alpha
771
                $objWriter->endElement(); //end color:type
772
                $objWriter->endElement(); //end shadow
773
            }
774
775
            if (!is_null($minorGridlines->getSoftEdgesSize())) {
776
                $objWriter->startElement('a:softEdge');
@@ 918-954 (lines=37) @@
915
            $objWriter->endElement();
916
        }
917
918
        if (!is_null($xAxis->getShadowProperty('presets'))) {
919
            $objWriter->startElement("a:{$xAxis->getShadowProperty('effect')}");
920
921
            if (!is_null($xAxis->getShadowProperty('blur'))) {
922
                $objWriter->writeAttribute('blurRad', $xAxis->getShadowProperty('blur'));
923
            }
924
            if (!is_null($xAxis->getShadowProperty('distance'))) {
925
                $objWriter->writeAttribute('dist', $xAxis->getShadowProperty('distance'));
926
            }
927
            if (!is_null($xAxis->getShadowProperty('direction'))) {
928
                $objWriter->writeAttribute('dir', $xAxis->getShadowProperty('direction'));
929
            }
930
            if (!is_null($xAxis->getShadowProperty('algn'))) {
931
                $objWriter->writeAttribute('algn', $xAxis->getShadowProperty('algn'));
932
            }
933
            if (!is_null($xAxis->getShadowProperty(['size', 'sx']))) {
934
                $objWriter->writeAttribute('sx', $xAxis->getShadowProperty(['size', 'sx']));
935
            }
936
            if (!is_null($xAxis->getShadowProperty(['size', 'sy']))) {
937
                $objWriter->writeAttribute('sy', $xAxis->getShadowProperty(['size', 'sy']));
938
            }
939
            if (!is_null($xAxis->getShadowProperty(['size', 'kx']))) {
940
                $objWriter->writeAttribute('kx', $xAxis->getShadowProperty(['size', 'kx']));
941
            }
942
            if (!is_null($xAxis->getShadowProperty('rotWithShape'))) {
943
                $objWriter->writeAttribute('rotWithShape', $xAxis->getShadowProperty('rotWithShape'));
944
            }
945
946
            $objWriter->startElement("a:{$xAxis->getShadowProperty(['color', 'type'])}");
947
            $objWriter->writeAttribute('val', $xAxis->getShadowProperty(['color', 'value']));
948
            $objWriter->startElement('a:alpha');
949
            $objWriter->writeAttribute('val', $xAxis->getShadowProperty(['color', 'alpha']));
950
            $objWriter->endElement();
951
            $objWriter->endElement();
952
953
            $objWriter->endElement();
954
        }
955
956
        if (!is_null($xAxis->getSoftEdgesSize())) {
957
            $objWriter->startElement('a:softEdge');