UNPKG

isoxml

Version:

JavaScript library to parse and generate ISOXML (ISO11783-10) files

20 lines (19 loc) 807 B
import { TreatmentZone } from "../baseEntities"; import { TAGS } from "../baseEntities/constants"; import { registerEntityClass } from "../classRegistry"; import { ExtendedPolygon } from "./Polygon"; export class ExtendedTreatmentZone extends TreatmentZone { constructor(attributes, isoxmlManager) { super(attributes, isoxmlManager); this.tag = TAGS.TreatmentZone; } static fromXML(xml, isoxmlManager, internalId) { return TreatmentZone.fromXML(xml, isoxmlManager, internalId, ExtendedTreatmentZone); } toXML() { this.attributes.PolygonTreatmentZoneonly = ExtendedPolygon.normalizePolygons(this.attributes.PolygonTreatmentZoneonly); return super.toXML(); } } registerEntityClass('main', TAGS.TreatmentZone, ExtendedTreatmentZone);