Source: proto/spine/server/aggregate/aggregate_pb.js

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