makeLineStyleBuildFragment function

XmlDocumentFragment makeLineStyleBuildFragment(
  1. LineStyle style
)

Implementation

xml.XmlDocumentFragment makeLineStyleBuildFragment(LineStyle style) {
  xml.XmlBuilder builder = xml.XmlBuilder();
  builder.namespace(uriSld, SLD_NSP);

  builder.element(LINESYMBOLIZER, namespace: uriSld, nest: () {
    builder.element(STROKE, namespace: uriSld, nest: () {
      builder.element(CSS_PARAMETER, namespace: uriSld, nest: () {
        builder.attribute(ATTRIBUTE_NAME, ATTRIBUTE_STROKE);
        builder.text(style.strokeColorHex);
      });
      builder.element(CSS_PARAMETER, namespace: uriSld, nest: () {
        builder.attribute(ATTRIBUTE_NAME, ATTRIBUTE_STROKE_OPACITY);
        builder.text(style.strokeOpacity);
      });
      builder.element(CSS_PARAMETER, namespace: uriSld, nest: () {
        builder.attribute(ATTRIBUTE_NAME, ATTRIBUTE_STROKE_WIDTH);
        builder.text(style.strokeWidth);
      });
    });
  });
  var build = builder.buildFragment();
  return build;
}