mirror of
https://github.com/esiur/esiur-js.git
synced 2025-05-06 04:22:58 +00:00
2.2.1
This commit is contained in:
parent
3cbfd2eab0
commit
f8e402d335
@ -4631,7 +4631,7 @@ var RepresentationType = /*#__PURE__*/function () {
|
|||||||
if (this.identifier == RepresentationTypeIdentifier.TypedResource) {
|
if (this.identifier == RepresentationTypeIdentifier.TypedResource) {
|
||||||
var _Warehouse$getTemplat;
|
var _Warehouse$getTemplat;
|
||||||
|
|
||||||
runtimeType = (_Warehouse$getTemplat = _Warehouse["default"].getTemplateByClassId(this.guid)) === null || _Warehouse$getTemplat === void 0 ? void 0 : _Warehouse$getTemplat.definedType;
|
runtimeType = (_Warehouse$getTemplat = _Warehouse["default"].getTemplateByClassId(this.guid, _TemplateType["default"].Resource)) === null || _Warehouse$getTemplat === void 0 ? void 0 : _Warehouse$getTemplat.definedType;
|
||||||
} else if (this.identifier == RepresentationTypeIdentifier.TypedRecord) {
|
} else if (this.identifier == RepresentationTypeIdentifier.TypedRecord) {
|
||||||
var _Warehouse$getTemplat2;
|
var _Warehouse$getTemplat2;
|
||||||
|
|
||||||
@ -7864,10 +7864,10 @@ var DistributedConnection = /*#__PURE__*/function (_IStore) {
|
|||||||
var template = null;
|
var template = null;
|
||||||
|
|
||||||
if (resource == null) {
|
if (resource == null) {
|
||||||
var _template;
|
var _template, _template2;
|
||||||
|
|
||||||
template = _Warehouse["default"].getTemplateByClassId(classId, _TemplateType["default"].Wrapper);
|
template = _Warehouse["default"].getTemplateByClassId(classId, _TemplateType["default"].Resource);
|
||||||
if (((_template = template) === null || _template === void 0 ? void 0 : _template.definedType) != null) dr = new template.definedType(self, id, rt[1], rt[2]);else dr = new _DistributedResource["default"](self, id, rt[1], rt[2]);
|
if (((_template = template) === null || _template === void 0 ? void 0 : _template.definedType) != null && (_template2 = template) !== null && _template2 !== void 0 && _template2.isWrapper) dr = new template.definedType(self, id, rt[1], rt[2]);else dr = new _DistributedResource["default"](self, id, rt[1], rt[2]);
|
||||||
} else {
|
} else {
|
||||||
dr = resource;
|
dr = resource;
|
||||||
template = resource.instance.template;
|
template = resource.instance.template;
|
||||||
@ -10684,7 +10684,7 @@ var TemplateGenerator = /*#__PURE__*/function () {
|
|||||||
if (representationType.identifier == _RepresentationType.RepresentationTypeIdentifier.TypedResource) {
|
if (representationType.identifier == _RepresentationType.RepresentationTypeIdentifier.TypedResource) {
|
||||||
if (representationType.guid.valueOf() == forTemplate.classId.valueOf()) name = forTemplate.className.split('.').slice(-1)[0];else {
|
if (representationType.guid.valueOf() == forTemplate.classId.valueOf()) name = forTemplate.className.split('.').slice(-1)[0];else {
|
||||||
var className = templates.find(function (x) {
|
var className = templates.find(function (x) {
|
||||||
return x.classId.valueOf() == representationType.guid.valueOf() && (x.type == _TemplateType["default"].Resource || x.type == _TemplateType["default"].Wrapper);
|
return x.classId.valueOf() == representationType.guid.valueOf() && x.type == _TemplateType["default"].Resource;
|
||||||
}).className;
|
}).className;
|
||||||
if (!(dependencies !== null && dependencies !== void 0 && dependencies.includes(className))) dependencies === null || dependencies === void 0 ? void 0 : dependencies.push(className);
|
if (!(dependencies !== null && dependencies !== void 0 && dependencies.includes(className))) dependencies === null || dependencies === void 0 ? void 0 : dependencies.push(className);
|
||||||
name = this._translateClassName(className);
|
name = this._translateClassName(className);
|
||||||
@ -11004,7 +11004,7 @@ var TemplateGenerator = /*#__PURE__*/function () {
|
|||||||
|
|
||||||
if (template.parentId != null) {
|
if (template.parentId != null) {
|
||||||
var parentClassName = templates.find(function (x) {
|
var parentClassName = templates.find(function (x) {
|
||||||
return x.classId.valueOf() == template.parentId.valueOf() && (x.type == _TemplateType["default"].Resource || x.type == _TemplateType["default"].Wrapper);
|
return x.classId.valueOf() == template.parentId.valueOf() && x.type == _TemplateType["default"].Resource;
|
||||||
}).className;
|
}).className;
|
||||||
parentName = this._translateClassName(parentClassName);
|
parentName = this._translateClassName(parentClassName);
|
||||||
dependencies.push(parentClassName);
|
dependencies.push(parentClassName);
|
||||||
@ -11504,6 +11504,8 @@ var _PropertyModificationInfo = _interopRequireDefault(require("./PropertyModifi
|
|||||||
|
|
||||||
var _PropertyValueArray = _interopRequireDefault(require("../Data/PropertyValueArray.js"));
|
var _PropertyValueArray = _interopRequireDefault(require("../Data/PropertyValueArray.js"));
|
||||||
|
|
||||||
|
var _DistributedResource = _interopRequireDefault(require("../Net/IIP/DistributedResource.js"));
|
||||||
|
|
||||||
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }
|
function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; }
|
||||||
|
|
||||||
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
|
function _classCallCheck(instance, Constructor) { if (!(instance instanceof Constructor)) { throw new TypeError("Cannot call a class as a function"); } }
|
||||||
@ -11582,8 +11584,10 @@ var Instance = /*#__PURE__*/function (_IEventHandler) {
|
|||||||
} // connect events
|
} // connect events
|
||||||
|
|
||||||
|
|
||||||
for (var _i = 0; _i < _this.template.events.length; _i++) {
|
if (!(resource instanceof _DistributedResource["default"])) {
|
||||||
resource.on(_this.template.events[_i].name, _this._makeHandler(_this.template.events[_i]));
|
for (var _i = 0; _i < _this.template.events.length; _i++) {
|
||||||
|
resource.on(_this.template.events[_i].name, _this._makeHandler(_this.template.events[_i]));
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
return _this;
|
return _this;
|
||||||
@ -11846,7 +11850,7 @@ var Instance = /*#__PURE__*/function (_IEventHandler) {
|
|||||||
|
|
||||||
exports["default"] = Instance;
|
exports["default"] = Instance;
|
||||||
|
|
||||||
},{"../Core/IEventHandler.js":10,"../Data/AutoList.js":12,"../Data/KeyList.js":23,"../Data/PropertyValue.js":27,"../Data/PropertyValueArray.js":28,"../Data/TypedList.js":36,"../Data/TypedMap.js":37,"../Security/Permissions/IPermissionsManager.js":92,"../Security/Permissions/Ruling.js":93,"./CustomResourceEvent.js":66,"./EventOccurredInfo.js":67,"./PropertyModificationInfo.js":71,"./Warehouse.js":82}],71:[function(require,module,exports){
|
},{"../Core/IEventHandler.js":10,"../Data/AutoList.js":12,"../Data/KeyList.js":23,"../Data/PropertyValue.js":27,"../Data/PropertyValueArray.js":28,"../Data/TypedList.js":36,"../Data/TypedMap.js":37,"../Net/IIP/DistributedResource.js":42,"../Security/Permissions/IPermissionsManager.js":92,"../Security/Permissions/Ruling.js":93,"./CustomResourceEvent.js":66,"./EventOccurredInfo.js":67,"./PropertyModificationInfo.js":71,"./Warehouse.js":82}],71:[function(require,module,exports){
|
||||||
"use strict";
|
"use strict";
|
||||||
|
|
||||||
Object.defineProperty(exports, "__esModule", {
|
Object.defineProperty(exports, "__esModule", {
|
||||||
@ -12631,11 +12635,9 @@ Object.defineProperty(exports, "__esModule", {
|
|||||||
});
|
});
|
||||||
exports["default"] = void 0;
|
exports["default"] = void 0;
|
||||||
var _default = {
|
var _default = {
|
||||||
Unspecified: 0,
|
Resource: 0,
|
||||||
Resource: 1,
|
Record: 1,
|
||||||
Record: 2,
|
Enum: 2
|
||||||
Wrapper: 3,
|
|
||||||
Enum: 4
|
|
||||||
};
|
};
|
||||||
exports["default"] = _default;
|
exports["default"] = _default;
|
||||||
|
|
||||||
@ -12708,19 +12710,29 @@ function _defineProperties(target, props) { for (var i = 0; i < props.length; i+
|
|||||||
|
|
||||||
function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }
|
function _createClass(Constructor, protoProps, staticProps) { if (protoProps) _defineProperties(Constructor.prototype, protoProps); if (staticProps) _defineProperties(Constructor, staticProps); return Constructor; }
|
||||||
|
|
||||||
|
function _defineProperty(obj, key, value) { if (key in obj) { Object.defineProperty(obj, key, { value: value, enumerable: true, configurable: true, writable: true }); } else { obj[key] = value; } return obj; }
|
||||||
|
|
||||||
var TypeTemplate = /*#__PURE__*/function () {
|
var TypeTemplate = /*#__PURE__*/function () {
|
||||||
function TypeTemplate(type, addToWarehouse) {
|
function TypeTemplate(type, addToWarehouse) {
|
||||||
var _describer$className, _describer$classId;
|
var _describer$className, _describer$classId;
|
||||||
|
|
||||||
_classCallCheck(this, TypeTemplate);
|
_classCallCheck(this, TypeTemplate);
|
||||||
|
|
||||||
this.properties = [];
|
_defineProperty(this, "isWrapper", false);
|
||||||
this.events = [];
|
|
||||||
this.functions = [];
|
_defineProperty(this, "properties", []);
|
||||||
this.members = [];
|
|
||||||
this.constants = [];
|
_defineProperty(this, "events", []);
|
||||||
|
|
||||||
|
_defineProperty(this, "functions", []);
|
||||||
|
|
||||||
|
_defineProperty(this, "members", []);
|
||||||
|
|
||||||
|
_defineProperty(this, "constants", []);
|
||||||
|
|
||||||
if (type === undefined) return;
|
if (type === undefined) return;
|
||||||
if (type.prototype instanceof _DistributedResource["default"]) this.templateType = _TemplateType["default"].Wrapper;else if (type.prototype instanceof _IRecord["default"]) this.templateType = _TemplateType["default"].Record;else if (type.prototype instanceof _IResource["default"]) this.templateType = _TemplateType["default"].Resource;else if (type.prototype instanceof _IEnum["default"]) this.templateType = _TemplateType["default"].Enum;else throw new Error("Type must implement IResource, IRecord, IEnum or a subtype of DistributedResource.");
|
if (type.prototype instanceof _IRecord["default"]) this.templateType = _TemplateType["default"].Record;else if (type.prototype instanceof _IResource["default"]) this.templateType = _TemplateType["default"].Resource;else if (type.prototype instanceof _IEnum["default"]) this.templateType = _TemplateType["default"].Enum;else throw new Error("Type must implement IResource, IRecord, IEnum or a subtype of DistributedResource.");
|
||||||
|
this.isWrapper = type.prototype instanceof _DistributedResource["default"];
|
||||||
this.definedType = type;
|
this.definedType = type;
|
||||||
var describer = type.template; // set guid
|
var describer = type.template; // set guid
|
||||||
|
|
||||||
@ -13020,7 +13032,9 @@ var TypeTemplate = /*#__PURE__*/function () {
|
|||||||
|
|
||||||
_getDependenciesFunc(template, list);
|
_getDependenciesFunc(template, list);
|
||||||
|
|
||||||
return list;
|
return list.filter(function (value, index, self) {
|
||||||
|
return self.indexOf(value) === index;
|
||||||
|
});
|
||||||
}
|
}
|
||||||
}, {
|
}, {
|
||||||
key: "getFunctionParameters",
|
key: "getFunctionParameters",
|
||||||
@ -13363,23 +13377,17 @@ var WH = /*#__PURE__*/function (_IEventHandler) {
|
|||||||
_this.resourceCounter = 0;
|
_this.resourceCounter = 0;
|
||||||
_this.templates = new _KeyList["default"]();
|
_this.templates = new _KeyList["default"]();
|
||||||
|
|
||||||
_this.templates.add(_TemplateType["default"].Unspecified, new _KeyList["default"]());
|
|
||||||
|
|
||||||
_this.templates.add(_TemplateType["default"].Resource, new _KeyList["default"]());
|
_this.templates.add(_TemplateType["default"].Resource, new _KeyList["default"]());
|
||||||
|
|
||||||
_this.templates.add(_TemplateType["default"].Record, new _KeyList["default"]());
|
_this.templates.add(_TemplateType["default"].Record, new _KeyList["default"]());
|
||||||
|
|
||||||
_this.templates.add(_TemplateType["default"].Wrapper, new _KeyList["default"]());
|
|
||||||
|
|
||||||
_this.templates.add(_TemplateType["default"].Enum, new _KeyList["default"]());
|
_this.templates.add(_TemplateType["default"].Enum, new _KeyList["default"]());
|
||||||
|
|
||||||
_this.protocols = new _KeyList["default"]();
|
_this.protocols = new _KeyList["default"]();
|
||||||
|
|
||||||
_this._register("connected");
|
_this._register("connected");
|
||||||
|
|
||||||
_this._register("disconnected"); ///this._urlRegex = /^(?:([\S]*):\/\/([^\/]*)\/?)/;
|
_this._register("disconnected");
|
||||||
// this._urlRegex = /^(?:([^\s|:]*):\/\/([^\/]*)\/?)/;
|
|
||||||
|
|
||||||
|
|
||||||
_this._urlRegex = /^(?:([^\s|:]*):\/\/([^/]*)\/?)/;
|
_this._urlRegex = /^(?:([^\s|:]*):\/\/([^/]*)\/?)/;
|
||||||
return _this;
|
return _this;
|
||||||
@ -13583,6 +13591,7 @@ var WH = /*#__PURE__*/function (_IEventHandler) {
|
|||||||
}, {
|
}, {
|
||||||
key: "putTemplate",
|
key: "putTemplate",
|
||||||
value: function putTemplate(template) {
|
value: function putTemplate(template) {
|
||||||
|
if (this.templates.get(template.type).containsKey(template.classId)) throw new Error("Template with same class Id already exists.");
|
||||||
this.templates.get(template.type).add(template.classId, template);
|
this.templates.get(template.type).add(template.classId, template);
|
||||||
}
|
}
|
||||||
}, {
|
}, {
|
||||||
@ -13591,8 +13600,8 @@ var WH = /*#__PURE__*/function (_IEventHandler) {
|
|||||||
var _type$template$classN;
|
var _type$template$classN;
|
||||||
|
|
||||||
if (type == null) return null;
|
if (type == null) return null;
|
||||||
var templateType = _TemplateType["default"].Unspecified;
|
var templateType;
|
||||||
if (type.prototype instanceof _DistributedResource["default"]) templateType = _TemplateType["default"].Wrapper;else if (type.prototype instanceof _IResource["default"]) templateType = _TemplateType["default"].Resource;else if (type.prototype instanceof _IRecord["default"]) templateType = _TemplateType["default"].Record;else if (type.prototype instanceof _IEnum["default"]) templateType = _TemplateType["default"].Enum;else return null;
|
if (type.prototype instanceof _IResource["default"]) templateType = _TemplateType["default"].Resource;else if (type.prototype instanceof _IRecord["default"]) templateType = _TemplateType["default"].Record;else if (type.prototype instanceof _IEnum["default"]) templateType = _TemplateType["default"].Enum;else return null;
|
||||||
if (type == _IResource["default"] || type == _IRecord["default"]) return null;
|
if (type == _IResource["default"] || type == _IRecord["default"]) return null;
|
||||||
if (!(type.prototype instanceof _IResource["default"] || type.prototype instanceof _IRecord["default"])) return false;
|
if (!(type.prototype instanceof _IResource["default"] || type.prototype instanceof _IRecord["default"])) return false;
|
||||||
var className = type.prototype.constructor.name;
|
var className = type.prototype.constructor.name;
|
||||||
@ -13610,38 +13619,38 @@ var WH = /*#__PURE__*/function (_IEventHandler) {
|
|||||||
}, {
|
}, {
|
||||||
key: "getTemplateByClassId",
|
key: "getTemplateByClassId",
|
||||||
value: function getTemplateByClassId(classId) {
|
value: function getTemplateByClassId(classId) {
|
||||||
var templateType = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : _TemplateType["default"].Unspecified;
|
var templateType = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null;
|
||||||
|
|
||||||
if (templateType == _TemplateType["default"].Unspecified) {
|
if (templateType == null) {
|
||||||
// look in resources
|
// look into resources
|
||||||
var template = this.templates.get(_TemplateType["default"].Resource).get(classId);
|
var template = this.templates.get(_TemplateType["default"].Resource).get(classId);
|
||||||
if (template != null) return template; // look in records
|
if (template != null) return template; // look into records
|
||||||
|
|
||||||
template = this.templates.get(_TemplateType["default"].Record).get(classId);
|
template = this.templates.get(_TemplateType["default"].Record).get(classId);
|
||||||
if (template != null) return template; // look in wrappers
|
if (template != null) return template; // look into enums
|
||||||
|
|
||||||
template = this.templates.get(_TemplateType["default"].Wrapper).get(classId);
|
template = this.templates.get(_TemplateType["default"].Enum).get(classId);
|
||||||
return template;
|
return template;
|
||||||
} else return this.templates.get(templateType).get(classId);
|
} else return this.templates.get(templateType).get(classId);
|
||||||
}
|
}
|
||||||
}, {
|
}, {
|
||||||
key: "getTemplateByClassName",
|
key: "getTemplateByClassName",
|
||||||
value: function getTemplateByClassName(className) {
|
value: function getTemplateByClassName(className) {
|
||||||
var templateType = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : _TemplateType["default"].Unspecified;
|
var templateType = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : null;
|
||||||
|
|
||||||
if (templateType == _TemplateType["default"].Unspecified) {
|
if (templateType == null) {
|
||||||
// look in resources
|
// look into resources
|
||||||
var template = this.templates.get(_TemplateType["default"].Resource).values.find(function (x) {
|
var template = this.templates.get(_TemplateType["default"].Resource).values.find(function (x) {
|
||||||
return x.className == className;
|
return x.className == className;
|
||||||
});
|
});
|
||||||
if (template != null) return template; // look in records
|
if (template != null) return template; // look into records
|
||||||
|
|
||||||
template = this.templates.get(_TemplateType["default"].Record).values.find(function (x) {
|
template = this.templates.get(_TemplateType["default"].Record).values.find(function (x) {
|
||||||
return x.className == className;
|
return x.className == className;
|
||||||
});
|
});
|
||||||
if (template != null) return template; // look in wrappers
|
if (template != null) return template; // look into enums
|
||||||
|
|
||||||
template = this.templates.get(_TemplateType["default"].Wrapper).values.find(function (x) {
|
template = this.templates.get(_TemplateType["default"].Enum).values.find(function (x) {
|
||||||
return x.className == className;
|
return x.className == className;
|
||||||
});
|
});
|
||||||
return template;
|
return template;
|
||||||
|
@ -1,6 +1,6 @@
|
|||||||
{
|
{
|
||||||
"name": "esiur",
|
"name": "esiur",
|
||||||
"version": "2.2.0",
|
"version": "2.2.1",
|
||||||
"description": "Distributed Object Framework",
|
"description": "Distributed Object Framework",
|
||||||
"main": "esiur.js",
|
"main": "esiur.js",
|
||||||
"type": "module",
|
"type": "module",
|
||||||
|
Loading…
x
Reference in New Issue
Block a user