package com.example.regions;
import com.tccc.kos.commons.xml.XmlUtil;
import com.tccc.kos.core.service.region.BaseRegion;
import com.tccc.kos.core.service.region.XmlRegionFactory;
import org.jdom2.Element;
public class RegionFactory extends XmlRegionFactory {
public static final String XML_RFID_FREQ = "rfidFreq"; (1)
public static final String XML_TECH_SUPPORT = "techSupport";
@Override
public Region newRegion() { (2)
return new Region();
}
@Override
public void parseRegion(BaseRegion baseRegion, Element element) { (3)
super.parseRegion(baseRegion, element); (4)
if (baseRegion.isFactory()) { (5)
return;
}
Region region = (OurRegion)baseRegion; (6)
region.setRfidFreq(XmlUtil.getDouble(element, XML_RFID_FREQ, 0, true));
region.setTechSupport(XmlUtil.getStr(element, XML_TECH_SUPPORT, null, false));
}
}