PointSymbolizer constructor

PointSymbolizer(
  1. XmlElement xmlElement
)

Implementation

PointSymbolizer(xml.XmlElement xmlElement) {
  var graphicElem = _findSingleElement(xmlElement, GRAPHIC);
  if (graphicElem != null) {
    var sizeElem = _findSingleElement(graphicElem, SIZE);
    if (sizeElem != null) {
      style.markerSize = double.parse(sizeElem.text);
    }
    var markElem = _findSingleElement(graphicElem, MARK);
    if (markElem != null) {
      var wkNameElem = _findSingleElement(markElem, WELLKNOWNNAME);
      if (wkNameElem != null) {
        try {
          style.markerName = WktMarkers.forName(wkNameElem.text).name;
        } catch (e) {
          // assume it is a custom marked, the endsystem will take care of
          style.markerName = wkNameElem.text;
        }
      }
      _getFill(markElem, style);
      _getStroke(markElem, style);
    }
  }
}