Source: proto/spine/server/entity/entity_pb.js

  1. // source: spine/server/entity/entity.proto
  2. /**
  3. * @fileoverview
  4. * @enhanceable
  5. * @suppress {messageConventions} JS Compiler reports an error if a variable or
  6. * field starts with 'MSG_' and isn't a translatable message.
  7. * @public
  8. */
  9. // GENERATED CODE -- DO NOT EDIT!
  10. var jspb = require('google-protobuf');
  11. var goog = jspb;
  12. var global = Function('return this')();
  13. var spine_options_pb = require('../../../spine/options_pb.js');
  14. goog.object.extend(proto, spine_options_pb);
  15. var google_protobuf_any_pb = require('../../../google/protobuf/any_pb.js');
  16. goog.object.extend(proto, google_protobuf_any_pb);
  17. var spine_core_version_pb = require('../../../spine/core/version_pb.js');
  18. goog.object.extend(proto, spine_core_version_pb);
  19. goog.exportSymbol('proto.spine.server.entity.EntityRecord', null, global);
  20. goog.exportSymbol('proto.spine.server.entity.EntityRecordChange', null, global);
  21. goog.exportSymbol('proto.spine.server.entity.EntityStateValidationError', null, global);
  22. goog.exportSymbol('proto.spine.server.entity.LifecycleFlags', null, global);
  23. /**
  24. * Generated by JsPbCodeGenerator.
  25. * @param {Array=} opt_data Optional initial data array, typically from a
  26. * server response, or constructed directly in Javascript. The array is used
  27. * in place and becomes part of the constructed object. It is not cloned.
  28. * If no data is provided, the constructed object will be empty, but still
  29. * valid.
  30. * @extends {jspb.Message}
  31. * @constructor
  32. */
  33. proto.spine.server.entity.EntityRecord = function(opt_data) {
  34. jspb.Message.initialize(this, opt_data, 0, -1, null, null);
  35. };
  36. goog.inherits(proto.spine.server.entity.EntityRecord, jspb.Message);
  37. if (goog.DEBUG && !COMPILED) {
  38. /**
  39. * @public
  40. * @override
  41. */
  42. proto.spine.server.entity.EntityRecord.displayName = 'proto.spine.server.entity.EntityRecord';
  43. }
  44. /**
  45. * Generated by JsPbCodeGenerator.
  46. * @param {Array=} opt_data Optional initial data array, typically from a
  47. * server response, or constructed directly in Javascript. The array is used
  48. * in place and becomes part of the constructed object. It is not cloned.
  49. * If no data is provided, the constructed object will be empty, but still
  50. * valid.
  51. * @extends {jspb.Message}
  52. * @constructor
  53. */
  54. proto.spine.server.entity.LifecycleFlags = function(opt_data) {
  55. jspb.Message.initialize(this, opt_data, 0, -1, null, null);
  56. };
  57. goog.inherits(proto.spine.server.entity.LifecycleFlags, jspb.Message);
  58. if (goog.DEBUG && !COMPILED) {
  59. /**
  60. * @public
  61. * @override
  62. */
  63. proto.spine.server.entity.LifecycleFlags.displayName = 'proto.spine.server.entity.LifecycleFlags';
  64. }
  65. /**
  66. * Generated by JsPbCodeGenerator.
  67. * @param {Array=} opt_data Optional initial data array, typically from a
  68. * server response, or constructed directly in Javascript. The array is used
  69. * in place and becomes part of the constructed object. It is not cloned.
  70. * If no data is provided, the constructed object will be empty, but still
  71. * valid.
  72. * @extends {jspb.Message}
  73. * @constructor
  74. */
  75. proto.spine.server.entity.EntityRecordChange = function(opt_data) {
  76. jspb.Message.initialize(this, opt_data, 0, -1, null, null);
  77. };
  78. goog.inherits(proto.spine.server.entity.EntityRecordChange, jspb.Message);
  79. if (goog.DEBUG && !COMPILED) {
  80. /**
  81. * @public
  82. * @override
  83. */
  84. proto.spine.server.entity.EntityRecordChange.displayName = 'proto.spine.server.entity.EntityRecordChange';
  85. }
  86. if (jspb.Message.GENERATE_TO_OBJECT) {
  87. /**
  88. * Creates an object representation of this proto.
  89. * Field names that are reserved in JavaScript and will be renamed to pb_name.
  90. * Optional fields that are not set will be set to undefined.
  91. * To access a reserved field use, foo.pb_<name>, eg, foo.pb_default.
  92. * For the list of reserved names please see:
  93. * net/proto2/compiler/js/internal/generator.cc#kKeyword.
  94. * @param {boolean=} opt_includeInstance Deprecated. whether to include the
  95. * JSPB instance for transitional soy proto support:
  96. * http://goto/soy-param-migration
  97. * @return {!Object}
  98. */
  99. proto.spine.server.entity.EntityRecord.prototype.toObject = function(opt_includeInstance) {
  100. return proto.spine.server.entity.EntityRecord.toObject(opt_includeInstance, this);
  101. };
  102. /**
  103. * Static version of the {@see toObject} method.
  104. * @param {boolean|undefined} includeInstance Deprecated. Whether to include
  105. * the JSPB instance for transitional soy proto support:
  106. * http://goto/soy-param-migration
  107. * @param {!proto.spine.server.entity.EntityRecord} msg The msg instance to transform.
  108. * @return {!Object}
  109. * @suppress {unusedLocalVariables} f is only used for nested messages
  110. */
  111. proto.spine.server.entity.EntityRecord.toObject = function(includeInstance, msg) {
  112. var f, obj = {
  113. entityId: (f = msg.getEntityId()) && google_protobuf_any_pb.Any.toObject(includeInstance, f),
  114. state: (f = msg.getState()) && google_protobuf_any_pb.Any.toObject(includeInstance, f),
  115. version: (f = msg.getVersion()) && spine_core_version_pb.Version.toObject(includeInstance, f),
  116. lifecycleFlags: (f = msg.getLifecycleFlags()) && proto.spine.server.entity.LifecycleFlags.toObject(includeInstance, f)
  117. };
  118. if (includeInstance) {
  119. obj.$jspbMessageInstance = msg;
  120. }
  121. return obj;
  122. };
  123. }
  124. /**
  125. * Deserializes binary data (in protobuf wire format).
  126. * @param {jspb.ByteSource} bytes The bytes to deserialize.
  127. * @return {!proto.spine.server.entity.EntityRecord}
  128. */
  129. proto.spine.server.entity.EntityRecord.deserializeBinary = function(bytes) {
  130. var reader = new jspb.BinaryReader(bytes);
  131. var msg = new proto.spine.server.entity.EntityRecord;
  132. return proto.spine.server.entity.EntityRecord.deserializeBinaryFromReader(msg, reader);
  133. };
  134. /**
  135. * Deserializes binary data (in protobuf wire format) from the
  136. * given reader into the given message object.
  137. * @param {!proto.spine.server.entity.EntityRecord} msg The message object to deserialize into.
  138. * @param {!jspb.BinaryReader} reader The BinaryReader to use.
  139. * @return {!proto.spine.server.entity.EntityRecord}
  140. */
  141. proto.spine.server.entity.EntityRecord.deserializeBinaryFromReader = function(msg, reader) {
  142. while (reader.nextField()) {
  143. if (reader.isEndGroup()) {
  144. break;
  145. }
  146. var field = reader.getFieldNumber();
  147. switch (field) {
  148. case 1:
  149. var value = new google_protobuf_any_pb.Any;
  150. reader.readMessage(value,google_protobuf_any_pb.Any.deserializeBinaryFromReader);
  151. msg.setEntityId(value);
  152. break;
  153. case 2:
  154. var value = new google_protobuf_any_pb.Any;
  155. reader.readMessage(value,google_protobuf_any_pb.Any.deserializeBinaryFromReader);
  156. msg.setState(value);
  157. break;
  158. case 3:
  159. var value = new spine_core_version_pb.Version;
  160. reader.readMessage(value,spine_core_version_pb.Version.deserializeBinaryFromReader);
  161. msg.setVersion(value);
  162. break;
  163. case 4:
  164. var value = new proto.spine.server.entity.LifecycleFlags;
  165. reader.readMessage(value,proto.spine.server.entity.LifecycleFlags.deserializeBinaryFromReader);
  166. msg.setLifecycleFlags(value);
  167. break;
  168. default:
  169. reader.skipField();
  170. break;
  171. }
  172. }
  173. return msg;
  174. };
  175. /**
  176. * Serializes the message to binary data (in protobuf wire format).
  177. * @return {!Uint8Array}
  178. */
  179. proto.spine.server.entity.EntityRecord.prototype.serializeBinary = function() {
  180. var writer = new jspb.BinaryWriter();
  181. proto.spine.server.entity.EntityRecord.serializeBinaryToWriter(this, writer);
  182. return writer.getResultBuffer();
  183. };
  184. /**
  185. * Serializes the given message to binary data (in protobuf wire
  186. * format), writing to the given BinaryWriter.
  187. * @param {!proto.spine.server.entity.EntityRecord} message
  188. * @param {!jspb.BinaryWriter} writer
  189. * @suppress {unusedLocalVariables} f is only used for nested messages
  190. */
  191. proto.spine.server.entity.EntityRecord.serializeBinaryToWriter = function(message, writer) {
  192. var f = undefined;
  193. f = message.getEntityId();
  194. if (f != null) {
  195. writer.writeMessage(
  196. 1,
  197. f,
  198. google_protobuf_any_pb.Any.serializeBinaryToWriter
  199. );
  200. }
  201. f = message.getState();
  202. if (f != null) {
  203. writer.writeMessage(
  204. 2,
  205. f,
  206. google_protobuf_any_pb.Any.serializeBinaryToWriter
  207. );
  208. }
  209. f = message.getVersion();
  210. if (f != null) {
  211. writer.writeMessage(
  212. 3,
  213. f,
  214. spine_core_version_pb.Version.serializeBinaryToWriter
  215. );
  216. }
  217. f = message.getLifecycleFlags();
  218. if (f != null) {
  219. writer.writeMessage(
  220. 4,
  221. f,
  222. proto.spine.server.entity.LifecycleFlags.serializeBinaryToWriter
  223. );
  224. }
  225. };
  226. /**
  227. * optional google.protobuf.Any entity_id = 1;
  228. * @return {?proto.google.protobuf.Any}
  229. */
  230. proto.spine.server.entity.EntityRecord.prototype.getEntityId = function() {
  231. return /** @type{?proto.google.protobuf.Any} */ (
  232. jspb.Message.getWrapperField(this, google_protobuf_any_pb.Any, 1));
  233. };
  234. /**
  235. * @param {?proto.google.protobuf.Any|undefined} value
  236. * @return {!proto.spine.server.entity.EntityRecord} returns this
  237. */
  238. proto.spine.server.entity.EntityRecord.prototype.setEntityId = function(value) {
  239. return jspb.Message.setWrapperField(this, 1, value);
  240. };
  241. /**
  242. * Clears the message field making it undefined.
  243. * @return {!proto.spine.server.entity.EntityRecord} returns this
  244. */
  245. proto.spine.server.entity.EntityRecord.prototype.clearEntityId = function() {
  246. return this.setEntityId(undefined);
  247. };
  248. /**
  249. * Returns whether this field is set.
  250. * @return {boolean}
  251. */
  252. proto.spine.server.entity.EntityRecord.prototype.hasEntityId = function() {
  253. return jspb.Message.getField(this, 1) != null;
  254. };
  255. /**
  256. * optional google.protobuf.Any state = 2;
  257. * @return {?proto.google.protobuf.Any}
  258. */
  259. proto.spine.server.entity.EntityRecord.prototype.getState = function() {
  260. return /** @type{?proto.google.protobuf.Any} */ (
  261. jspb.Message.getWrapperField(this, google_protobuf_any_pb.Any, 2));
  262. };
  263. /**
  264. * @param {?proto.google.protobuf.Any|undefined} value
  265. * @return {!proto.spine.server.entity.EntityRecord} returns this
  266. */
  267. proto.spine.server.entity.EntityRecord.prototype.setState = function(value) {
  268. return jspb.Message.setWrapperField(this, 2, value);
  269. };
  270. /**
  271. * Clears the message field making it undefined.
  272. * @return {!proto.spine.server.entity.EntityRecord} returns this
  273. */
  274. proto.spine.server.entity.EntityRecord.prototype.clearState = function() {
  275. return this.setState(undefined);
  276. };
  277. /**
  278. * Returns whether this field is set.
  279. * @return {boolean}
  280. */
  281. proto.spine.server.entity.EntityRecord.prototype.hasState = function() {
  282. return jspb.Message.getField(this, 2) != null;
  283. };
  284. /**
  285. * optional spine.core.Version version = 3;
  286. * @return {?proto.spine.core.Version}
  287. */
  288. proto.spine.server.entity.EntityRecord.prototype.getVersion = function() {
  289. return /** @type{?proto.spine.core.Version} */ (
  290. jspb.Message.getWrapperField(this, spine_core_version_pb.Version, 3));
  291. };
  292. /**
  293. * @param {?proto.spine.core.Version|undefined} value
  294. * @return {!proto.spine.server.entity.EntityRecord} returns this
  295. */
  296. proto.spine.server.entity.EntityRecord.prototype.setVersion = function(value) {
  297. return jspb.Message.setWrapperField(this, 3, value);
  298. };
  299. /**
  300. * Clears the message field making it undefined.
  301. * @return {!proto.spine.server.entity.EntityRecord} returns this
  302. */
  303. proto.spine.server.entity.EntityRecord.prototype.clearVersion = function() {
  304. return this.setVersion(undefined);
  305. };
  306. /**
  307. * Returns whether this field is set.
  308. * @return {boolean}
  309. */
  310. proto.spine.server.entity.EntityRecord.prototype.hasVersion = function() {
  311. return jspb.Message.getField(this, 3) != null;
  312. };
  313. /**
  314. * optional LifecycleFlags lifecycle_flags = 4;
  315. * @return {?proto.spine.server.entity.LifecycleFlags}
  316. */
  317. proto.spine.server.entity.EntityRecord.prototype.getLifecycleFlags = function() {
  318. return /** @type{?proto.spine.server.entity.LifecycleFlags} */ (
  319. jspb.Message.getWrapperField(this, proto.spine.server.entity.LifecycleFlags, 4));
  320. };
  321. /**
  322. * @param {?proto.spine.server.entity.LifecycleFlags|undefined} value
  323. * @return {!proto.spine.server.entity.EntityRecord} returns this
  324. */
  325. proto.spine.server.entity.EntityRecord.prototype.setLifecycleFlags = function(value) {
  326. return jspb.Message.setWrapperField(this, 4, value);
  327. };
  328. /**
  329. * Clears the message field making it undefined.
  330. * @return {!proto.spine.server.entity.EntityRecord} returns this
  331. */
  332. proto.spine.server.entity.EntityRecord.prototype.clearLifecycleFlags = function() {
  333. return this.setLifecycleFlags(undefined);
  334. };
  335. /**
  336. * Returns whether this field is set.
  337. * @return {boolean}
  338. */
  339. proto.spine.server.entity.EntityRecord.prototype.hasLifecycleFlags = function() {
  340. return jspb.Message.getField(this, 4) != null;
  341. };
  342. if (jspb.Message.GENERATE_TO_OBJECT) {
  343. /**
  344. * Creates an object representation of this proto.
  345. * Field names that are reserved in JavaScript and will be renamed to pb_name.
  346. * Optional fields that are not set will be set to undefined.
  347. * To access a reserved field use, foo.pb_<name>, eg, foo.pb_default.
  348. * For the list of reserved names please see:
  349. * net/proto2/compiler/js/internal/generator.cc#kKeyword.
  350. * @param {boolean=} opt_includeInstance Deprecated. whether to include the
  351. * JSPB instance for transitional soy proto support:
  352. * http://goto/soy-param-migration
  353. * @return {!Object}
  354. */
  355. proto.spine.server.entity.LifecycleFlags.prototype.toObject = function(opt_includeInstance) {
  356. return proto.spine.server.entity.LifecycleFlags.toObject(opt_includeInstance, this);
  357. };
  358. /**
  359. * Static version of the {@see toObject} method.
  360. * @param {boolean|undefined} includeInstance Deprecated. Whether to include
  361. * the JSPB instance for transitional soy proto support:
  362. * http://goto/soy-param-migration
  363. * @param {!proto.spine.server.entity.LifecycleFlags} msg The msg instance to transform.
  364. * @return {!Object}
  365. * @suppress {unusedLocalVariables} f is only used for nested messages
  366. */
  367. proto.spine.server.entity.LifecycleFlags.toObject = function(includeInstance, msg) {
  368. var f, obj = {
  369. archived: jspb.Message.getBooleanFieldWithDefault(msg, 1, false),
  370. deleted: jspb.Message.getBooleanFieldWithDefault(msg, 2, false)
  371. };
  372. if (includeInstance) {
  373. obj.$jspbMessageInstance = msg;
  374. }
  375. return obj;
  376. };
  377. }
  378. /**
  379. * Deserializes binary data (in protobuf wire format).
  380. * @param {jspb.ByteSource} bytes The bytes to deserialize.
  381. * @return {!proto.spine.server.entity.LifecycleFlags}
  382. */
  383. proto.spine.server.entity.LifecycleFlags.deserializeBinary = function(bytes) {
  384. var reader = new jspb.BinaryReader(bytes);
  385. var msg = new proto.spine.server.entity.LifecycleFlags;
  386. return proto.spine.server.entity.LifecycleFlags.deserializeBinaryFromReader(msg, reader);
  387. };
  388. /**
  389. * Deserializes binary data (in protobuf wire format) from the
  390. * given reader into the given message object.
  391. * @param {!proto.spine.server.entity.LifecycleFlags} msg The message object to deserialize into.
  392. * @param {!jspb.BinaryReader} reader The BinaryReader to use.
  393. * @return {!proto.spine.server.entity.LifecycleFlags}
  394. */
  395. proto.spine.server.entity.LifecycleFlags.deserializeBinaryFromReader = function(msg, reader) {
  396. while (reader.nextField()) {
  397. if (reader.isEndGroup()) {
  398. break;
  399. }
  400. var field = reader.getFieldNumber();
  401. switch (field) {
  402. case 1:
  403. var value = /** @type {boolean} */ (reader.readBool());
  404. msg.setArchived(value);
  405. break;
  406. case 2:
  407. var value = /** @type {boolean} */ (reader.readBool());
  408. msg.setDeleted(value);
  409. break;
  410. default:
  411. reader.skipField();
  412. break;
  413. }
  414. }
  415. return msg;
  416. };
  417. /**
  418. * Serializes the message to binary data (in protobuf wire format).
  419. * @return {!Uint8Array}
  420. */
  421. proto.spine.server.entity.LifecycleFlags.prototype.serializeBinary = function() {
  422. var writer = new jspb.BinaryWriter();
  423. proto.spine.server.entity.LifecycleFlags.serializeBinaryToWriter(this, writer);
  424. return writer.getResultBuffer();
  425. };
  426. /**
  427. * Serializes the given message to binary data (in protobuf wire
  428. * format), writing to the given BinaryWriter.
  429. * @param {!proto.spine.server.entity.LifecycleFlags} message
  430. * @param {!jspb.BinaryWriter} writer
  431. * @suppress {unusedLocalVariables} f is only used for nested messages
  432. */
  433. proto.spine.server.entity.LifecycleFlags.serializeBinaryToWriter = function(message, writer) {
  434. var f = undefined;
  435. f = message.getArchived();
  436. if (f) {
  437. writer.writeBool(
  438. 1,
  439. f
  440. );
  441. }
  442. f = message.getDeleted();
  443. if (f) {
  444. writer.writeBool(
  445. 2,
  446. f
  447. );
  448. }
  449. };
  450. /**
  451. * optional bool archived = 1;
  452. * @return {boolean}
  453. */
  454. proto.spine.server.entity.LifecycleFlags.prototype.getArchived = function() {
  455. return /** @type {boolean} */ (jspb.Message.getBooleanFieldWithDefault(this, 1, false));
  456. };
  457. /**
  458. * @param {boolean} value
  459. * @return {!proto.spine.server.entity.LifecycleFlags} returns this
  460. */
  461. proto.spine.server.entity.LifecycleFlags.prototype.setArchived = function(value) {
  462. return jspb.Message.setProto3BooleanField(this, 1, value);
  463. };
  464. /**
  465. * optional bool deleted = 2;
  466. * @return {boolean}
  467. */
  468. proto.spine.server.entity.LifecycleFlags.prototype.getDeleted = function() {
  469. return /** @type {boolean} */ (jspb.Message.getBooleanFieldWithDefault(this, 2, false));
  470. };
  471. /**
  472. * @param {boolean} value
  473. * @return {!proto.spine.server.entity.LifecycleFlags} returns this
  474. */
  475. proto.spine.server.entity.LifecycleFlags.prototype.setDeleted = function(value) {
  476. return jspb.Message.setProto3BooleanField(this, 2, value);
  477. };
  478. if (jspb.Message.GENERATE_TO_OBJECT) {
  479. /**
  480. * Creates an object representation of this proto.
  481. * Field names that are reserved in JavaScript and will be renamed to pb_name.
  482. * Optional fields that are not set will be set to undefined.
  483. * To access a reserved field use, foo.pb_<name>, eg, foo.pb_default.
  484. * For the list of reserved names please see:
  485. * net/proto2/compiler/js/internal/generator.cc#kKeyword.
  486. * @param {boolean=} opt_includeInstance Deprecated. whether to include the
  487. * JSPB instance for transitional soy proto support:
  488. * http://goto/soy-param-migration
  489. * @return {!Object}
  490. */
  491. proto.spine.server.entity.EntityRecordChange.prototype.toObject = function(opt_includeInstance) {
  492. return proto.spine.server.entity.EntityRecordChange.toObject(opt_includeInstance, this);
  493. };
  494. /**
  495. * Static version of the {@see toObject} method.
  496. * @param {boolean|undefined} includeInstance Deprecated. Whether to include
  497. * the JSPB instance for transitional soy proto support:
  498. * http://goto/soy-param-migration
  499. * @param {!proto.spine.server.entity.EntityRecordChange} msg The msg instance to transform.
  500. * @return {!Object}
  501. * @suppress {unusedLocalVariables} f is only used for nested messages
  502. */
  503. proto.spine.server.entity.EntityRecordChange.toObject = function(includeInstance, msg) {
  504. var f, obj = {
  505. previousValue: (f = msg.getPreviousValue()) && proto.spine.server.entity.EntityRecord.toObject(includeInstance, f),
  506. newValue: (f = msg.getNewValue()) && proto.spine.server.entity.EntityRecord.toObject(includeInstance, f)
  507. };
  508. if (includeInstance) {
  509. obj.$jspbMessageInstance = msg;
  510. }
  511. return obj;
  512. };
  513. }
  514. /**
  515. * Deserializes binary data (in protobuf wire format).
  516. * @param {jspb.ByteSource} bytes The bytes to deserialize.
  517. * @return {!proto.spine.server.entity.EntityRecordChange}
  518. */
  519. proto.spine.server.entity.EntityRecordChange.deserializeBinary = function(bytes) {
  520. var reader = new jspb.BinaryReader(bytes);
  521. var msg = new proto.spine.server.entity.EntityRecordChange;
  522. return proto.spine.server.entity.EntityRecordChange.deserializeBinaryFromReader(msg, reader);
  523. };
  524. /**
  525. * Deserializes binary data (in protobuf wire format) from the
  526. * given reader into the given message object.
  527. * @param {!proto.spine.server.entity.EntityRecordChange} msg The message object to deserialize into.
  528. * @param {!jspb.BinaryReader} reader The BinaryReader to use.
  529. * @return {!proto.spine.server.entity.EntityRecordChange}
  530. */
  531. proto.spine.server.entity.EntityRecordChange.deserializeBinaryFromReader = function(msg, reader) {
  532. while (reader.nextField()) {
  533. if (reader.isEndGroup()) {
  534. break;
  535. }
  536. var field = reader.getFieldNumber();
  537. switch (field) {
  538. case 1:
  539. var value = new proto.spine.server.entity.EntityRecord;
  540. reader.readMessage(value,proto.spine.server.entity.EntityRecord.deserializeBinaryFromReader);
  541. msg.setPreviousValue(value);
  542. break;
  543. case 2:
  544. var value = new proto.spine.server.entity.EntityRecord;
  545. reader.readMessage(value,proto.spine.server.entity.EntityRecord.deserializeBinaryFromReader);
  546. msg.setNewValue(value);
  547. break;
  548. default:
  549. reader.skipField();
  550. break;
  551. }
  552. }
  553. return msg;
  554. };
  555. /**
  556. * Serializes the message to binary data (in protobuf wire format).
  557. * @return {!Uint8Array}
  558. */
  559. proto.spine.server.entity.EntityRecordChange.prototype.serializeBinary = function() {
  560. var writer = new jspb.BinaryWriter();
  561. proto.spine.server.entity.EntityRecordChange.serializeBinaryToWriter(this, writer);
  562. return writer.getResultBuffer();
  563. };
  564. /**
  565. * Serializes the given message to binary data (in protobuf wire
  566. * format), writing to the given BinaryWriter.
  567. * @param {!proto.spine.server.entity.EntityRecordChange} message
  568. * @param {!jspb.BinaryWriter} writer
  569. * @suppress {unusedLocalVariables} f is only used for nested messages
  570. */
  571. proto.spine.server.entity.EntityRecordChange.serializeBinaryToWriter = function(message, writer) {
  572. var f = undefined;
  573. f = message.getPreviousValue();
  574. if (f != null) {
  575. writer.writeMessage(
  576. 1,
  577. f,
  578. proto.spine.server.entity.EntityRecord.serializeBinaryToWriter
  579. );
  580. }
  581. f = message.getNewValue();
  582. if (f != null) {
  583. writer.writeMessage(
  584. 2,
  585. f,
  586. proto.spine.server.entity.EntityRecord.serializeBinaryToWriter
  587. );
  588. }
  589. };
  590. /**
  591. * optional EntityRecord previous_value = 1;
  592. * @return {?proto.spine.server.entity.EntityRecord}
  593. */
  594. proto.spine.server.entity.EntityRecordChange.prototype.getPreviousValue = function() {
  595. return /** @type{?proto.spine.server.entity.EntityRecord} */ (
  596. jspb.Message.getWrapperField(this, proto.spine.server.entity.EntityRecord, 1));
  597. };
  598. /**
  599. * @param {?proto.spine.server.entity.EntityRecord|undefined} value
  600. * @return {!proto.spine.server.entity.EntityRecordChange} returns this
  601. */
  602. proto.spine.server.entity.EntityRecordChange.prototype.setPreviousValue = function(value) {
  603. return jspb.Message.setWrapperField(this, 1, value);
  604. };
  605. /**
  606. * Clears the message field making it undefined.
  607. * @return {!proto.spine.server.entity.EntityRecordChange} returns this
  608. */
  609. proto.spine.server.entity.EntityRecordChange.prototype.clearPreviousValue = function() {
  610. return this.setPreviousValue(undefined);
  611. };
  612. /**
  613. * Returns whether this field is set.
  614. * @return {boolean}
  615. */
  616. proto.spine.server.entity.EntityRecordChange.prototype.hasPreviousValue = function() {
  617. return jspb.Message.getField(this, 1) != null;
  618. };
  619. /**
  620. * optional EntityRecord new_value = 2;
  621. * @return {?proto.spine.server.entity.EntityRecord}
  622. */
  623. proto.spine.server.entity.EntityRecordChange.prototype.getNewValue = function() {
  624. return /** @type{?proto.spine.server.entity.EntityRecord} */ (
  625. jspb.Message.getWrapperField(this, proto.spine.server.entity.EntityRecord, 2));
  626. };
  627. /**
  628. * @param {?proto.spine.server.entity.EntityRecord|undefined} value
  629. * @return {!proto.spine.server.entity.EntityRecordChange} returns this
  630. */
  631. proto.spine.server.entity.EntityRecordChange.prototype.setNewValue = function(value) {
  632. return jspb.Message.setWrapperField(this, 2, value);
  633. };
  634. /**
  635. * Clears the message field making it undefined.
  636. * @return {!proto.spine.server.entity.EntityRecordChange} returns this
  637. */
  638. proto.spine.server.entity.EntityRecordChange.prototype.clearNewValue = function() {
  639. return this.setNewValue(undefined);
  640. };
  641. /**
  642. * Returns whether this field is set.
  643. * @return {boolean}
  644. */
  645. proto.spine.server.entity.EntityRecordChange.prototype.hasNewValue = function() {
  646. return jspb.Message.getField(this, 2) != null;
  647. };
  648. /**
  649. * @enum {number}
  650. */
  651. proto.spine.server.entity.EntityStateValidationError = {
  652. UNKNOWN_REASON: 0,
  653. INVALID_ENTITY_STATE: 1
  654. };
  655. goog.object.extend(exports, proto.spine.server.entity);
  656. // Generated by Spine ProtoJs Plugin
  657. let ObjectParser = require('../../../../client/parser/object-parser.js').default;
  658. let TypeParsers = require('../../../../client/parser/type-parsers.js').default;
  659. proto.spine.server.entity.EntityRecord.Parser = function() {
  660. ObjectParser.call(this);
  661. };
  662. proto.spine.server.entity.EntityRecord.Parser.prototype = Object.create(ObjectParser.prototype);
  663. proto.spine.server.entity.EntityRecord.Parser.prototype.constructor = proto.spine.server.entity.EntityRecord.Parser;
  664. proto.spine.server.entity.EntityRecord.Parser.prototype.fromObject = function(obj) {
  665. if (obj === null) {
  666. return null;
  667. }
  668. let msg = new proto.spine.server.entity.EntityRecord();
  669. if (obj.entityId !== undefined) {
  670. if (obj.entityId === null) {
  671. msg.setEntityId(null);
  672. } else {
  673. let value = TypeParsers.parserFor('type.googleapis.com/google.protobuf.Any').fromObject(obj.entityId);
  674. msg.setEntityId(value);
  675. }
  676. }
  677. if (obj.state !== undefined) {
  678. if (obj.state === null) {
  679. msg.setState(null);
  680. } else {
  681. let value = TypeParsers.parserFor('type.googleapis.com/google.protobuf.Any').fromObject(obj.state);
  682. msg.setState(value);
  683. }
  684. }
  685. if (obj.version !== undefined) {
  686. if (obj.version === null) {
  687. msg.setVersion(null);
  688. } else {
  689. let value = TypeParsers.parserFor('type.spine.io/spine.core.Version').fromObject(obj.version);
  690. msg.setVersion(value);
  691. }
  692. }
  693. if (obj.lifecycleFlags !== undefined) {
  694. if (obj.lifecycleFlags === null) {
  695. msg.setLifecycleFlags(null);
  696. } else {
  697. let value = TypeParsers.parserFor('type.spine.io/spine.server.entity.LifecycleFlags').fromObject(obj.lifecycleFlags);
  698. msg.setLifecycleFlags(value);
  699. }
  700. }
  701. return msg;
  702. };
  703. proto.spine.server.entity.LifecycleFlags.Parser = function() {
  704. ObjectParser.call(this);
  705. };
  706. proto.spine.server.entity.LifecycleFlags.Parser.prototype = Object.create(ObjectParser.prototype);
  707. proto.spine.server.entity.LifecycleFlags.Parser.prototype.constructor = proto.spine.server.entity.LifecycleFlags.Parser;
  708. proto.spine.server.entity.LifecycleFlags.Parser.prototype.fromObject = function(obj) {
  709. if (obj === null) {
  710. return null;
  711. }
  712. let msg = new proto.spine.server.entity.LifecycleFlags();
  713. if (obj.archived !== undefined) {
  714. if (obj.archived !== null) {
  715. let value = obj.archived;
  716. msg.setArchived(value);
  717. }
  718. }
  719. if (obj.deleted !== undefined) {
  720. if (obj.deleted !== null) {
  721. let value = obj.deleted;
  722. msg.setDeleted(value);
  723. }
  724. }
  725. return msg;
  726. };
  727. proto.spine.server.entity.EntityRecordChange.Parser = function() {
  728. ObjectParser.call(this);
  729. };
  730. proto.spine.server.entity.EntityRecordChange.Parser.prototype = Object.create(ObjectParser.prototype);
  731. proto.spine.server.entity.EntityRecordChange.Parser.prototype.constructor = proto.spine.server.entity.EntityRecordChange.Parser;
  732. proto.spine.server.entity.EntityRecordChange.Parser.prototype.fromObject = function(obj) {
  733. if (obj === null) {
  734. return null;
  735. }
  736. let msg = new proto.spine.server.entity.EntityRecordChange();
  737. if (obj.previousValue !== undefined) {
  738. if (obj.previousValue === null) {
  739. msg.setPreviousValue(null);
  740. } else {
  741. let value = TypeParsers.parserFor('type.spine.io/spine.server.entity.EntityRecord').fromObject(obj.previousValue);
  742. msg.setPreviousValue(value);
  743. }
  744. }
  745. if (obj.newValue !== undefined) {
  746. if (obj.newValue === null) {
  747. msg.setNewValue(null);
  748. } else {
  749. let value = TypeParsers.parserFor('type.spine.io/spine.server.entity.EntityRecord').fromObject(obj.newValue);
  750. msg.setNewValue(value);
  751. }
  752. }
  753. return msg;
  754. };
  755. // Generated by Spine ProtoJs Plugin
  756. proto.spine.server.entity.EntityRecord.typeUrl = function() {
  757. return 'type.spine.io/spine.server.entity.EntityRecord';
  758. };
  759. // Generated by Spine ProtoJs Plugin
  760. proto.spine.server.entity.LifecycleFlags.typeUrl = function() {
  761. return 'type.spine.io/spine.server.entity.LifecycleFlags';
  762. };
  763. // Generated by Spine ProtoJs Plugin
  764. proto.spine.server.entity.EntityRecordChange.typeUrl = function() {
  765. return 'type.spine.io/spine.server.entity.EntityRecordChange';
  766. };
  767. // Generated by Spine ProtoJs Plugin
  768. proto.spine.server.entity.EntityStateValidationError.typeUrl = function() {
  769. return 'type.spine.io/spine.server.entity.EntityStateValidationError';
  770. };