SldObjectBuilder constructor

SldObjectBuilder(
  1. String name
)

Implementation

SldObjectBuilder(String name) {
  var builder = xml.XmlBuilder();
  builder.declaration(version: "1.0", encoding: 'UTF-8');

  builder.element(STYLEDLAYERDESCRIPTOR, namespaces: allNamespaces, nest: () {
    builder.attribute("xmlns", uri);
    builder.attribute("version", "1.0.0");
    builder.element(USERLAYER, namespace: uriSld, nest: () {
      builder.element(USERSTYLE, namespace: uriSld, nest: () {
        builder.element(USERSTYLE_NAME, namespace: uriSld, nest: () {
          builder.text(name);
        });
      });
    });
  });

  document = builder.buildDocument();
  document.children.forEach((childNode) {
    if (childNode is xml.XmlElement) {
      var userStyleNodeList =
          childNode.findAllElements(USERSTYLE, namespace: DEF_NSP);
      if (userStyleNodeList.isNotEmpty) {
        userStyleNode = userStyleNodeList.first;
      }
    }
  });
}