Source: proto/spine/system/server/command_log_pb.js

  1. // source: spine/system/server/command_log.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_timestamp_pb = require('../../../google/protobuf/timestamp_pb.js');
  16. goog.object.extend(proto, google_protobuf_timestamp_pb);
  17. var spine_core_command_pb = require('../../../spine/core/command_pb.js');
  18. goog.object.extend(proto, spine_core_command_pb);
  19. var spine_core_response_pb = require('../../../spine/core/response_pb.js');
  20. goog.object.extend(proto, spine_core_response_pb);
  21. var spine_client_entities_pb = require('../../../spine/client/entities_pb.js');
  22. goog.object.extend(proto, spine_client_entities_pb);
  23. goog.exportSymbol('proto.spine.system.server.CommandLog', null, global);
  24. goog.exportSymbol('proto.spine.system.server.CommandTarget', null, global);
  25. goog.exportSymbol('proto.spine.system.server.CommandTimeline', null, global);
  26. goog.exportSymbol('proto.spine.system.server.CommandTimeline.OutcomeCase', null, global);
  27. goog.exportSymbol('proto.spine.system.server.Substituted', null, global);
  28. goog.exportSymbol('proto.spine.system.server.Substituted.KindCase', null, global);
  29. goog.exportSymbol('proto.spine.system.server.Substituted.Sequence', null, global);
  30. /**
  31. * Generated by JsPbCodeGenerator.
  32. * @param {Array=} opt_data Optional initial data array, typically from a
  33. * server response, or constructed directly in Javascript. The array is used
  34. * in place and becomes part of the constructed object. It is not cloned.
  35. * If no data is provided, the constructed object will be empty, but still
  36. * valid.
  37. * @extends {jspb.Message}
  38. * @constructor
  39. */
  40. proto.spine.system.server.CommandLog = function(opt_data) {
  41. jspb.Message.initialize(this, opt_data, 0, -1, null, null);
  42. };
  43. goog.inherits(proto.spine.system.server.CommandLog, jspb.Message);
  44. if (goog.DEBUG && !COMPILED) {
  45. /**
  46. * @public
  47. * @override
  48. */
  49. proto.spine.system.server.CommandLog.displayName = 'proto.spine.system.server.CommandLog';
  50. }
  51. /**
  52. * Generated by JsPbCodeGenerator.
  53. * @param {Array=} opt_data Optional initial data array, typically from a
  54. * server response, or constructed directly in Javascript. The array is used
  55. * in place and becomes part of the constructed object. It is not cloned.
  56. * If no data is provided, the constructed object will be empty, but still
  57. * valid.
  58. * @extends {jspb.Message}
  59. * @constructor
  60. */
  61. proto.spine.system.server.CommandTarget = function(opt_data) {
  62. jspb.Message.initialize(this, opt_data, 0, -1, null, null);
  63. };
  64. goog.inherits(proto.spine.system.server.CommandTarget, jspb.Message);
  65. if (goog.DEBUG && !COMPILED) {
  66. /**
  67. * @public
  68. * @override
  69. */
  70. proto.spine.system.server.CommandTarget.displayName = 'proto.spine.system.server.CommandTarget';
  71. }
  72. /**
  73. * Generated by JsPbCodeGenerator.
  74. * @param {Array=} opt_data Optional initial data array, typically from a
  75. * server response, or constructed directly in Javascript. The array is used
  76. * in place and becomes part of the constructed object. It is not cloned.
  77. * If no data is provided, the constructed object will be empty, but still
  78. * valid.
  79. * @extends {jspb.Message}
  80. * @constructor
  81. */
  82. proto.spine.system.server.CommandTimeline = function(opt_data) {
  83. jspb.Message.initialize(this, opt_data, 0, -1, null, proto.spine.system.server.CommandTimeline.oneofGroups_);
  84. };
  85. goog.inherits(proto.spine.system.server.CommandTimeline, jspb.Message);
  86. if (goog.DEBUG && !COMPILED) {
  87. /**
  88. * @public
  89. * @override
  90. */
  91. proto.spine.system.server.CommandTimeline.displayName = 'proto.spine.system.server.CommandTimeline';
  92. }
  93. /**
  94. * Generated by JsPbCodeGenerator.
  95. * @param {Array=} opt_data Optional initial data array, typically from a
  96. * server response, or constructed directly in Javascript. The array is used
  97. * in place and becomes part of the constructed object. It is not cloned.
  98. * If no data is provided, the constructed object will be empty, but still
  99. * valid.
  100. * @extends {jspb.Message}
  101. * @constructor
  102. */
  103. proto.spine.system.server.Substituted = function(opt_data) {
  104. jspb.Message.initialize(this, opt_data, 0, -1, null, proto.spine.system.server.Substituted.oneofGroups_);
  105. };
  106. goog.inherits(proto.spine.system.server.Substituted, jspb.Message);
  107. if (goog.DEBUG && !COMPILED) {
  108. /**
  109. * @public
  110. * @override
  111. */
  112. proto.spine.system.server.Substituted.displayName = 'proto.spine.system.server.Substituted';
  113. }
  114. /**
  115. * Generated by JsPbCodeGenerator.
  116. * @param {Array=} opt_data Optional initial data array, typically from a
  117. * server response, or constructed directly in Javascript. The array is used
  118. * in place and becomes part of the constructed object. It is not cloned.
  119. * If no data is provided, the constructed object will be empty, but still
  120. * valid.
  121. * @extends {jspb.Message}
  122. * @constructor
  123. */
  124. proto.spine.system.server.Substituted.Sequence = function(opt_data) {
  125. jspb.Message.initialize(this, opt_data, 0, -1, proto.spine.system.server.Substituted.Sequence.repeatedFields_, null);
  126. };
  127. goog.inherits(proto.spine.system.server.Substituted.Sequence, jspb.Message);
  128. if (goog.DEBUG && !COMPILED) {
  129. /**
  130. * @public
  131. * @override
  132. */
  133. proto.spine.system.server.Substituted.Sequence.displayName = 'proto.spine.system.server.Substituted.Sequence';
  134. }
  135. if (jspb.Message.GENERATE_TO_OBJECT) {
  136. /**
  137. * Creates an object representation of this proto.
  138. * Field names that are reserved in JavaScript and will be renamed to pb_name.
  139. * Optional fields that are not set will be set to undefined.
  140. * To access a reserved field use, foo.pb_<name>, eg, foo.pb_default.
  141. * For the list of reserved names please see:
  142. * net/proto2/compiler/js/internal/generator.cc#kKeyword.
  143. * @param {boolean=} opt_includeInstance Deprecated. whether to include the
  144. * JSPB instance for transitional soy proto support:
  145. * http://goto/soy-param-migration
  146. * @return {!Object}
  147. */
  148. proto.spine.system.server.CommandLog.prototype.toObject = function(opt_includeInstance) {
  149. return proto.spine.system.server.CommandLog.toObject(opt_includeInstance, this);
  150. };
  151. /**
  152. * Static version of the {@see toObject} method.
  153. * @param {boolean|undefined} includeInstance Deprecated. Whether to include
  154. * the JSPB instance for transitional soy proto support:
  155. * http://goto/soy-param-migration
  156. * @param {!proto.spine.system.server.CommandLog} msg The msg instance to transform.
  157. * @return {!Object}
  158. * @suppress {unusedLocalVariables} f is only used for nested messages
  159. */
  160. proto.spine.system.server.CommandLog.toObject = function(includeInstance, msg) {
  161. var f, obj = {
  162. id: (f = msg.getId()) && spine_core_command_pb.CommandId.toObject(includeInstance, f),
  163. command: (f = msg.getCommand()) && spine_core_command_pb.Command.toObject(includeInstance, f),
  164. target: (f = msg.getTarget()) && proto.spine.system.server.CommandTarget.toObject(includeInstance, f),
  165. timeline: (f = msg.getTimeline()) && proto.spine.system.server.CommandTimeline.toObject(includeInstance, f)
  166. };
  167. if (includeInstance) {
  168. obj.$jspbMessageInstance = msg;
  169. }
  170. return obj;
  171. };
  172. }
  173. /**
  174. * Deserializes binary data (in protobuf wire format).
  175. * @param {jspb.ByteSource} bytes The bytes to deserialize.
  176. * @return {!proto.spine.system.server.CommandLog}
  177. */
  178. proto.spine.system.server.CommandLog.deserializeBinary = function(bytes) {
  179. var reader = new jspb.BinaryReader(bytes);
  180. var msg = new proto.spine.system.server.CommandLog;
  181. return proto.spine.system.server.CommandLog.deserializeBinaryFromReader(msg, reader);
  182. };
  183. /**
  184. * Deserializes binary data (in protobuf wire format) from the
  185. * given reader into the given message object.
  186. * @param {!proto.spine.system.server.CommandLog} msg The message object to deserialize into.
  187. * @param {!jspb.BinaryReader} reader The BinaryReader to use.
  188. * @return {!proto.spine.system.server.CommandLog}
  189. */
  190. proto.spine.system.server.CommandLog.deserializeBinaryFromReader = function(msg, reader) {
  191. while (reader.nextField()) {
  192. if (reader.isEndGroup()) {
  193. break;
  194. }
  195. var field = reader.getFieldNumber();
  196. switch (field) {
  197. case 1:
  198. var value = new spine_core_command_pb.CommandId;
  199. reader.readMessage(value,spine_core_command_pb.CommandId.deserializeBinaryFromReader);
  200. msg.setId(value);
  201. break;
  202. case 2:
  203. var value = new spine_core_command_pb.Command;
  204. reader.readMessage(value,spine_core_command_pb.Command.deserializeBinaryFromReader);
  205. msg.setCommand(value);
  206. break;
  207. case 3:
  208. var value = new proto.spine.system.server.CommandTarget;
  209. reader.readMessage(value,proto.spine.system.server.CommandTarget.deserializeBinaryFromReader);
  210. msg.setTarget(value);
  211. break;
  212. case 4:
  213. var value = new proto.spine.system.server.CommandTimeline;
  214. reader.readMessage(value,proto.spine.system.server.CommandTimeline.deserializeBinaryFromReader);
  215. msg.setTimeline(value);
  216. break;
  217. default:
  218. reader.skipField();
  219. break;
  220. }
  221. }
  222. return msg;
  223. };
  224. /**
  225. * Serializes the message to binary data (in protobuf wire format).
  226. * @return {!Uint8Array}
  227. */
  228. proto.spine.system.server.CommandLog.prototype.serializeBinary = function() {
  229. var writer = new jspb.BinaryWriter();
  230. proto.spine.system.server.CommandLog.serializeBinaryToWriter(this, writer);
  231. return writer.getResultBuffer();
  232. };
  233. /**
  234. * Serializes the given message to binary data (in protobuf wire
  235. * format), writing to the given BinaryWriter.
  236. * @param {!proto.spine.system.server.CommandLog} message
  237. * @param {!jspb.BinaryWriter} writer
  238. * @suppress {unusedLocalVariables} f is only used for nested messages
  239. */
  240. proto.spine.system.server.CommandLog.serializeBinaryToWriter = function(message, writer) {
  241. var f = undefined;
  242. f = message.getId();
  243. if (f != null) {
  244. writer.writeMessage(
  245. 1,
  246. f,
  247. spine_core_command_pb.CommandId.serializeBinaryToWriter
  248. );
  249. }
  250. f = message.getCommand();
  251. if (f != null) {
  252. writer.writeMessage(
  253. 2,
  254. f,
  255. spine_core_command_pb.Command.serializeBinaryToWriter
  256. );
  257. }
  258. f = message.getTarget();
  259. if (f != null) {
  260. writer.writeMessage(
  261. 3,
  262. f,
  263. proto.spine.system.server.CommandTarget.serializeBinaryToWriter
  264. );
  265. }
  266. f = message.getTimeline();
  267. if (f != null) {
  268. writer.writeMessage(
  269. 4,
  270. f,
  271. proto.spine.system.server.CommandTimeline.serializeBinaryToWriter
  272. );
  273. }
  274. };
  275. /**
  276. * optional spine.core.CommandId id = 1;
  277. * @return {?proto.spine.core.CommandId}
  278. */
  279. proto.spine.system.server.CommandLog.prototype.getId = function() {
  280. return /** @type{?proto.spine.core.CommandId} */ (
  281. jspb.Message.getWrapperField(this, spine_core_command_pb.CommandId, 1));
  282. };
  283. /**
  284. * @param {?proto.spine.core.CommandId|undefined} value
  285. * @return {!proto.spine.system.server.CommandLog} returns this
  286. */
  287. proto.spine.system.server.CommandLog.prototype.setId = function(value) {
  288. return jspb.Message.setWrapperField(this, 1, value);
  289. };
  290. /**
  291. * Clears the message field making it undefined.
  292. * @return {!proto.spine.system.server.CommandLog} returns this
  293. */
  294. proto.spine.system.server.CommandLog.prototype.clearId = function() {
  295. return this.setId(undefined);
  296. };
  297. /**
  298. * Returns whether this field is set.
  299. * @return {boolean}
  300. */
  301. proto.spine.system.server.CommandLog.prototype.hasId = function() {
  302. return jspb.Message.getField(this, 1) != null;
  303. };
  304. /**
  305. * optional spine.core.Command command = 2;
  306. * @return {?proto.spine.core.Command}
  307. */
  308. proto.spine.system.server.CommandLog.prototype.getCommand = function() {
  309. return /** @type{?proto.spine.core.Command} */ (
  310. jspb.Message.getWrapperField(this, spine_core_command_pb.Command, 2));
  311. };
  312. /**
  313. * @param {?proto.spine.core.Command|undefined} value
  314. * @return {!proto.spine.system.server.CommandLog} returns this
  315. */
  316. proto.spine.system.server.CommandLog.prototype.setCommand = function(value) {
  317. return jspb.Message.setWrapperField(this, 2, value);
  318. };
  319. /**
  320. * Clears the message field making it undefined.
  321. * @return {!proto.spine.system.server.CommandLog} returns this
  322. */
  323. proto.spine.system.server.CommandLog.prototype.clearCommand = function() {
  324. return this.setCommand(undefined);
  325. };
  326. /**
  327. * Returns whether this field is set.
  328. * @return {boolean}
  329. */
  330. proto.spine.system.server.CommandLog.prototype.hasCommand = function() {
  331. return jspb.Message.getField(this, 2) != null;
  332. };
  333. /**
  334. * optional CommandTarget target = 3;
  335. * @return {?proto.spine.system.server.CommandTarget}
  336. */
  337. proto.spine.system.server.CommandLog.prototype.getTarget = function() {
  338. return /** @type{?proto.spine.system.server.CommandTarget} */ (
  339. jspb.Message.getWrapperField(this, proto.spine.system.server.CommandTarget, 3));
  340. };
  341. /**
  342. * @param {?proto.spine.system.server.CommandTarget|undefined} value
  343. * @return {!proto.spine.system.server.CommandLog} returns this
  344. */
  345. proto.spine.system.server.CommandLog.prototype.setTarget = function(value) {
  346. return jspb.Message.setWrapperField(this, 3, value);
  347. };
  348. /**
  349. * Clears the message field making it undefined.
  350. * @return {!proto.spine.system.server.CommandLog} returns this
  351. */
  352. proto.spine.system.server.CommandLog.prototype.clearTarget = function() {
  353. return this.setTarget(undefined);
  354. };
  355. /**
  356. * Returns whether this field is set.
  357. * @return {boolean}
  358. */
  359. proto.spine.system.server.CommandLog.prototype.hasTarget = function() {
  360. return jspb.Message.getField(this, 3) != null;
  361. };
  362. /**
  363. * optional CommandTimeline timeline = 4;
  364. * @return {?proto.spine.system.server.CommandTimeline}
  365. */
  366. proto.spine.system.server.CommandLog.prototype.getTimeline = function() {
  367. return /** @type{?proto.spine.system.server.CommandTimeline} */ (
  368. jspb.Message.getWrapperField(this, proto.spine.system.server.CommandTimeline, 4));
  369. };
  370. /**
  371. * @param {?proto.spine.system.server.CommandTimeline|undefined} value
  372. * @return {!proto.spine.system.server.CommandLog} returns this
  373. */
  374. proto.spine.system.server.CommandLog.prototype.setTimeline = function(value) {
  375. return jspb.Message.setWrapperField(this, 4, value);
  376. };
  377. /**
  378. * Clears the message field making it undefined.
  379. * @return {!proto.spine.system.server.CommandLog} returns this
  380. */
  381. proto.spine.system.server.CommandLog.prototype.clearTimeline = function() {
  382. return this.setTimeline(undefined);
  383. };
  384. /**
  385. * Returns whether this field is set.
  386. * @return {boolean}
  387. */
  388. proto.spine.system.server.CommandLog.prototype.hasTimeline = function() {
  389. return jspb.Message.getField(this, 4) != null;
  390. };
  391. if (jspb.Message.GENERATE_TO_OBJECT) {
  392. /**
  393. * Creates an object representation of this proto.
  394. * Field names that are reserved in JavaScript and will be renamed to pb_name.
  395. * Optional fields that are not set will be set to undefined.
  396. * To access a reserved field use, foo.pb_<name>, eg, foo.pb_default.
  397. * For the list of reserved names please see:
  398. * net/proto2/compiler/js/internal/generator.cc#kKeyword.
  399. * @param {boolean=} opt_includeInstance Deprecated. whether to include the
  400. * JSPB instance for transitional soy proto support:
  401. * http://goto/soy-param-migration
  402. * @return {!Object}
  403. */
  404. proto.spine.system.server.CommandTarget.prototype.toObject = function(opt_includeInstance) {
  405. return proto.spine.system.server.CommandTarget.toObject(opt_includeInstance, this);
  406. };
  407. /**
  408. * Static version of the {@see toObject} method.
  409. * @param {boolean|undefined} includeInstance Deprecated. Whether to include
  410. * the JSPB instance for transitional soy proto support:
  411. * http://goto/soy-param-migration
  412. * @param {!proto.spine.system.server.CommandTarget} msg The msg instance to transform.
  413. * @return {!Object}
  414. * @suppress {unusedLocalVariables} f is only used for nested messages
  415. */
  416. proto.spine.system.server.CommandTarget.toObject = function(includeInstance, msg) {
  417. var f, obj = {
  418. entityId: (f = msg.getEntityId()) && spine_client_entities_pb.EntityId.toObject(includeInstance, f),
  419. typeUrl: jspb.Message.getFieldWithDefault(msg, 2, "")
  420. };
  421. if (includeInstance) {
  422. obj.$jspbMessageInstance = msg;
  423. }
  424. return obj;
  425. };
  426. }
  427. /**
  428. * Deserializes binary data (in protobuf wire format).
  429. * @param {jspb.ByteSource} bytes The bytes to deserialize.
  430. * @return {!proto.spine.system.server.CommandTarget}
  431. */
  432. proto.spine.system.server.CommandTarget.deserializeBinary = function(bytes) {
  433. var reader = new jspb.BinaryReader(bytes);
  434. var msg = new proto.spine.system.server.CommandTarget;
  435. return proto.spine.system.server.CommandTarget.deserializeBinaryFromReader(msg, reader);
  436. };
  437. /**
  438. * Deserializes binary data (in protobuf wire format) from the
  439. * given reader into the given message object.
  440. * @param {!proto.spine.system.server.CommandTarget} msg The message object to deserialize into.
  441. * @param {!jspb.BinaryReader} reader The BinaryReader to use.
  442. * @return {!proto.spine.system.server.CommandTarget}
  443. */
  444. proto.spine.system.server.CommandTarget.deserializeBinaryFromReader = function(msg, reader) {
  445. while (reader.nextField()) {
  446. if (reader.isEndGroup()) {
  447. break;
  448. }
  449. var field = reader.getFieldNumber();
  450. switch (field) {
  451. case 1:
  452. var value = new spine_client_entities_pb.EntityId;
  453. reader.readMessage(value,spine_client_entities_pb.EntityId.deserializeBinaryFromReader);
  454. msg.setEntityId(value);
  455. break;
  456. case 2:
  457. var value = /** @type {string} */ (reader.readString());
  458. msg.setTypeUrl(value);
  459. break;
  460. default:
  461. reader.skipField();
  462. break;
  463. }
  464. }
  465. return msg;
  466. };
  467. /**
  468. * Serializes the message to binary data (in protobuf wire format).
  469. * @return {!Uint8Array}
  470. */
  471. proto.spine.system.server.CommandTarget.prototype.serializeBinary = function() {
  472. var writer = new jspb.BinaryWriter();
  473. proto.spine.system.server.CommandTarget.serializeBinaryToWriter(this, writer);
  474. return writer.getResultBuffer();
  475. };
  476. /**
  477. * Serializes the given message to binary data (in protobuf wire
  478. * format), writing to the given BinaryWriter.
  479. * @param {!proto.spine.system.server.CommandTarget} message
  480. * @param {!jspb.BinaryWriter} writer
  481. * @suppress {unusedLocalVariables} f is only used for nested messages
  482. */
  483. proto.spine.system.server.CommandTarget.serializeBinaryToWriter = function(message, writer) {
  484. var f = undefined;
  485. f = message.getEntityId();
  486. if (f != null) {
  487. writer.writeMessage(
  488. 1,
  489. f,
  490. spine_client_entities_pb.EntityId.serializeBinaryToWriter
  491. );
  492. }
  493. f = message.getTypeUrl();
  494. if (f.length > 0) {
  495. writer.writeString(
  496. 2,
  497. f
  498. );
  499. }
  500. };
  501. /**
  502. * optional spine.client.EntityId entity_id = 1;
  503. * @return {?proto.spine.client.EntityId}
  504. */
  505. proto.spine.system.server.CommandTarget.prototype.getEntityId = function() {
  506. return /** @type{?proto.spine.client.EntityId} */ (
  507. jspb.Message.getWrapperField(this, spine_client_entities_pb.EntityId, 1));
  508. };
  509. /**
  510. * @param {?proto.spine.client.EntityId|undefined} value
  511. * @return {!proto.spine.system.server.CommandTarget} returns this
  512. */
  513. proto.spine.system.server.CommandTarget.prototype.setEntityId = function(value) {
  514. return jspb.Message.setWrapperField(this, 1, value);
  515. };
  516. /**
  517. * Clears the message field making it undefined.
  518. * @return {!proto.spine.system.server.CommandTarget} returns this
  519. */
  520. proto.spine.system.server.CommandTarget.prototype.clearEntityId = function() {
  521. return this.setEntityId(undefined);
  522. };
  523. /**
  524. * Returns whether this field is set.
  525. * @return {boolean}
  526. */
  527. proto.spine.system.server.CommandTarget.prototype.hasEntityId = function() {
  528. return jspb.Message.getField(this, 1) != null;
  529. };
  530. /**
  531. * optional string type_url = 2;
  532. * @return {string}
  533. */
  534. proto.spine.system.server.CommandTarget.prototype.getTypeUrl = function() {
  535. return /** @type {string} */ (jspb.Message.getFieldWithDefault(this, 2, ""));
  536. };
  537. /**
  538. * @param {string} value
  539. * @return {!proto.spine.system.server.CommandTarget} returns this
  540. */
  541. proto.spine.system.server.CommandTarget.prototype.setTypeUrl = function(value) {
  542. return jspb.Message.setProto3StringField(this, 2, value);
  543. };
  544. /**
  545. * Oneof group definitions for this message. Each group defines the field
  546. * numbers belonging to that group. When of these fields' value is set, all
  547. * other fields in the group are cleared. During deserialization, if multiple
  548. * fields are encountered for a group, only the last value seen will be kept.
  549. * @private {!Array<!Array<number>>}
  550. * @const
  551. */
  552. proto.spine.system.server.CommandTimeline.oneofGroups_ = [[8,9]];
  553. /**
  554. * @enum {number}
  555. */
  556. proto.spine.system.server.CommandTimeline.OutcomeCase = {
  557. OUTCOME_NOT_SET: 0,
  558. HOW_HANDLED: 8,
  559. SUBSTITUTED: 9
  560. };
  561. /**
  562. * @return {proto.spine.system.server.CommandTimeline.OutcomeCase}
  563. */
  564. proto.spine.system.server.CommandTimeline.prototype.getOutcomeCase = function() {
  565. return /** @type {proto.spine.system.server.CommandTimeline.OutcomeCase} */(jspb.Message.computeOneofCase(this, proto.spine.system.server.CommandTimeline.oneofGroups_[0]));
  566. };
  567. if (jspb.Message.GENERATE_TO_OBJECT) {
  568. /**
  569. * Creates an object representation of this proto.
  570. * Field names that are reserved in JavaScript and will be renamed to pb_name.
  571. * Optional fields that are not set will be set to undefined.
  572. * To access a reserved field use, foo.pb_<name>, eg, foo.pb_default.
  573. * For the list of reserved names please see:
  574. * net/proto2/compiler/js/internal/generator.cc#kKeyword.
  575. * @param {boolean=} opt_includeInstance Deprecated. whether to include the
  576. * JSPB instance for transitional soy proto support:
  577. * http://goto/soy-param-migration
  578. * @return {!Object}
  579. */
  580. proto.spine.system.server.CommandTimeline.prototype.toObject = function(opt_includeInstance) {
  581. return proto.spine.system.server.CommandTimeline.toObject(opt_includeInstance, this);
  582. };
  583. /**
  584. * Static version of the {@see toObject} method.
  585. * @param {boolean|undefined} includeInstance Deprecated. Whether to include
  586. * the JSPB instance for transitional soy proto support:
  587. * http://goto/soy-param-migration
  588. * @param {!proto.spine.system.server.CommandTimeline} msg The msg instance to transform.
  589. * @return {!Object}
  590. * @suppress {unusedLocalVariables} f is only used for nested messages
  591. */
  592. proto.spine.system.server.CommandTimeline.toObject = function(includeInstance, msg) {
  593. var f, obj = {
  594. whenReceived: (f = msg.getWhenReceived()) && google_protobuf_timestamp_pb.Timestamp.toObject(includeInstance, f),
  595. whenAcknowledged: (f = msg.getWhenAcknowledged()) && google_protobuf_timestamp_pb.Timestamp.toObject(includeInstance, f),
  596. whenScheduled: (f = msg.getWhenScheduled()) && google_protobuf_timestamp_pb.Timestamp.toObject(includeInstance, f),
  597. whenDispatched: (f = msg.getWhenDispatched()) && google_protobuf_timestamp_pb.Timestamp.toObject(includeInstance, f),
  598. whenTargetAssigned: (f = msg.getWhenTargetAssigned()) && google_protobuf_timestamp_pb.Timestamp.toObject(includeInstance, f),
  599. whenHandled: (f = msg.getWhenHandled()) && google_protobuf_timestamp_pb.Timestamp.toObject(includeInstance, f),
  600. whenSubstituted: (f = msg.getWhenSubstituted()) && google_protobuf_timestamp_pb.Timestamp.toObject(includeInstance, f),
  601. howHandled: (f = msg.getHowHandled()) && spine_core_response_pb.Status.toObject(includeInstance, f),
  602. substituted: (f = msg.getSubstituted()) && proto.spine.system.server.Substituted.toObject(includeInstance, f)
  603. };
  604. if (includeInstance) {
  605. obj.$jspbMessageInstance = msg;
  606. }
  607. return obj;
  608. };
  609. }
  610. /**
  611. * Deserializes binary data (in protobuf wire format).
  612. * @param {jspb.ByteSource} bytes The bytes to deserialize.
  613. * @return {!proto.spine.system.server.CommandTimeline}
  614. */
  615. proto.spine.system.server.CommandTimeline.deserializeBinary = function(bytes) {
  616. var reader = new jspb.BinaryReader(bytes);
  617. var msg = new proto.spine.system.server.CommandTimeline;
  618. return proto.spine.system.server.CommandTimeline.deserializeBinaryFromReader(msg, reader);
  619. };
  620. /**
  621. * Deserializes binary data (in protobuf wire format) from the
  622. * given reader into the given message object.
  623. * @param {!proto.spine.system.server.CommandTimeline} msg The message object to deserialize into.
  624. * @param {!jspb.BinaryReader} reader The BinaryReader to use.
  625. * @return {!proto.spine.system.server.CommandTimeline}
  626. */
  627. proto.spine.system.server.CommandTimeline.deserializeBinaryFromReader = function(msg, reader) {
  628. while (reader.nextField()) {
  629. if (reader.isEndGroup()) {
  630. break;
  631. }
  632. var field = reader.getFieldNumber();
  633. switch (field) {
  634. case 1:
  635. var value = new google_protobuf_timestamp_pb.Timestamp;
  636. reader.readMessage(value,google_protobuf_timestamp_pb.Timestamp.deserializeBinaryFromReader);
  637. msg.setWhenReceived(value);
  638. break;
  639. case 2:
  640. var value = new google_protobuf_timestamp_pb.Timestamp;
  641. reader.readMessage(value,google_protobuf_timestamp_pb.Timestamp.deserializeBinaryFromReader);
  642. msg.setWhenAcknowledged(value);
  643. break;
  644. case 3:
  645. var value = new google_protobuf_timestamp_pb.Timestamp;
  646. reader.readMessage(value,google_protobuf_timestamp_pb.Timestamp.deserializeBinaryFromReader);
  647. msg.setWhenScheduled(value);
  648. break;
  649. case 4:
  650. var value = new google_protobuf_timestamp_pb.Timestamp;
  651. reader.readMessage(value,google_protobuf_timestamp_pb.Timestamp.deserializeBinaryFromReader);
  652. msg.setWhenDispatched(value);
  653. break;
  654. case 5:
  655. var value = new google_protobuf_timestamp_pb.Timestamp;
  656. reader.readMessage(value,google_protobuf_timestamp_pb.Timestamp.deserializeBinaryFromReader);
  657. msg.setWhenTargetAssigned(value);
  658. break;
  659. case 6:
  660. var value = new google_protobuf_timestamp_pb.Timestamp;
  661. reader.readMessage(value,google_protobuf_timestamp_pb.Timestamp.deserializeBinaryFromReader);
  662. msg.setWhenHandled(value);
  663. break;
  664. case 7:
  665. var value = new google_protobuf_timestamp_pb.Timestamp;
  666. reader.readMessage(value,google_protobuf_timestamp_pb.Timestamp.deserializeBinaryFromReader);
  667. msg.setWhenSubstituted(value);
  668. break;
  669. case 8:
  670. var value = new spine_core_response_pb.Status;
  671. reader.readMessage(value,spine_core_response_pb.Status.deserializeBinaryFromReader);
  672. msg.setHowHandled(value);
  673. break;
  674. case 9:
  675. var value = new proto.spine.system.server.Substituted;
  676. reader.readMessage(value,proto.spine.system.server.Substituted.deserializeBinaryFromReader);
  677. msg.setSubstituted(value);
  678. break;
  679. default:
  680. reader.skipField();
  681. break;
  682. }
  683. }
  684. return msg;
  685. };
  686. /**
  687. * Serializes the message to binary data (in protobuf wire format).
  688. * @return {!Uint8Array}
  689. */
  690. proto.spine.system.server.CommandTimeline.prototype.serializeBinary = function() {
  691. var writer = new jspb.BinaryWriter();
  692. proto.spine.system.server.CommandTimeline.serializeBinaryToWriter(this, writer);
  693. return writer.getResultBuffer();
  694. };
  695. /**
  696. * Serializes the given message to binary data (in protobuf wire
  697. * format), writing to the given BinaryWriter.
  698. * @param {!proto.spine.system.server.CommandTimeline} message
  699. * @param {!jspb.BinaryWriter} writer
  700. * @suppress {unusedLocalVariables} f is only used for nested messages
  701. */
  702. proto.spine.system.server.CommandTimeline.serializeBinaryToWriter = function(message, writer) {
  703. var f = undefined;
  704. f = message.getWhenReceived();
  705. if (f != null) {
  706. writer.writeMessage(
  707. 1,
  708. f,
  709. google_protobuf_timestamp_pb.Timestamp.serializeBinaryToWriter
  710. );
  711. }
  712. f = message.getWhenAcknowledged();
  713. if (f != null) {
  714. writer.writeMessage(
  715. 2,
  716. f,
  717. google_protobuf_timestamp_pb.Timestamp.serializeBinaryToWriter
  718. );
  719. }
  720. f = message.getWhenScheduled();
  721. if (f != null) {
  722. writer.writeMessage(
  723. 3,
  724. f,
  725. google_protobuf_timestamp_pb.Timestamp.serializeBinaryToWriter
  726. );
  727. }
  728. f = message.getWhenDispatched();
  729. if (f != null) {
  730. writer.writeMessage(
  731. 4,
  732. f,
  733. google_protobuf_timestamp_pb.Timestamp.serializeBinaryToWriter
  734. );
  735. }
  736. f = message.getWhenTargetAssigned();
  737. if (f != null) {
  738. writer.writeMessage(
  739. 5,
  740. f,
  741. google_protobuf_timestamp_pb.Timestamp.serializeBinaryToWriter
  742. );
  743. }
  744. f = message.getWhenHandled();
  745. if (f != null) {
  746. writer.writeMessage(
  747. 6,
  748. f,
  749. google_protobuf_timestamp_pb.Timestamp.serializeBinaryToWriter
  750. );
  751. }
  752. f = message.getWhenSubstituted();
  753. if (f != null) {
  754. writer.writeMessage(
  755. 7,
  756. f,
  757. google_protobuf_timestamp_pb.Timestamp.serializeBinaryToWriter
  758. );
  759. }
  760. f = message.getHowHandled();
  761. if (f != null) {
  762. writer.writeMessage(
  763. 8,
  764. f,
  765. spine_core_response_pb.Status.serializeBinaryToWriter
  766. );
  767. }
  768. f = message.getSubstituted();
  769. if (f != null) {
  770. writer.writeMessage(
  771. 9,
  772. f,
  773. proto.spine.system.server.Substituted.serializeBinaryToWriter
  774. );
  775. }
  776. };
  777. /**
  778. * optional google.protobuf.Timestamp when_received = 1;
  779. * @return {?proto.google.protobuf.Timestamp}
  780. */
  781. proto.spine.system.server.CommandTimeline.prototype.getWhenReceived = function() {
  782. return /** @type{?proto.google.protobuf.Timestamp} */ (
  783. jspb.Message.getWrapperField(this, google_protobuf_timestamp_pb.Timestamp, 1));
  784. };
  785. /**
  786. * @param {?proto.google.protobuf.Timestamp|undefined} value
  787. * @return {!proto.spine.system.server.CommandTimeline} returns this
  788. */
  789. proto.spine.system.server.CommandTimeline.prototype.setWhenReceived = function(value) {
  790. return jspb.Message.setWrapperField(this, 1, value);
  791. };
  792. /**
  793. * Clears the message field making it undefined.
  794. * @return {!proto.spine.system.server.CommandTimeline} returns this
  795. */
  796. proto.spine.system.server.CommandTimeline.prototype.clearWhenReceived = function() {
  797. return this.setWhenReceived(undefined);
  798. };
  799. /**
  800. * Returns whether this field is set.
  801. * @return {boolean}
  802. */
  803. proto.spine.system.server.CommandTimeline.prototype.hasWhenReceived = function() {
  804. return jspb.Message.getField(this, 1) != null;
  805. };
  806. /**
  807. * optional google.protobuf.Timestamp when_acknowledged = 2;
  808. * @return {?proto.google.protobuf.Timestamp}
  809. */
  810. proto.spine.system.server.CommandTimeline.prototype.getWhenAcknowledged = function() {
  811. return /** @type{?proto.google.protobuf.Timestamp} */ (
  812. jspb.Message.getWrapperField(this, google_protobuf_timestamp_pb.Timestamp, 2));
  813. };
  814. /**
  815. * @param {?proto.google.protobuf.Timestamp|undefined} value
  816. * @return {!proto.spine.system.server.CommandTimeline} returns this
  817. */
  818. proto.spine.system.server.CommandTimeline.prototype.setWhenAcknowledged = function(value) {
  819. return jspb.Message.setWrapperField(this, 2, value);
  820. };
  821. /**
  822. * Clears the message field making it undefined.
  823. * @return {!proto.spine.system.server.CommandTimeline} returns this
  824. */
  825. proto.spine.system.server.CommandTimeline.prototype.clearWhenAcknowledged = function() {
  826. return this.setWhenAcknowledged(undefined);
  827. };
  828. /**
  829. * Returns whether this field is set.
  830. * @return {boolean}
  831. */
  832. proto.spine.system.server.CommandTimeline.prototype.hasWhenAcknowledged = function() {
  833. return jspb.Message.getField(this, 2) != null;
  834. };
  835. /**
  836. * optional google.protobuf.Timestamp when_scheduled = 3;
  837. * @return {?proto.google.protobuf.Timestamp}
  838. */
  839. proto.spine.system.server.CommandTimeline.prototype.getWhenScheduled = function() {
  840. return /** @type{?proto.google.protobuf.Timestamp} */ (
  841. jspb.Message.getWrapperField(this, google_protobuf_timestamp_pb.Timestamp, 3));
  842. };
  843. /**
  844. * @param {?proto.google.protobuf.Timestamp|undefined} value
  845. * @return {!proto.spine.system.server.CommandTimeline} returns this
  846. */
  847. proto.spine.system.server.CommandTimeline.prototype.setWhenScheduled = function(value) {
  848. return jspb.Message.setWrapperField(this, 3, value);
  849. };
  850. /**
  851. * Clears the message field making it undefined.
  852. * @return {!proto.spine.system.server.CommandTimeline} returns this
  853. */
  854. proto.spine.system.server.CommandTimeline.prototype.clearWhenScheduled = function() {
  855. return this.setWhenScheduled(undefined);
  856. };
  857. /**
  858. * Returns whether this field is set.
  859. * @return {boolean}
  860. */
  861. proto.spine.system.server.CommandTimeline.prototype.hasWhenScheduled = function() {
  862. return jspb.Message.getField(this, 3) != null;
  863. };
  864. /**
  865. * optional google.protobuf.Timestamp when_dispatched = 4;
  866. * @return {?proto.google.protobuf.Timestamp}
  867. */
  868. proto.spine.system.server.CommandTimeline.prototype.getWhenDispatched = function() {
  869. return /** @type{?proto.google.protobuf.Timestamp} */ (
  870. jspb.Message.getWrapperField(this, google_protobuf_timestamp_pb.Timestamp, 4));
  871. };
  872. /**
  873. * @param {?proto.google.protobuf.Timestamp|undefined} value
  874. * @return {!proto.spine.system.server.CommandTimeline} returns this
  875. */
  876. proto.spine.system.server.CommandTimeline.prototype.setWhenDispatched = function(value) {
  877. return jspb.Message.setWrapperField(this, 4, value);
  878. };
  879. /**
  880. * Clears the message field making it undefined.
  881. * @return {!proto.spine.system.server.CommandTimeline} returns this
  882. */
  883. proto.spine.system.server.CommandTimeline.prototype.clearWhenDispatched = function() {
  884. return this.setWhenDispatched(undefined);
  885. };
  886. /**
  887. * Returns whether this field is set.
  888. * @return {boolean}
  889. */
  890. proto.spine.system.server.CommandTimeline.prototype.hasWhenDispatched = function() {
  891. return jspb.Message.getField(this, 4) != null;
  892. };
  893. /**
  894. * optional google.protobuf.Timestamp when_target_assigned = 5;
  895. * @return {?proto.google.protobuf.Timestamp}
  896. */
  897. proto.spine.system.server.CommandTimeline.prototype.getWhenTargetAssigned = function() {
  898. return /** @type{?proto.google.protobuf.Timestamp} */ (
  899. jspb.Message.getWrapperField(this, google_protobuf_timestamp_pb.Timestamp, 5));
  900. };
  901. /**
  902. * @param {?proto.google.protobuf.Timestamp|undefined} value
  903. * @return {!proto.spine.system.server.CommandTimeline} returns this
  904. */
  905. proto.spine.system.server.CommandTimeline.prototype.setWhenTargetAssigned = function(value) {
  906. return jspb.Message.setWrapperField(this, 5, value);
  907. };
  908. /**
  909. * Clears the message field making it undefined.
  910. * @return {!proto.spine.system.server.CommandTimeline} returns this
  911. */
  912. proto.spine.system.server.CommandTimeline.prototype.clearWhenTargetAssigned = function() {
  913. return this.setWhenTargetAssigned(undefined);
  914. };
  915. /**
  916. * Returns whether this field is set.
  917. * @return {boolean}
  918. */
  919. proto.spine.system.server.CommandTimeline.prototype.hasWhenTargetAssigned = function() {
  920. return jspb.Message.getField(this, 5) != null;
  921. };
  922. /**
  923. * optional google.protobuf.Timestamp when_handled = 6;
  924. * @return {?proto.google.protobuf.Timestamp}
  925. */
  926. proto.spine.system.server.CommandTimeline.prototype.getWhenHandled = function() {
  927. return /** @type{?proto.google.protobuf.Timestamp} */ (
  928. jspb.Message.getWrapperField(this, google_protobuf_timestamp_pb.Timestamp, 6));
  929. };
  930. /**
  931. * @param {?proto.google.protobuf.Timestamp|undefined} value
  932. * @return {!proto.spine.system.server.CommandTimeline} returns this
  933. */
  934. proto.spine.system.server.CommandTimeline.prototype.setWhenHandled = function(value) {
  935. return jspb.Message.setWrapperField(this, 6, value);
  936. };
  937. /**
  938. * Clears the message field making it undefined.
  939. * @return {!proto.spine.system.server.CommandTimeline} returns this
  940. */
  941. proto.spine.system.server.CommandTimeline.prototype.clearWhenHandled = function() {
  942. return this.setWhenHandled(undefined);
  943. };
  944. /**
  945. * Returns whether this field is set.
  946. * @return {boolean}
  947. */
  948. proto.spine.system.server.CommandTimeline.prototype.hasWhenHandled = function() {
  949. return jspb.Message.getField(this, 6) != null;
  950. };
  951. /**
  952. * optional google.protobuf.Timestamp when_substituted = 7;
  953. * @return {?proto.google.protobuf.Timestamp}
  954. */
  955. proto.spine.system.server.CommandTimeline.prototype.getWhenSubstituted = function() {
  956. return /** @type{?proto.google.protobuf.Timestamp} */ (
  957. jspb.Message.getWrapperField(this, google_protobuf_timestamp_pb.Timestamp, 7));
  958. };
  959. /**
  960. * @param {?proto.google.protobuf.Timestamp|undefined} value
  961. * @return {!proto.spine.system.server.CommandTimeline} returns this
  962. */
  963. proto.spine.system.server.CommandTimeline.prototype.setWhenSubstituted = function(value) {
  964. return jspb.Message.setWrapperField(this, 7, value);
  965. };
  966. /**
  967. * Clears the message field making it undefined.
  968. * @return {!proto.spine.system.server.CommandTimeline} returns this
  969. */
  970. proto.spine.system.server.CommandTimeline.prototype.clearWhenSubstituted = function() {
  971. return this.setWhenSubstituted(undefined);
  972. };
  973. /**
  974. * Returns whether this field is set.
  975. * @return {boolean}
  976. */
  977. proto.spine.system.server.CommandTimeline.prototype.hasWhenSubstituted = function() {
  978. return jspb.Message.getField(this, 7) != null;
  979. };
  980. /**
  981. * optional spine.core.Status how_handled = 8;
  982. * @return {?proto.spine.core.Status}
  983. */
  984. proto.spine.system.server.CommandTimeline.prototype.getHowHandled = function() {
  985. return /** @type{?proto.spine.core.Status} */ (
  986. jspb.Message.getWrapperField(this, spine_core_response_pb.Status, 8));
  987. };
  988. /**
  989. * @param {?proto.spine.core.Status|undefined} value
  990. * @return {!proto.spine.system.server.CommandTimeline} returns this
  991. */
  992. proto.spine.system.server.CommandTimeline.prototype.setHowHandled = function(value) {
  993. return jspb.Message.setOneofWrapperField(this, 8, proto.spine.system.server.CommandTimeline.oneofGroups_[0], value);
  994. };
  995. /**
  996. * Clears the message field making it undefined.
  997. * @return {!proto.spine.system.server.CommandTimeline} returns this
  998. */
  999. proto.spine.system.server.CommandTimeline.prototype.clearHowHandled = function() {
  1000. return this.setHowHandled(undefined);
  1001. };
  1002. /**
  1003. * Returns whether this field is set.
  1004. * @return {boolean}
  1005. */
  1006. proto.spine.system.server.CommandTimeline.prototype.hasHowHandled = function() {
  1007. return jspb.Message.getField(this, 8) != null;
  1008. };
  1009. /**
  1010. * optional Substituted substituted = 9;
  1011. * @return {?proto.spine.system.server.Substituted}
  1012. */
  1013. proto.spine.system.server.CommandTimeline.prototype.getSubstituted = function() {
  1014. return /** @type{?proto.spine.system.server.Substituted} */ (
  1015. jspb.Message.getWrapperField(this, proto.spine.system.server.Substituted, 9));
  1016. };
  1017. /**
  1018. * @param {?proto.spine.system.server.Substituted|undefined} value
  1019. * @return {!proto.spine.system.server.CommandTimeline} returns this
  1020. */
  1021. proto.spine.system.server.CommandTimeline.prototype.setSubstituted = function(value) {
  1022. return jspb.Message.setOneofWrapperField(this, 9, proto.spine.system.server.CommandTimeline.oneofGroups_[0], value);
  1023. };
  1024. /**
  1025. * Clears the message field making it undefined.
  1026. * @return {!proto.spine.system.server.CommandTimeline} returns this
  1027. */
  1028. proto.spine.system.server.CommandTimeline.prototype.clearSubstituted = function() {
  1029. return this.setSubstituted(undefined);
  1030. };
  1031. /**
  1032. * Returns whether this field is set.
  1033. * @return {boolean}
  1034. */
  1035. proto.spine.system.server.CommandTimeline.prototype.hasSubstituted = function() {
  1036. return jspb.Message.getField(this, 9) != null;
  1037. };
  1038. /**
  1039. * Oneof group definitions for this message. Each group defines the field
  1040. * numbers belonging to that group. When of these fields' value is set, all
  1041. * other fields in the group are cleared. During deserialization, if multiple
  1042. * fields are encountered for a group, only the last value seen will be kept.
  1043. * @private {!Array<!Array<number>>}
  1044. * @const
  1045. */
  1046. proto.spine.system.server.Substituted.oneofGroups_ = [[1,2]];
  1047. /**
  1048. * @enum {number}
  1049. */
  1050. proto.spine.system.server.Substituted.KindCase = {
  1051. KIND_NOT_SET: 0,
  1052. COMMAND: 1,
  1053. SEQUENCE: 2
  1054. };
  1055. /**
  1056. * @return {proto.spine.system.server.Substituted.KindCase}
  1057. */
  1058. proto.spine.system.server.Substituted.prototype.getKindCase = function() {
  1059. return /** @type {proto.spine.system.server.Substituted.KindCase} */(jspb.Message.computeOneofCase(this, proto.spine.system.server.Substituted.oneofGroups_[0]));
  1060. };
  1061. if (jspb.Message.GENERATE_TO_OBJECT) {
  1062. /**
  1063. * Creates an object representation of this proto.
  1064. * Field names that are reserved in JavaScript and will be renamed to pb_name.
  1065. * Optional fields that are not set will be set to undefined.
  1066. * To access a reserved field use, foo.pb_<name>, eg, foo.pb_default.
  1067. * For the list of reserved names please see:
  1068. * net/proto2/compiler/js/internal/generator.cc#kKeyword.
  1069. * @param {boolean=} opt_includeInstance Deprecated. whether to include the
  1070. * JSPB instance for transitional soy proto support:
  1071. * http://goto/soy-param-migration
  1072. * @return {!Object}
  1073. */
  1074. proto.spine.system.server.Substituted.prototype.toObject = function(opt_includeInstance) {
  1075. return proto.spine.system.server.Substituted.toObject(opt_includeInstance, this);
  1076. };
  1077. /**
  1078. * Static version of the {@see toObject} method.
  1079. * @param {boolean|undefined} includeInstance Deprecated. Whether to include
  1080. * the JSPB instance for transitional soy proto support:
  1081. * http://goto/soy-param-migration
  1082. * @param {!proto.spine.system.server.Substituted} msg The msg instance to transform.
  1083. * @return {!Object}
  1084. * @suppress {unusedLocalVariables} f is only used for nested messages
  1085. */
  1086. proto.spine.system.server.Substituted.toObject = function(includeInstance, msg) {
  1087. var f, obj = {
  1088. command: (f = msg.getCommand()) && spine_core_command_pb.CommandId.toObject(includeInstance, f),
  1089. sequence: (f = msg.getSequence()) && proto.spine.system.server.Substituted.Sequence.toObject(includeInstance, f)
  1090. };
  1091. if (includeInstance) {
  1092. obj.$jspbMessageInstance = msg;
  1093. }
  1094. return obj;
  1095. };
  1096. }
  1097. /**
  1098. * Deserializes binary data (in protobuf wire format).
  1099. * @param {jspb.ByteSource} bytes The bytes to deserialize.
  1100. * @return {!proto.spine.system.server.Substituted}
  1101. */
  1102. proto.spine.system.server.Substituted.deserializeBinary = function(bytes) {
  1103. var reader = new jspb.BinaryReader(bytes);
  1104. var msg = new proto.spine.system.server.Substituted;
  1105. return proto.spine.system.server.Substituted.deserializeBinaryFromReader(msg, reader);
  1106. };
  1107. /**
  1108. * Deserializes binary data (in protobuf wire format) from the
  1109. * given reader into the given message object.
  1110. * @param {!proto.spine.system.server.Substituted} msg The message object to deserialize into.
  1111. * @param {!jspb.BinaryReader} reader The BinaryReader to use.
  1112. * @return {!proto.spine.system.server.Substituted}
  1113. */
  1114. proto.spine.system.server.Substituted.deserializeBinaryFromReader = function(msg, reader) {
  1115. while (reader.nextField()) {
  1116. if (reader.isEndGroup()) {
  1117. break;
  1118. }
  1119. var field = reader.getFieldNumber();
  1120. switch (field) {
  1121. case 1:
  1122. var value = new spine_core_command_pb.CommandId;
  1123. reader.readMessage(value,spine_core_command_pb.CommandId.deserializeBinaryFromReader);
  1124. msg.setCommand(value);
  1125. break;
  1126. case 2:
  1127. var value = new proto.spine.system.server.Substituted.Sequence;
  1128. reader.readMessage(value,proto.spine.system.server.Substituted.Sequence.deserializeBinaryFromReader);
  1129. msg.setSequence(value);
  1130. break;
  1131. default:
  1132. reader.skipField();
  1133. break;
  1134. }
  1135. }
  1136. return msg;
  1137. };
  1138. /**
  1139. * Serializes the message to binary data (in protobuf wire format).
  1140. * @return {!Uint8Array}
  1141. */
  1142. proto.spine.system.server.Substituted.prototype.serializeBinary = function() {
  1143. var writer = new jspb.BinaryWriter();
  1144. proto.spine.system.server.Substituted.serializeBinaryToWriter(this, writer);
  1145. return writer.getResultBuffer();
  1146. };
  1147. /**
  1148. * Serializes the given message to binary data (in protobuf wire
  1149. * format), writing to the given BinaryWriter.
  1150. * @param {!proto.spine.system.server.Substituted} message
  1151. * @param {!jspb.BinaryWriter} writer
  1152. * @suppress {unusedLocalVariables} f is only used for nested messages
  1153. */
  1154. proto.spine.system.server.Substituted.serializeBinaryToWriter = function(message, writer) {
  1155. var f = undefined;
  1156. f = message.getCommand();
  1157. if (f != null) {
  1158. writer.writeMessage(
  1159. 1,
  1160. f,
  1161. spine_core_command_pb.CommandId.serializeBinaryToWriter
  1162. );
  1163. }
  1164. f = message.getSequence();
  1165. if (f != null) {
  1166. writer.writeMessage(
  1167. 2,
  1168. f,
  1169. proto.spine.system.server.Substituted.Sequence.serializeBinaryToWriter
  1170. );
  1171. }
  1172. };
  1173. /**
  1174. * List of repeated fields within this message type.
  1175. * @private {!Array<number>}
  1176. * @const
  1177. */
  1178. proto.spine.system.server.Substituted.Sequence.repeatedFields_ = [2];
  1179. if (jspb.Message.GENERATE_TO_OBJECT) {
  1180. /**
  1181. * Creates an object representation of this proto.
  1182. * Field names that are reserved in JavaScript and will be renamed to pb_name.
  1183. * Optional fields that are not set will be set to undefined.
  1184. * To access a reserved field use, foo.pb_<name>, eg, foo.pb_default.
  1185. * For the list of reserved names please see:
  1186. * net/proto2/compiler/js/internal/generator.cc#kKeyword.
  1187. * @param {boolean=} opt_includeInstance Deprecated. whether to include the
  1188. * JSPB instance for transitional soy proto support:
  1189. * http://goto/soy-param-migration
  1190. * @return {!Object}
  1191. */
  1192. proto.spine.system.server.Substituted.Sequence.prototype.toObject = function(opt_includeInstance) {
  1193. return proto.spine.system.server.Substituted.Sequence.toObject(opt_includeInstance, this);
  1194. };
  1195. /**
  1196. * Static version of the {@see toObject} method.
  1197. * @param {boolean|undefined} includeInstance Deprecated. Whether to include
  1198. * the JSPB instance for transitional soy proto support:
  1199. * http://goto/soy-param-migration
  1200. * @param {!proto.spine.system.server.Substituted.Sequence} msg The msg instance to transform.
  1201. * @return {!Object}
  1202. * @suppress {unusedLocalVariables} f is only used for nested messages
  1203. */
  1204. proto.spine.system.server.Substituted.Sequence.toObject = function(includeInstance, msg) {
  1205. var f, obj = {
  1206. itemList: jspb.Message.toObjectList(msg.getItemList(),
  1207. spine_core_command_pb.CommandId.toObject, includeInstance)
  1208. };
  1209. if (includeInstance) {
  1210. obj.$jspbMessageInstance = msg;
  1211. }
  1212. return obj;
  1213. };
  1214. }
  1215. /**
  1216. * Deserializes binary data (in protobuf wire format).
  1217. * @param {jspb.ByteSource} bytes The bytes to deserialize.
  1218. * @return {!proto.spine.system.server.Substituted.Sequence}
  1219. */
  1220. proto.spine.system.server.Substituted.Sequence.deserializeBinary = function(bytes) {
  1221. var reader = new jspb.BinaryReader(bytes);
  1222. var msg = new proto.spine.system.server.Substituted.Sequence;
  1223. return proto.spine.system.server.Substituted.Sequence.deserializeBinaryFromReader(msg, reader);
  1224. };
  1225. /**
  1226. * Deserializes binary data (in protobuf wire format) from the
  1227. * given reader into the given message object.
  1228. * @param {!proto.spine.system.server.Substituted.Sequence} msg The message object to deserialize into.
  1229. * @param {!jspb.BinaryReader} reader The BinaryReader to use.
  1230. * @return {!proto.spine.system.server.Substituted.Sequence}
  1231. */
  1232. proto.spine.system.server.Substituted.Sequence.deserializeBinaryFromReader = function(msg, reader) {
  1233. while (reader.nextField()) {
  1234. if (reader.isEndGroup()) {
  1235. break;
  1236. }
  1237. var field = reader.getFieldNumber();
  1238. switch (field) {
  1239. case 2:
  1240. var value = new spine_core_command_pb.CommandId;
  1241. reader.readMessage(value,spine_core_command_pb.CommandId.deserializeBinaryFromReader);
  1242. msg.addItem(value);
  1243. break;
  1244. default:
  1245. reader.skipField();
  1246. break;
  1247. }
  1248. }
  1249. return msg;
  1250. };
  1251. /**
  1252. * Serializes the message to binary data (in protobuf wire format).
  1253. * @return {!Uint8Array}
  1254. */
  1255. proto.spine.system.server.Substituted.Sequence.prototype.serializeBinary = function() {
  1256. var writer = new jspb.BinaryWriter();
  1257. proto.spine.system.server.Substituted.Sequence.serializeBinaryToWriter(this, writer);
  1258. return writer.getResultBuffer();
  1259. };
  1260. /**
  1261. * Serializes the given message to binary data (in protobuf wire
  1262. * format), writing to the given BinaryWriter.
  1263. * @param {!proto.spine.system.server.Substituted.Sequence} message
  1264. * @param {!jspb.BinaryWriter} writer
  1265. * @suppress {unusedLocalVariables} f is only used for nested messages
  1266. */
  1267. proto.spine.system.server.Substituted.Sequence.serializeBinaryToWriter = function(message, writer) {
  1268. var f = undefined;
  1269. f = message.getItemList();
  1270. if (f.length > 0) {
  1271. writer.writeRepeatedMessage(
  1272. 2,
  1273. f,
  1274. spine_core_command_pb.CommandId.serializeBinaryToWriter
  1275. );
  1276. }
  1277. };
  1278. /**
  1279. * repeated spine.core.CommandId item = 2;
  1280. * @return {!Array<!proto.spine.core.CommandId>}
  1281. */
  1282. proto.spine.system.server.Substituted.Sequence.prototype.getItemList = function() {
  1283. return /** @type{!Array<!proto.spine.core.CommandId>} */ (
  1284. jspb.Message.getRepeatedWrapperField(this, spine_core_command_pb.CommandId, 2));
  1285. };
  1286. /**
  1287. * @param {!Array<!proto.spine.core.CommandId>} value
  1288. * @return {!proto.spine.system.server.Substituted.Sequence} returns this
  1289. */
  1290. proto.spine.system.server.Substituted.Sequence.prototype.setItemList = function(value) {
  1291. return jspb.Message.setRepeatedWrapperField(this, 2, value);
  1292. };
  1293. /**
  1294. * @param {!proto.spine.core.CommandId=} opt_value
  1295. * @param {number=} opt_index
  1296. * @return {!proto.spine.core.CommandId}
  1297. */
  1298. proto.spine.system.server.Substituted.Sequence.prototype.addItem = function(opt_value, opt_index) {
  1299. return jspb.Message.addToRepeatedWrapperField(this, 2, opt_value, proto.spine.core.CommandId, opt_index);
  1300. };
  1301. /**
  1302. * Clears the list making it empty but non-null.
  1303. * @return {!proto.spine.system.server.Substituted.Sequence} returns this
  1304. */
  1305. proto.spine.system.server.Substituted.Sequence.prototype.clearItemList = function() {
  1306. return this.setItemList([]);
  1307. };
  1308. /**
  1309. * optional spine.core.CommandId command = 1;
  1310. * @return {?proto.spine.core.CommandId}
  1311. */
  1312. proto.spine.system.server.Substituted.prototype.getCommand = function() {
  1313. return /** @type{?proto.spine.core.CommandId} */ (
  1314. jspb.Message.getWrapperField(this, spine_core_command_pb.CommandId, 1));
  1315. };
  1316. /**
  1317. * @param {?proto.spine.core.CommandId|undefined} value
  1318. * @return {!proto.spine.system.server.Substituted} returns this
  1319. */
  1320. proto.spine.system.server.Substituted.prototype.setCommand = function(value) {
  1321. return jspb.Message.setOneofWrapperField(this, 1, proto.spine.system.server.Substituted.oneofGroups_[0], value);
  1322. };
  1323. /**
  1324. * Clears the message field making it undefined.
  1325. * @return {!proto.spine.system.server.Substituted} returns this
  1326. */
  1327. proto.spine.system.server.Substituted.prototype.clearCommand = function() {
  1328. return this.setCommand(undefined);
  1329. };
  1330. /**
  1331. * Returns whether this field is set.
  1332. * @return {boolean}
  1333. */
  1334. proto.spine.system.server.Substituted.prototype.hasCommand = function() {
  1335. return jspb.Message.getField(this, 1) != null;
  1336. };
  1337. /**
  1338. * optional Sequence sequence = 2;
  1339. * @return {?proto.spine.system.server.Substituted.Sequence}
  1340. */
  1341. proto.spine.system.server.Substituted.prototype.getSequence = function() {
  1342. return /** @type{?proto.spine.system.server.Substituted.Sequence} */ (
  1343. jspb.Message.getWrapperField(this, proto.spine.system.server.Substituted.Sequence, 2));
  1344. };
  1345. /**
  1346. * @param {?proto.spine.system.server.Substituted.Sequence|undefined} value
  1347. * @return {!proto.spine.system.server.Substituted} returns this
  1348. */
  1349. proto.spine.system.server.Substituted.prototype.setSequence = function(value) {
  1350. return jspb.Message.setOneofWrapperField(this, 2, proto.spine.system.server.Substituted.oneofGroups_[0], value);
  1351. };
  1352. /**
  1353. * Clears the message field making it undefined.
  1354. * @return {!proto.spine.system.server.Substituted} returns this
  1355. */
  1356. proto.spine.system.server.Substituted.prototype.clearSequence = function() {
  1357. return this.setSequence(undefined);
  1358. };
  1359. /**
  1360. * Returns whether this field is set.
  1361. * @return {boolean}
  1362. */
  1363. proto.spine.system.server.Substituted.prototype.hasSequence = function() {
  1364. return jspb.Message.getField(this, 2) != null;
  1365. };
  1366. goog.object.extend(exports, proto.spine.system.server);
  1367. // Generated by Spine ProtoJs Plugin
  1368. let ObjectParser = require('../../../../client/parser/object-parser.js').default;
  1369. let TypeParsers = require('../../../../client/parser/type-parsers.js').default;
  1370. proto.spine.system.server.CommandTimeline.Parser = function() {
  1371. ObjectParser.call(this);
  1372. };
  1373. proto.spine.system.server.CommandTimeline.Parser.prototype = Object.create(ObjectParser.prototype);
  1374. proto.spine.system.server.CommandTimeline.Parser.prototype.constructor = proto.spine.system.server.CommandTimeline.Parser;
  1375. proto.spine.system.server.CommandTimeline.Parser.prototype.fromObject = function(obj) {
  1376. if (obj === null) {
  1377. return null;
  1378. }
  1379. let msg = new proto.spine.system.server.CommandTimeline();
  1380. if (obj.whenReceived !== undefined) {
  1381. if (obj.whenReceived === null) {
  1382. msg.setWhenReceived(null);
  1383. } else {
  1384. let value = TypeParsers.parserFor('type.googleapis.com/google.protobuf.Timestamp').fromObject(obj.whenReceived);
  1385. msg.setWhenReceived(value);
  1386. }
  1387. }
  1388. if (obj.whenAcknowledged !== undefined) {
  1389. if (obj.whenAcknowledged === null) {
  1390. msg.setWhenAcknowledged(null);
  1391. } else {
  1392. let value = TypeParsers.parserFor('type.googleapis.com/google.protobuf.Timestamp').fromObject(obj.whenAcknowledged);
  1393. msg.setWhenAcknowledged(value);
  1394. }
  1395. }
  1396. if (obj.whenScheduled !== undefined) {
  1397. if (obj.whenScheduled === null) {
  1398. msg.setWhenScheduled(null);
  1399. } else {
  1400. let value = TypeParsers.parserFor('type.googleapis.com/google.protobuf.Timestamp').fromObject(obj.whenScheduled);
  1401. msg.setWhenScheduled(value);
  1402. }
  1403. }
  1404. if (obj.whenDispatched !== undefined) {
  1405. if (obj.whenDispatched === null) {
  1406. msg.setWhenDispatched(null);
  1407. } else {
  1408. let value = TypeParsers.parserFor('type.googleapis.com/google.protobuf.Timestamp').fromObject(obj.whenDispatched);
  1409. msg.setWhenDispatched(value);
  1410. }
  1411. }
  1412. if (obj.whenTargetAssigned !== undefined) {
  1413. if (obj.whenTargetAssigned === null) {
  1414. msg.setWhenTargetAssigned(null);
  1415. } else {
  1416. let value = TypeParsers.parserFor('type.googleapis.com/google.protobuf.Timestamp').fromObject(obj.whenTargetAssigned);
  1417. msg.setWhenTargetAssigned(value);
  1418. }
  1419. }
  1420. if (obj.whenHandled !== undefined) {
  1421. if (obj.whenHandled === null) {
  1422. msg.setWhenHandled(null);
  1423. } else {
  1424. let value = TypeParsers.parserFor('type.googleapis.com/google.protobuf.Timestamp').fromObject(obj.whenHandled);
  1425. msg.setWhenHandled(value);
  1426. }
  1427. }
  1428. if (obj.whenSubstituted !== undefined) {
  1429. if (obj.whenSubstituted === null) {
  1430. msg.setWhenSubstituted(null);
  1431. } else {
  1432. let value = TypeParsers.parserFor('type.googleapis.com/google.protobuf.Timestamp').fromObject(obj.whenSubstituted);
  1433. msg.setWhenSubstituted(value);
  1434. }
  1435. }
  1436. if (obj.howHandled !== undefined) {
  1437. if (obj.howHandled === null) {
  1438. msg.setHowHandled(null);
  1439. } else {
  1440. let value = TypeParsers.parserFor('type.spine.io/spine.core.Status').fromObject(obj.howHandled);
  1441. msg.setHowHandled(value);
  1442. }
  1443. }
  1444. if (obj.substituted !== undefined) {
  1445. if (obj.substituted === null) {
  1446. msg.setSubstituted(null);
  1447. } else {
  1448. let value = TypeParsers.parserFor('type.spine.io/spine.system.server.Substituted').fromObject(obj.substituted);
  1449. msg.setSubstituted(value);
  1450. }
  1451. }
  1452. return msg;
  1453. };
  1454. proto.spine.system.server.CommandTarget.Parser = function() {
  1455. ObjectParser.call(this);
  1456. };
  1457. proto.spine.system.server.CommandTarget.Parser.prototype = Object.create(ObjectParser.prototype);
  1458. proto.spine.system.server.CommandTarget.Parser.prototype.constructor = proto.spine.system.server.CommandTarget.Parser;
  1459. proto.spine.system.server.CommandTarget.Parser.prototype.fromObject = function(obj) {
  1460. if (obj === null) {
  1461. return null;
  1462. }
  1463. let msg = new proto.spine.system.server.CommandTarget();
  1464. if (obj.entityId !== undefined) {
  1465. if (obj.entityId === null) {
  1466. msg.setEntityId(null);
  1467. } else {
  1468. let value = TypeParsers.parserFor('type.spine.io/spine.client.EntityId').fromObject(obj.entityId);
  1469. msg.setEntityId(value);
  1470. }
  1471. }
  1472. if (obj.typeUrl !== undefined) {
  1473. if (obj.typeUrl !== null) {
  1474. let value = obj.typeUrl;
  1475. msg.setTypeUrl(value);
  1476. }
  1477. }
  1478. return msg;
  1479. };
  1480. proto.spine.system.server.Substituted.Sequence.Parser = function() {
  1481. ObjectParser.call(this);
  1482. };
  1483. proto.spine.system.server.Substituted.Sequence.Parser.prototype = Object.create(ObjectParser.prototype);
  1484. proto.spine.system.server.Substituted.Sequence.Parser.prototype.constructor = proto.spine.system.server.Substituted.Sequence.Parser;
  1485. proto.spine.system.server.Substituted.Sequence.Parser.prototype.fromObject = function(obj) {
  1486. if (obj === null) {
  1487. return null;
  1488. }
  1489. let msg = new proto.spine.system.server.Substituted.Sequence();
  1490. if (obj.item !== undefined && obj.item !== null) {
  1491. obj.item.forEach(
  1492. (listItem, index, array) => {
  1493. if (listItem === null) {
  1494. msg.addItem(null);
  1495. } else {
  1496. let value = TypeParsers.parserFor('type.spine.io/spine.core.CommandId').fromObject(listItem);
  1497. msg.addItem(value);
  1498. }
  1499. }
  1500. );
  1501. }
  1502. return msg;
  1503. };
  1504. proto.spine.system.server.CommandLog.Parser = function() {
  1505. ObjectParser.call(this);
  1506. };
  1507. proto.spine.system.server.CommandLog.Parser.prototype = Object.create(ObjectParser.prototype);
  1508. proto.spine.system.server.CommandLog.Parser.prototype.constructor = proto.spine.system.server.CommandLog.Parser;
  1509. proto.spine.system.server.CommandLog.Parser.prototype.fromObject = function(obj) {
  1510. if (obj === null) {
  1511. return null;
  1512. }
  1513. let msg = new proto.spine.system.server.CommandLog();
  1514. if (obj.id !== undefined) {
  1515. if (obj.id === null) {
  1516. msg.setId(null);
  1517. } else {
  1518. let value = TypeParsers.parserFor('type.spine.io/spine.core.CommandId').fromObject(obj.id);
  1519. msg.setId(value);
  1520. }
  1521. }
  1522. if (obj.command !== undefined) {
  1523. if (obj.command === null) {
  1524. msg.setCommand(null);
  1525. } else {
  1526. let value = TypeParsers.parserFor('type.spine.io/spine.core.Command').fromObject(obj.command);
  1527. msg.setCommand(value);
  1528. }
  1529. }
  1530. if (obj.target !== undefined) {
  1531. if (obj.target === null) {
  1532. msg.setTarget(null);
  1533. } else {
  1534. let value = TypeParsers.parserFor('type.spine.io/spine.system.server.CommandTarget').fromObject(obj.target);
  1535. msg.setTarget(value);
  1536. }
  1537. }
  1538. if (obj.timeline !== undefined) {
  1539. if (obj.timeline === null) {
  1540. msg.setTimeline(null);
  1541. } else {
  1542. let value = TypeParsers.parserFor('type.spine.io/spine.system.server.CommandTimeline').fromObject(obj.timeline);
  1543. msg.setTimeline(value);
  1544. }
  1545. }
  1546. return msg;
  1547. };
  1548. proto.spine.system.server.Substituted.Parser = function() {
  1549. ObjectParser.call(this);
  1550. };
  1551. proto.spine.system.server.Substituted.Parser.prototype = Object.create(ObjectParser.prototype);
  1552. proto.spine.system.server.Substituted.Parser.prototype.constructor = proto.spine.system.server.Substituted.Parser;
  1553. proto.spine.system.server.Substituted.Parser.prototype.fromObject = function(obj) {
  1554. if (obj === null) {
  1555. return null;
  1556. }
  1557. let msg = new proto.spine.system.server.Substituted();
  1558. if (obj.command !== undefined) {
  1559. if (obj.command === null) {
  1560. msg.setCommand(null);
  1561. } else {
  1562. let value = TypeParsers.parserFor('type.spine.io/spine.core.CommandId').fromObject(obj.command);
  1563. msg.setCommand(value);
  1564. }
  1565. }
  1566. if (obj.sequence !== undefined) {
  1567. if (obj.sequence === null) {
  1568. msg.setSequence(null);
  1569. } else {
  1570. let value = TypeParsers.parserFor('type.spine.io/spine.system.server.Substituted.Sequence').fromObject(obj.sequence);
  1571. msg.setSequence(value);
  1572. }
  1573. }
  1574. return msg;
  1575. };
  1576. // Generated by Spine ProtoJs Plugin
  1577. proto.spine.system.server.CommandTimeline.typeUrl = function() {
  1578. return 'type.spine.io/spine.system.server.CommandTimeline';
  1579. };
  1580. // Generated by Spine ProtoJs Plugin
  1581. proto.spine.system.server.CommandTarget.typeUrl = function() {
  1582. return 'type.spine.io/spine.system.server.CommandTarget';
  1583. };
  1584. // Generated by Spine ProtoJs Plugin
  1585. proto.spine.system.server.Substituted.Sequence.typeUrl = function() {
  1586. return 'type.spine.io/spine.system.server.Substituted.Sequence';
  1587. };
  1588. // Generated by Spine ProtoJs Plugin
  1589. proto.spine.system.server.CommandLog.typeUrl = function() {
  1590. return 'type.spine.io/spine.system.server.CommandLog';
  1591. };
  1592. // Generated by Spine ProtoJs Plugin
  1593. proto.spine.system.server.Substituted.typeUrl = function() {
  1594. return 'type.spine.io/spine.system.server.Substituted';
  1595. };