"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.SItemFactory = void 0; const SColumnItem_1 = require("../items/floor/SColumnItem"); const SWallItem_1 = require("../items/floor/SWallItem"); const SVirtualWallItem_1 = require("../items/floor/SVirtualWallItem"); const SSpaceItem_1 = require("../items/floor/SSpaceItem"); const SDoorItem_1 = require("../items/floor/SDoorItem"); const SWindowItem_1 = require("../items/floor/SWindowItem"); const ZoneItem_1 = require("../items/floor/ZoneItem"); class SItemFactory { constructor() { } createColumn(data) { return new SColumnItem_1.SColumnItem(null, data); } createWall(data) { return new SWallItem_1.SWallItem(null, data); } createVirtualWall(data) { return new SVirtualWallItem_1.SVirtualWallItem(null, data); } createSpace(data) { return new SSpaceItem_1.SSpaceItem(null, data); } createDoor(data) { return new SDoorItem_1.SDoorItem(null, data); } createWindow(data) { return new SWindowItem_1.SWindowItem(null, data); } createZone(data) { return new ZoneItem_1.SZoneItem(null, data); } } exports.SItemFactory = SItemFactory;