Code Duplication    Length = 10-11 lines in 4 locations

src/PhpSpreadsheet/Writer/Xlsx/Chart.php 4 locations

@@ 631-641 (lines=11) @@
628
        }
629
        $objWriter->startElement('a:effectLst');
630
631
        if (!is_null($majorGridlines->getGlowSize())) {
632
            $objWriter->startElement('a:glow');
633
            $objWriter->writeAttribute('rad', $majorGridlines->getGlowSize());
634
            $objWriter->startElement("a:{$majorGridlines->getGlowColor('type')}");
635
            $objWriter->writeAttribute('val', $majorGridlines->getGlowColor('value'));
636
            $objWriter->startElement('a:alpha');
637
            $objWriter->writeAttribute('val', $majorGridlines->getGlowColor('alpha'));
638
            $objWriter->endElement(); //end alpha
639
            $objWriter->endElement(); //end schemeClr
640
            $objWriter->endElement(); //end glow
641
        }
642
643
        if (!is_null($majorGridlines->getShadowProperty('presets'))) {
644
            $objWriter->startElement("a:{$majorGridlines->getShadowProperty('effect')}");
@@ 739-749 (lines=11) @@
736
737
            $objWriter->startElement('a:effectLst');
738
739
            if (!is_null($minorGridlines->getGlowSize())) {
740
                $objWriter->startElement('a:glow');
741
                $objWriter->writeAttribute('rad', $minorGridlines->getGlowSize());
742
                $objWriter->startElement("a:{$minorGridlines->getGlowColor('type')}");
743
                $objWriter->writeAttribute('val', $minorGridlines->getGlowColor('value'));
744
                $objWriter->startElement('a:alpha');
745
                $objWriter->writeAttribute('val', $minorGridlines->getGlowColor('alpha'));
746
                $objWriter->endElement(); //end alpha
747
                $objWriter->endElement(); //end schemeClr
748
                $objWriter->endElement(); //end glow
749
            }
750
751
            if (!is_null($minorGridlines->getShadowProperty('presets'))) {
752
                $objWriter->startElement("a:{$minorGridlines->getShadowProperty('effect')}");
@@ 856-865 (lines=10) @@
853
854
        $objWriter->startElement('c:spPr');
855
856
        if (!is_null($xAxis->getFillProperty('value'))) {
857
            $objWriter->startElement('a:solidFill');
858
            $objWriter->startElement('a:' . $xAxis->getFillProperty('type'));
859
            $objWriter->writeAttribute('val', $xAxis->getFillProperty('value'));
860
            $objWriter->startElement('a:alpha');
861
            $objWriter->writeAttribute('val', $xAxis->getFillProperty('alpha'));
862
            $objWriter->endElement();
863
            $objWriter->endElement();
864
            $objWriter->endElement();
865
        }
866
867
        $objWriter->startElement('a:ln');
868
@@ 873-882 (lines=10) @@
870
        $objWriter->writeAttribute('cap', $xAxis->getLineStyleProperty('cap'));
871
        $objWriter->writeAttribute('cmpd', $xAxis->getLineStyleProperty('compound'));
872
873
        if (!is_null($xAxis->getLineProperty('value'))) {
874
            $objWriter->startElement('a:solidFill');
875
            $objWriter->startElement('a:' . $xAxis->getLineProperty('type'));
876
            $objWriter->writeAttribute('val', $xAxis->getLineProperty('value'));
877
            $objWriter->startElement('a:alpha');
878
            $objWriter->writeAttribute('val', $xAxis->getLineProperty('alpha'));
879
            $objWriter->endElement();
880
            $objWriter->endElement();
881
            $objWriter->endElement();
882
        }
883
884
        $objWriter->startElement('a:prstDash');
885
        $objWriter->writeAttribute('val', $xAxis->getLineStyleProperty('dash'));