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));
    }
}