public function writeLineStyle(XMLWriter $objWriter, Line $shape)
{
// style:style
$objWriter->startElement('style:style');
$objWriter->writeAttribute('style:name', 'gr' . $this->shapeId);
$objWriter->writeAttribute('style:family', 'graphic');
$objWriter->writeAttribute('style:parent-style-name', 'standard');
// style:graphic-properties
$objWriter->startElement('style:graphic-properties');
$objWriter->writeAttribute('draw:fill', 'none');
switch ($shape->getBorder()->getLineStyle()) {
case Border::LINE_NONE:
$objWriter->writeAttribute('draw:stroke', 'none');
break;
case Border::LINE_SINGLE:
$objWriter->writeAttribute('draw:stroke', 'solid');
break;
default:
$objWriter->writeAttribute('draw:stroke', 'none');
break;
}
$objWriter->writeAttribute('svg:stroke-color', '#' . $shape->getBorder()->getColor()->getRGB());
$objWriter->writeAttribute('svg:stroke-width', Text::numberFormat(CommonDrawing::pixelsToCentimeters(CommonDrawing::pointsToPixels($shape->getBorder()->getLineWidth())), 3) . 'cm');
$objWriter->endElement();
$objWriter->endElement();
}