FeatureTypeStyle constructor

FeatureTypeStyle(
  1. int index,
  2. XmlElement xmlElement
)

Implementation

FeatureTypeStyle(this.index, xml.XmlElement xmlElement) {
  var ftsName = _findSingleElement(xmlElement, FEATURETYPESTYLE_NAME);

  var innerText = ftsName?.innerText;
  if (innerText == null || innerText.isEmpty) {
    innerText = "FTS $index";
  }
  name = innerText;
  var allRules = xmlElement.findAllElements(RULE, namespace: DEF_NSP);
  int rIndex = 0;
  for (var r in allRules) {
    Rule rule = Rule(rIndex++, r);
    rules.add(rule);
  }
}