
com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData Maven / Gradle / Ivy
// Generated by the protocol buffer compiler. DO NOT EDIT!
// source: OptionTopData.proto
package com.tigerbrokers.stock.openapi.client.socket.data.pb;
/**
* Protobuf type {@code com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData}
*/
public final class OptionTopData extends
com.google.protobuf.GeneratedMessageV3 implements
// @@protoc_insertion_point(message_implements:com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData)
OptionTopDataOrBuilder {
private static final long serialVersionUID = 0L;
// Use OptionTopData.newBuilder() to construct.
private OptionTopData(com.google.protobuf.GeneratedMessageV3.Builder> builder) {
super(builder);
}
private OptionTopData() {
market_ = "";
topData_ = java.util.Collections.emptyList();
}
@java.lang.Override
@SuppressWarnings({"unused"})
protected java.lang.Object newInstance(
UnusedPrivateParameter unused) {
return new OptionTopData();
}
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopDataOuterClass.internal_static_com_tigerbrokers_stock_openapi_client_socket_data_pb_OptionTopData_descriptor;
}
@java.lang.Override
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopDataOuterClass.internal_static_com_tigerbrokers_stock_openapi_client_socket_data_pb_OptionTopData_fieldAccessorTable
.ensureFieldAccessorsInitialized(
com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.class, com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.Builder.class);
}
public interface TopDataOrBuilder extends
// @@protoc_insertion_point(interface_extends:com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.TopData)
com.google.protobuf.MessageOrBuilder {
/**
*
* bigOrder, volume, amount, openInt
*
*
* string targetName = 1;
* @return The targetName.
*/
java.lang.String getTargetName();
/**
*
* bigOrder, volume, amount, openInt
*
*
* string targetName = 1;
* @return The bytes for targetName.
*/
com.google.protobuf.ByteString
getTargetNameBytes();
/**
*
* large order(bigOrder)
*
*
* repeated .com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.BigOrder bigOrder = 2;
*/
java.util.List
getBigOrderList();
/**
*
* large order(bigOrder)
*
*
* repeated .com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.BigOrder bigOrder = 2;
*/
com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.BigOrder getBigOrder(int index);
/**
*
* large order(bigOrder)
*
*
* repeated .com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.BigOrder bigOrder = 2;
*/
int getBigOrderCount();
/**
*
* large order(bigOrder)
*
*
* repeated .com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.BigOrder bigOrder = 2;
*/
java.util.List extends com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.BigOrderOrBuilder>
getBigOrderOrBuilderList();
/**
*
* large order(bigOrder)
*
*
* repeated .com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.BigOrder bigOrder = 2;
*/
com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.BigOrderOrBuilder getBigOrderOrBuilder(
int index);
/**
*
* target value top list(volume, amount, openInt)
*
*
* repeated .com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.OptionItem item = 3;
*/
java.util.List
getItemList();
/**
*
* target value top list(volume, amount, openInt)
*
*
* repeated .com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.OptionItem item = 3;
*/
com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.OptionItem getItem(int index);
/**
*
* target value top list(volume, amount, openInt)
*
*
* repeated .com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.OptionItem item = 3;
*/
int getItemCount();
/**
*
* target value top list(volume, amount, openInt)
*
*
* repeated .com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.OptionItem item = 3;
*/
java.util.List extends com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.OptionItemOrBuilder>
getItemOrBuilderList();
/**
*
* target value top list(volume, amount, openInt)
*
*
* repeated .com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.OptionItem item = 3;
*/
com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.OptionItemOrBuilder getItemOrBuilder(
int index);
}
/**
* Protobuf type {@code com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.TopData}
*/
public static final class TopData extends
com.google.protobuf.GeneratedMessageV3 implements
// @@protoc_insertion_point(message_implements:com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.TopData)
TopDataOrBuilder {
private static final long serialVersionUID = 0L;
// Use TopData.newBuilder() to construct.
private TopData(com.google.protobuf.GeneratedMessageV3.Builder> builder) {
super(builder);
}
private TopData() {
targetName_ = "";
bigOrder_ = java.util.Collections.emptyList();
item_ = java.util.Collections.emptyList();
}
@java.lang.Override
@SuppressWarnings({"unused"})
protected java.lang.Object newInstance(
UnusedPrivateParameter unused) {
return new TopData();
}
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopDataOuterClass.internal_static_com_tigerbrokers_stock_openapi_client_socket_data_pb_OptionTopData_TopData_descriptor;
}
@java.lang.Override
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopDataOuterClass.internal_static_com_tigerbrokers_stock_openapi_client_socket_data_pb_OptionTopData_TopData_fieldAccessorTable
.ensureFieldAccessorsInitialized(
com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.TopData.class, com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.TopData.Builder.class);
}
public static final int TARGETNAME_FIELD_NUMBER = 1;
@SuppressWarnings("serial")
private volatile java.lang.Object targetName_ = "";
/**
*
* bigOrder, volume, amount, openInt
*
*
* string targetName = 1;
* @return The targetName.
*/
@java.lang.Override
public java.lang.String getTargetName() {
java.lang.Object ref = targetName_;
if (ref instanceof java.lang.String) {
return (java.lang.String) ref;
} else {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
targetName_ = s;
return s;
}
}
/**
*
* bigOrder, volume, amount, openInt
*
*
* string targetName = 1;
* @return The bytes for targetName.
*/
@java.lang.Override
public com.google.protobuf.ByteString
getTargetNameBytes() {
java.lang.Object ref = targetName_;
if (ref instanceof java.lang.String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
targetName_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
public static final int BIGORDER_FIELD_NUMBER = 2;
@SuppressWarnings("serial")
private java.util.List bigOrder_;
/**
*
* large order(bigOrder)
*
*
* repeated .com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.BigOrder bigOrder = 2;
*/
@java.lang.Override
public java.util.List getBigOrderList() {
return bigOrder_;
}
/**
*
* large order(bigOrder)
*
*
* repeated .com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.BigOrder bigOrder = 2;
*/
@java.lang.Override
public java.util.List extends com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.BigOrderOrBuilder>
getBigOrderOrBuilderList() {
return bigOrder_;
}
/**
*
* large order(bigOrder)
*
*
* repeated .com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.BigOrder bigOrder = 2;
*/
@java.lang.Override
public int getBigOrderCount() {
return bigOrder_.size();
}
/**
*
* large order(bigOrder)
*
*
* repeated .com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.BigOrder bigOrder = 2;
*/
@java.lang.Override
public com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.BigOrder getBigOrder(int index) {
return bigOrder_.get(index);
}
/**
*
* large order(bigOrder)
*
*
* repeated .com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.BigOrder bigOrder = 2;
*/
@java.lang.Override
public com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.BigOrderOrBuilder getBigOrderOrBuilder(
int index) {
return bigOrder_.get(index);
}
public static final int ITEM_FIELD_NUMBER = 3;
@SuppressWarnings("serial")
private java.util.List item_;
/**
*
* target value top list(volume, amount, openInt)
*
*
* repeated .com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.OptionItem item = 3;
*/
@java.lang.Override
public java.util.List getItemList() {
return item_;
}
/**
*
* target value top list(volume, amount, openInt)
*
*
* repeated .com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.OptionItem item = 3;
*/
@java.lang.Override
public java.util.List extends com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.OptionItemOrBuilder>
getItemOrBuilderList() {
return item_;
}
/**
*
* target value top list(volume, amount, openInt)
*
*
* repeated .com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.OptionItem item = 3;
*/
@java.lang.Override
public int getItemCount() {
return item_.size();
}
/**
*
* target value top list(volume, amount, openInt)
*
*
* repeated .com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.OptionItem item = 3;
*/
@java.lang.Override
public com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.OptionItem getItem(int index) {
return item_.get(index);
}
/**
*
* target value top list(volume, amount, openInt)
*
*
* repeated .com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.OptionItem item = 3;
*/
@java.lang.Override
public com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.OptionItemOrBuilder getItemOrBuilder(
int index) {
return item_.get(index);
}
private byte memoizedIsInitialized = -1;
@java.lang.Override
public final boolean isInitialized() {
byte isInitialized = memoizedIsInitialized;
if (isInitialized == 1) return true;
if (isInitialized == 0) return false;
memoizedIsInitialized = 1;
return true;
}
@java.lang.Override
public void writeTo(com.google.protobuf.CodedOutputStream output)
throws java.io.IOException {
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(targetName_)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 1, targetName_);
}
for (int i = 0; i < bigOrder_.size(); i++) {
output.writeMessage(2, bigOrder_.get(i));
}
for (int i = 0; i < item_.size(); i++) {
output.writeMessage(3, item_.get(i));
}
getUnknownFields().writeTo(output);
}
@java.lang.Override
public int getSerializedSize() {
int size = memoizedSize;
if (size != -1) return size;
size = 0;
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(targetName_)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, targetName_);
}
for (int i = 0; i < bigOrder_.size(); i++) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(2, bigOrder_.get(i));
}
for (int i = 0; i < item_.size(); i++) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(3, item_.get(i));
}
size += getUnknownFields().getSerializedSize();
memoizedSize = size;
return size;
}
@java.lang.Override
public boolean equals(final java.lang.Object obj) {
if (obj == this) {
return true;
}
if (!(obj instanceof com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.TopData)) {
return super.equals(obj);
}
com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.TopData other = (com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.TopData) obj;
if (!getTargetName()
.equals(other.getTargetName())) return false;
if (!getBigOrderList()
.equals(other.getBigOrderList())) return false;
if (!getItemList()
.equals(other.getItemList())) return false;
if (!getUnknownFields().equals(other.getUnknownFields())) return false;
return true;
}
@java.lang.Override
public int hashCode() {
if (memoizedHashCode != 0) {
return memoizedHashCode;
}
int hash = 41;
hash = (19 * hash) + getDescriptor().hashCode();
hash = (37 * hash) + TARGETNAME_FIELD_NUMBER;
hash = (53 * hash) + getTargetName().hashCode();
if (getBigOrderCount() > 0) {
hash = (37 * hash) + BIGORDER_FIELD_NUMBER;
hash = (53 * hash) + getBigOrderList().hashCode();
}
if (getItemCount() > 0) {
hash = (37 * hash) + ITEM_FIELD_NUMBER;
hash = (53 * hash) + getItemList().hashCode();
}
hash = (29 * hash) + getUnknownFields().hashCode();
memoizedHashCode = hash;
return hash;
}
public static com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.TopData parseFrom(
java.nio.ByteBuffer data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.TopData parseFrom(
java.nio.ByteBuffer data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.TopData parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.TopData parseFrom(
com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.TopData parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.TopData parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.TopData parseFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.TopData parseFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input, extensionRegistry);
}
public static com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.TopData parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseDelimitedWithIOException(PARSER, input);
}
public static com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.TopData parseDelimitedFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseDelimitedWithIOException(PARSER, input, extensionRegistry);
}
public static com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.TopData parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.TopData parseFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input, extensionRegistry);
}
@java.lang.Override
public Builder newBuilderForType() { return newBuilder(); }
public static Builder newBuilder() {
return DEFAULT_INSTANCE.toBuilder();
}
public static Builder newBuilder(com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.TopData prototype) {
return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
}
@java.lang.Override
public Builder toBuilder() {
return this == DEFAULT_INSTANCE
? new Builder() : new Builder().mergeFrom(this);
}
@java.lang.Override
protected Builder newBuilderForType(
com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
Builder builder = new Builder(parent);
return builder;
}
/**
* Protobuf type {@code com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.TopData}
*/
public static final class Builder extends
com.google.protobuf.GeneratedMessageV3.Builder implements
// @@protoc_insertion_point(builder_implements:com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.TopData)
com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.TopDataOrBuilder {
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopDataOuterClass.internal_static_com_tigerbrokers_stock_openapi_client_socket_data_pb_OptionTopData_TopData_descriptor;
}
@java.lang.Override
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopDataOuterClass.internal_static_com_tigerbrokers_stock_openapi_client_socket_data_pb_OptionTopData_TopData_fieldAccessorTable
.ensureFieldAccessorsInitialized(
com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.TopData.class, com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.TopData.Builder.class);
}
// Construct using com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.TopData.newBuilder()
private Builder() {
}
private Builder(
com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
super(parent);
}
@java.lang.Override
public Builder clear() {
super.clear();
bitField0_ = 0;
targetName_ = "";
if (bigOrderBuilder_ == null) {
bigOrder_ = java.util.Collections.emptyList();
} else {
bigOrder_ = null;
bigOrderBuilder_.clear();
}
bitField0_ = (bitField0_ & ~0x00000002);
if (itemBuilder_ == null) {
item_ = java.util.Collections.emptyList();
} else {
item_ = null;
itemBuilder_.clear();
}
bitField0_ = (bitField0_ & ~0x00000004);
return this;
}
@java.lang.Override
public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType() {
return com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopDataOuterClass.internal_static_com_tigerbrokers_stock_openapi_client_socket_data_pb_OptionTopData_TopData_descriptor;
}
@java.lang.Override
public com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.TopData getDefaultInstanceForType() {
return com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.TopData.getDefaultInstance();
}
@java.lang.Override
public com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.TopData build() {
com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.TopData result = buildPartial();
if (!result.isInitialized()) {
throw newUninitializedMessageException(result);
}
return result;
}
@java.lang.Override
public com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.TopData buildPartial() {
com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.TopData result = new com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.TopData(this);
buildPartialRepeatedFields(result);
if (bitField0_ != 0) { buildPartial0(result); }
onBuilt();
return result;
}
private void buildPartialRepeatedFields(com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.TopData result) {
if (bigOrderBuilder_ == null) {
if (((bitField0_ & 0x00000002) != 0)) {
bigOrder_ = java.util.Collections.unmodifiableList(bigOrder_);
bitField0_ = (bitField0_ & ~0x00000002);
}
result.bigOrder_ = bigOrder_;
} else {
result.bigOrder_ = bigOrderBuilder_.build();
}
if (itemBuilder_ == null) {
if (((bitField0_ & 0x00000004) != 0)) {
item_ = java.util.Collections.unmodifiableList(item_);
bitField0_ = (bitField0_ & ~0x00000004);
}
result.item_ = item_;
} else {
result.item_ = itemBuilder_.build();
}
}
private void buildPartial0(com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.TopData result) {
int from_bitField0_ = bitField0_;
if (((from_bitField0_ & 0x00000001) != 0)) {
result.targetName_ = targetName_;
}
}
@java.lang.Override
public Builder mergeFrom(com.google.protobuf.Message other) {
if (other instanceof com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.TopData) {
return mergeFrom((com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.TopData)other);
} else {
super.mergeFrom(other);
return this;
}
}
public Builder mergeFrom(com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.TopData other) {
if (other == com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.TopData.getDefaultInstance()) return this;
if (!other.getTargetName().isEmpty()) {
targetName_ = other.targetName_;
bitField0_ |= 0x00000001;
onChanged();
}
if (bigOrderBuilder_ == null) {
if (!other.bigOrder_.isEmpty()) {
if (bigOrder_.isEmpty()) {
bigOrder_ = other.bigOrder_;
bitField0_ = (bitField0_ & ~0x00000002);
} else {
ensureBigOrderIsMutable();
bigOrder_.addAll(other.bigOrder_);
}
onChanged();
}
} else {
if (!other.bigOrder_.isEmpty()) {
if (bigOrderBuilder_.isEmpty()) {
bigOrderBuilder_.dispose();
bigOrderBuilder_ = null;
bigOrder_ = other.bigOrder_;
bitField0_ = (bitField0_ & ~0x00000002);
bigOrderBuilder_ =
com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
getBigOrderFieldBuilder() : null;
} else {
bigOrderBuilder_.addAllMessages(other.bigOrder_);
}
}
}
if (itemBuilder_ == null) {
if (!other.item_.isEmpty()) {
if (item_.isEmpty()) {
item_ = other.item_;
bitField0_ = (bitField0_ & ~0x00000004);
} else {
ensureItemIsMutable();
item_.addAll(other.item_);
}
onChanged();
}
} else {
if (!other.item_.isEmpty()) {
if (itemBuilder_.isEmpty()) {
itemBuilder_.dispose();
itemBuilder_ = null;
item_ = other.item_;
bitField0_ = (bitField0_ & ~0x00000004);
itemBuilder_ =
com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
getItemFieldBuilder() : null;
} else {
itemBuilder_.addAllMessages(other.item_);
}
}
}
this.mergeUnknownFields(other.getUnknownFields());
onChanged();
return this;
}
@java.lang.Override
public final boolean isInitialized() {
return true;
}
@java.lang.Override
public Builder mergeFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
if (extensionRegistry == null) {
throw new java.lang.NullPointerException();
}
try {
boolean done = false;
while (!done) {
int tag = input.readTag();
switch (tag) {
case 0:
done = true;
break;
case 10: {
targetName_ = input.readStringRequireUtf8();
bitField0_ |= 0x00000001;
break;
} // case 10
case 18: {
com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.BigOrder m =
input.readMessage(
com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.BigOrder.parser(),
extensionRegistry);
if (bigOrderBuilder_ == null) {
ensureBigOrderIsMutable();
bigOrder_.add(m);
} else {
bigOrderBuilder_.addMessage(m);
}
break;
} // case 18
case 26: {
com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.OptionItem m =
input.readMessage(
com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.OptionItem.parser(),
extensionRegistry);
if (itemBuilder_ == null) {
ensureItemIsMutable();
item_.add(m);
} else {
itemBuilder_.addMessage(m);
}
break;
} // case 26
default: {
if (!super.parseUnknownField(input, extensionRegistry, tag)) {
done = true; // was an endgroup tag
}
break;
} // default:
} // switch (tag)
} // while (!done)
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
throw e.unwrapIOException();
} finally {
onChanged();
} // finally
return this;
}
private int bitField0_;
private java.lang.Object targetName_ = "";
/**
*
* bigOrder, volume, amount, openInt
*
*
* string targetName = 1;
* @return The targetName.
*/
public java.lang.String getTargetName() {
java.lang.Object ref = targetName_;
if (!(ref instanceof java.lang.String)) {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
targetName_ = s;
return s;
} else {
return (java.lang.String) ref;
}
}
/**
*
* bigOrder, volume, amount, openInt
*
*
* string targetName = 1;
* @return The bytes for targetName.
*/
public com.google.protobuf.ByteString
getTargetNameBytes() {
java.lang.Object ref = targetName_;
if (ref instanceof String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
targetName_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
/**
*
* bigOrder, volume, amount, openInt
*
*
* string targetName = 1;
* @param value The targetName to set.
* @return This builder for chaining.
*/
public Builder setTargetName(
java.lang.String value) {
if (value == null) { throw new NullPointerException(); }
targetName_ = value;
bitField0_ |= 0x00000001;
onChanged();
return this;
}
/**
*
* bigOrder, volume, amount, openInt
*
*
* string targetName = 1;
* @return This builder for chaining.
*/
public Builder clearTargetName() {
targetName_ = getDefaultInstance().getTargetName();
bitField0_ = (bitField0_ & ~0x00000001);
onChanged();
return this;
}
/**
*
* bigOrder, volume, amount, openInt
*
*
* string targetName = 1;
* @param value The bytes for targetName to set.
* @return This builder for chaining.
*/
public Builder setTargetNameBytes(
com.google.protobuf.ByteString value) {
if (value == null) { throw new NullPointerException(); }
checkByteStringIsUtf8(value);
targetName_ = value;
bitField0_ |= 0x00000001;
onChanged();
return this;
}
private java.util.List bigOrder_ =
java.util.Collections.emptyList();
private void ensureBigOrderIsMutable() {
if (!((bitField0_ & 0x00000002) != 0)) {
bigOrder_ = new java.util.ArrayList(bigOrder_);
bitField0_ |= 0x00000002;
}
}
private com.google.protobuf.RepeatedFieldBuilderV3<
com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.BigOrder, com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.BigOrder.Builder, com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.BigOrderOrBuilder> bigOrderBuilder_;
/**
*
* large order(bigOrder)
*
*
* repeated .com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.BigOrder bigOrder = 2;
*/
public java.util.List getBigOrderList() {
if (bigOrderBuilder_ == null) {
return java.util.Collections.unmodifiableList(bigOrder_);
} else {
return bigOrderBuilder_.getMessageList();
}
}
/**
*
* large order(bigOrder)
*
*
* repeated .com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.BigOrder bigOrder = 2;
*/
public int getBigOrderCount() {
if (bigOrderBuilder_ == null) {
return bigOrder_.size();
} else {
return bigOrderBuilder_.getCount();
}
}
/**
*
* large order(bigOrder)
*
*
* repeated .com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.BigOrder bigOrder = 2;
*/
public com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.BigOrder getBigOrder(int index) {
if (bigOrderBuilder_ == null) {
return bigOrder_.get(index);
} else {
return bigOrderBuilder_.getMessage(index);
}
}
/**
*
* large order(bigOrder)
*
*
* repeated .com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.BigOrder bigOrder = 2;
*/
public Builder setBigOrder(
int index, com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.BigOrder value) {
if (bigOrderBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureBigOrderIsMutable();
bigOrder_.set(index, value);
onChanged();
} else {
bigOrderBuilder_.setMessage(index, value);
}
return this;
}
/**
*
* large order(bigOrder)
*
*
* repeated .com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.BigOrder bigOrder = 2;
*/
public Builder setBigOrder(
int index, com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.BigOrder.Builder builderForValue) {
if (bigOrderBuilder_ == null) {
ensureBigOrderIsMutable();
bigOrder_.set(index, builderForValue.build());
onChanged();
} else {
bigOrderBuilder_.setMessage(index, builderForValue.build());
}
return this;
}
/**
*
* large order(bigOrder)
*
*
* repeated .com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.BigOrder bigOrder = 2;
*/
public Builder addBigOrder(com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.BigOrder value) {
if (bigOrderBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureBigOrderIsMutable();
bigOrder_.add(value);
onChanged();
} else {
bigOrderBuilder_.addMessage(value);
}
return this;
}
/**
*
* large order(bigOrder)
*
*
* repeated .com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.BigOrder bigOrder = 2;
*/
public Builder addBigOrder(
int index, com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.BigOrder value) {
if (bigOrderBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureBigOrderIsMutable();
bigOrder_.add(index, value);
onChanged();
} else {
bigOrderBuilder_.addMessage(index, value);
}
return this;
}
/**
*
* large order(bigOrder)
*
*
* repeated .com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.BigOrder bigOrder = 2;
*/
public Builder addBigOrder(
com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.BigOrder.Builder builderForValue) {
if (bigOrderBuilder_ == null) {
ensureBigOrderIsMutable();
bigOrder_.add(builderForValue.build());
onChanged();
} else {
bigOrderBuilder_.addMessage(builderForValue.build());
}
return this;
}
/**
*
* large order(bigOrder)
*
*
* repeated .com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.BigOrder bigOrder = 2;
*/
public Builder addBigOrder(
int index, com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.BigOrder.Builder builderForValue) {
if (bigOrderBuilder_ == null) {
ensureBigOrderIsMutable();
bigOrder_.add(index, builderForValue.build());
onChanged();
} else {
bigOrderBuilder_.addMessage(index, builderForValue.build());
}
return this;
}
/**
*
* large order(bigOrder)
*
*
* repeated .com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.BigOrder bigOrder = 2;
*/
public Builder addAllBigOrder(
java.lang.Iterable extends com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.BigOrder> values) {
if (bigOrderBuilder_ == null) {
ensureBigOrderIsMutable();
com.google.protobuf.AbstractMessageLite.Builder.addAll(
values, bigOrder_);
onChanged();
} else {
bigOrderBuilder_.addAllMessages(values);
}
return this;
}
/**
*
* large order(bigOrder)
*
*
* repeated .com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.BigOrder bigOrder = 2;
*/
public Builder clearBigOrder() {
if (bigOrderBuilder_ == null) {
bigOrder_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000002);
onChanged();
} else {
bigOrderBuilder_.clear();
}
return this;
}
/**
*
* large order(bigOrder)
*
*
* repeated .com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.BigOrder bigOrder = 2;
*/
public Builder removeBigOrder(int index) {
if (bigOrderBuilder_ == null) {
ensureBigOrderIsMutable();
bigOrder_.remove(index);
onChanged();
} else {
bigOrderBuilder_.remove(index);
}
return this;
}
/**
*
* large order(bigOrder)
*
*
* repeated .com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.BigOrder bigOrder = 2;
*/
public com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.BigOrder.Builder getBigOrderBuilder(
int index) {
return getBigOrderFieldBuilder().getBuilder(index);
}
/**
*
* large order(bigOrder)
*
*
* repeated .com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.BigOrder bigOrder = 2;
*/
public com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.BigOrderOrBuilder getBigOrderOrBuilder(
int index) {
if (bigOrderBuilder_ == null) {
return bigOrder_.get(index); } else {
return bigOrderBuilder_.getMessageOrBuilder(index);
}
}
/**
*
* large order(bigOrder)
*
*
* repeated .com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.BigOrder bigOrder = 2;
*/
public java.util.List extends com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.BigOrderOrBuilder>
getBigOrderOrBuilderList() {
if (bigOrderBuilder_ != null) {
return bigOrderBuilder_.getMessageOrBuilderList();
} else {
return java.util.Collections.unmodifiableList(bigOrder_);
}
}
/**
*
* large order(bigOrder)
*
*
* repeated .com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.BigOrder bigOrder = 2;
*/
public com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.BigOrder.Builder addBigOrderBuilder() {
return getBigOrderFieldBuilder().addBuilder(
com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.BigOrder.getDefaultInstance());
}
/**
*
* large order(bigOrder)
*
*
* repeated .com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.BigOrder bigOrder = 2;
*/
public com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.BigOrder.Builder addBigOrderBuilder(
int index) {
return getBigOrderFieldBuilder().addBuilder(
index, com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.BigOrder.getDefaultInstance());
}
/**
*
* large order(bigOrder)
*
*
* repeated .com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.BigOrder bigOrder = 2;
*/
public java.util.List
getBigOrderBuilderList() {
return getBigOrderFieldBuilder().getBuilderList();
}
private com.google.protobuf.RepeatedFieldBuilderV3<
com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.BigOrder, com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.BigOrder.Builder, com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.BigOrderOrBuilder>
getBigOrderFieldBuilder() {
if (bigOrderBuilder_ == null) {
bigOrderBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.BigOrder, com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.BigOrder.Builder, com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.BigOrderOrBuilder>(
bigOrder_,
((bitField0_ & 0x00000002) != 0),
getParentForChildren(),
isClean());
bigOrder_ = null;
}
return bigOrderBuilder_;
}
private java.util.List item_ =
java.util.Collections.emptyList();
private void ensureItemIsMutable() {
if (!((bitField0_ & 0x00000004) != 0)) {
item_ = new java.util.ArrayList(item_);
bitField0_ |= 0x00000004;
}
}
private com.google.protobuf.RepeatedFieldBuilderV3<
com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.OptionItem, com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.OptionItem.Builder, com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.OptionItemOrBuilder> itemBuilder_;
/**
*
* target value top list(volume, amount, openInt)
*
*
* repeated .com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.OptionItem item = 3;
*/
public java.util.List getItemList() {
if (itemBuilder_ == null) {
return java.util.Collections.unmodifiableList(item_);
} else {
return itemBuilder_.getMessageList();
}
}
/**
*
* target value top list(volume, amount, openInt)
*
*
* repeated .com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.OptionItem item = 3;
*/
public int getItemCount() {
if (itemBuilder_ == null) {
return item_.size();
} else {
return itemBuilder_.getCount();
}
}
/**
*
* target value top list(volume, amount, openInt)
*
*
* repeated .com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.OptionItem item = 3;
*/
public com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.OptionItem getItem(int index) {
if (itemBuilder_ == null) {
return item_.get(index);
} else {
return itemBuilder_.getMessage(index);
}
}
/**
*
* target value top list(volume, amount, openInt)
*
*
* repeated .com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.OptionItem item = 3;
*/
public Builder setItem(
int index, com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.OptionItem value) {
if (itemBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureItemIsMutable();
item_.set(index, value);
onChanged();
} else {
itemBuilder_.setMessage(index, value);
}
return this;
}
/**
*
* target value top list(volume, amount, openInt)
*
*
* repeated .com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.OptionItem item = 3;
*/
public Builder setItem(
int index, com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.OptionItem.Builder builderForValue) {
if (itemBuilder_ == null) {
ensureItemIsMutable();
item_.set(index, builderForValue.build());
onChanged();
} else {
itemBuilder_.setMessage(index, builderForValue.build());
}
return this;
}
/**
*
* target value top list(volume, amount, openInt)
*
*
* repeated .com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.OptionItem item = 3;
*/
public Builder addItem(com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.OptionItem value) {
if (itemBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureItemIsMutable();
item_.add(value);
onChanged();
} else {
itemBuilder_.addMessage(value);
}
return this;
}
/**
*
* target value top list(volume, amount, openInt)
*
*
* repeated .com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.OptionItem item = 3;
*/
public Builder addItem(
int index, com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.OptionItem value) {
if (itemBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureItemIsMutable();
item_.add(index, value);
onChanged();
} else {
itemBuilder_.addMessage(index, value);
}
return this;
}
/**
*
* target value top list(volume, amount, openInt)
*
*
* repeated .com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.OptionItem item = 3;
*/
public Builder addItem(
com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.OptionItem.Builder builderForValue) {
if (itemBuilder_ == null) {
ensureItemIsMutable();
item_.add(builderForValue.build());
onChanged();
} else {
itemBuilder_.addMessage(builderForValue.build());
}
return this;
}
/**
*
* target value top list(volume, amount, openInt)
*
*
* repeated .com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.OptionItem item = 3;
*/
public Builder addItem(
int index, com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.OptionItem.Builder builderForValue) {
if (itemBuilder_ == null) {
ensureItemIsMutable();
item_.add(index, builderForValue.build());
onChanged();
} else {
itemBuilder_.addMessage(index, builderForValue.build());
}
return this;
}
/**
*
* target value top list(volume, amount, openInt)
*
*
* repeated .com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.OptionItem item = 3;
*/
public Builder addAllItem(
java.lang.Iterable extends com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.OptionItem> values) {
if (itemBuilder_ == null) {
ensureItemIsMutable();
com.google.protobuf.AbstractMessageLite.Builder.addAll(
values, item_);
onChanged();
} else {
itemBuilder_.addAllMessages(values);
}
return this;
}
/**
*
* target value top list(volume, amount, openInt)
*
*
* repeated .com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.OptionItem item = 3;
*/
public Builder clearItem() {
if (itemBuilder_ == null) {
item_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000004);
onChanged();
} else {
itemBuilder_.clear();
}
return this;
}
/**
*
* target value top list(volume, amount, openInt)
*
*
* repeated .com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.OptionItem item = 3;
*/
public Builder removeItem(int index) {
if (itemBuilder_ == null) {
ensureItemIsMutable();
item_.remove(index);
onChanged();
} else {
itemBuilder_.remove(index);
}
return this;
}
/**
*
* target value top list(volume, amount, openInt)
*
*
* repeated .com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.OptionItem item = 3;
*/
public com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.OptionItem.Builder getItemBuilder(
int index) {
return getItemFieldBuilder().getBuilder(index);
}
/**
*
* target value top list(volume, amount, openInt)
*
*
* repeated .com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.OptionItem item = 3;
*/
public com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.OptionItemOrBuilder getItemOrBuilder(
int index) {
if (itemBuilder_ == null) {
return item_.get(index); } else {
return itemBuilder_.getMessageOrBuilder(index);
}
}
/**
*
* target value top list(volume, amount, openInt)
*
*
* repeated .com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.OptionItem item = 3;
*/
public java.util.List extends com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.OptionItemOrBuilder>
getItemOrBuilderList() {
if (itemBuilder_ != null) {
return itemBuilder_.getMessageOrBuilderList();
} else {
return java.util.Collections.unmodifiableList(item_);
}
}
/**
*
* target value top list(volume, amount, openInt)
*
*
* repeated .com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.OptionItem item = 3;
*/
public com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.OptionItem.Builder addItemBuilder() {
return getItemFieldBuilder().addBuilder(
com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.OptionItem.getDefaultInstance());
}
/**
*
* target value top list(volume, amount, openInt)
*
*
* repeated .com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.OptionItem item = 3;
*/
public com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.OptionItem.Builder addItemBuilder(
int index) {
return getItemFieldBuilder().addBuilder(
index, com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.OptionItem.getDefaultInstance());
}
/**
*
* target value top list(volume, amount, openInt)
*
*
* repeated .com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.OptionItem item = 3;
*/
public java.util.List
getItemBuilderList() {
return getItemFieldBuilder().getBuilderList();
}
private com.google.protobuf.RepeatedFieldBuilderV3<
com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.OptionItem, com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.OptionItem.Builder, com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.OptionItemOrBuilder>
getItemFieldBuilder() {
if (itemBuilder_ == null) {
itemBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.OptionItem, com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.OptionItem.Builder, com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.OptionItemOrBuilder>(
item_,
((bitField0_ & 0x00000004) != 0),
getParentForChildren(),
isClean());
item_ = null;
}
return itemBuilder_;
}
@java.lang.Override
public final Builder setUnknownFields(
final com.google.protobuf.UnknownFieldSet unknownFields) {
return super.setUnknownFields(unknownFields);
}
@java.lang.Override
public final Builder mergeUnknownFields(
final com.google.protobuf.UnknownFieldSet unknownFields) {
return super.mergeUnknownFields(unknownFields);
}
// @@protoc_insertion_point(builder_scope:com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.TopData)
}
// @@protoc_insertion_point(class_scope:com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.TopData)
private static final com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.TopData DEFAULT_INSTANCE;
static {
DEFAULT_INSTANCE = new com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.TopData();
}
public static com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.TopData getDefaultInstance() {
return DEFAULT_INSTANCE;
}
private static final com.google.protobuf.Parser
PARSER = new com.google.protobuf.AbstractParser() {
@java.lang.Override
public TopData parsePartialFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
Builder builder = newBuilder();
try {
builder.mergeFrom(input, extensionRegistry);
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
throw e.setUnfinishedMessage(builder.buildPartial());
} catch (com.google.protobuf.UninitializedMessageException e) {
throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
} catch (java.io.IOException e) {
throw new com.google.protobuf.InvalidProtocolBufferException(e)
.setUnfinishedMessage(builder.buildPartial());
}
return builder.buildPartial();
}
};
public static com.google.protobuf.Parser parser() {
return PARSER;
}
@java.lang.Override
public com.google.protobuf.Parser getParserForType() {
return PARSER;
}
@java.lang.Override
public com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.TopData getDefaultInstanceForType() {
return DEFAULT_INSTANCE;
}
}
public interface BigOrderOrBuilder extends
// @@protoc_insertion_point(interface_extends:com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.BigOrder)
com.google.protobuf.MessageOrBuilder {
/**
* string symbol = 1;
* @return The symbol.
*/
java.lang.String getSymbol();
/**
* string symbol = 1;
* @return The bytes for symbol.
*/
com.google.protobuf.ByteString
getSymbolBytes();
/**
*
* formate:yyyyMMdd
*
*
* string expiry = 2;
* @return The expiry.
*/
java.lang.String getExpiry();
/**
*
* formate:yyyyMMdd
*
*
* string expiry = 2;
* @return The bytes for expiry.
*/
com.google.protobuf.ByteString
getExpiryBytes();
/**
*
* strike price
*
*
* string strike = 3;
* @return The strike.
*/
java.lang.String getStrike();
/**
*
* strike price
*
*
* string strike = 3;
* @return The bytes for strike.
*/
com.google.protobuf.ByteString
getStrikeBytes();
/**
*
* CALL/PUT
*
*
* string right = 4;
* @return The right.
*/
java.lang.String getRight();
/**
*
* CALL/PUT
*
*
* string right = 4;
* @return The bytes for right.
*/
com.google.protobuf.ByteString
getRightBytes();
/**
*
* BUY/SELL
*
*
* string dir = 5;
* @return The dir.
*/
java.lang.String getDir();
/**
*
* BUY/SELL
*
*
* string dir = 5;
* @return The bytes for dir.
*/
com.google.protobuf.ByteString
getDirBytes();
/**
*
* target value: volume > 1000
*
*
* double volume = 6;
* @return The volume.
*/
double getVolume();
/**
*
* trade price
*
*
* double price = 7;
* @return The price.
*/
double getPrice();
/**
*
* trade amount
*
*
* double amount = 8;
* @return The amount.
*/
double getAmount();
/**
*
* trade timestamp
*
*
* int64 tradeTime = 9;
* @return The tradeTime.
*/
long getTradeTime();
}
/**
* Protobuf type {@code com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.BigOrder}
*/
public static final class BigOrder extends
com.google.protobuf.GeneratedMessageV3 implements
// @@protoc_insertion_point(message_implements:com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.BigOrder)
BigOrderOrBuilder {
private static final long serialVersionUID = 0L;
// Use BigOrder.newBuilder() to construct.
private BigOrder(com.google.protobuf.GeneratedMessageV3.Builder> builder) {
super(builder);
}
private BigOrder() {
symbol_ = "";
expiry_ = "";
strike_ = "";
right_ = "";
dir_ = "";
}
@java.lang.Override
@SuppressWarnings({"unused"})
protected java.lang.Object newInstance(
UnusedPrivateParameter unused) {
return new BigOrder();
}
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopDataOuterClass.internal_static_com_tigerbrokers_stock_openapi_client_socket_data_pb_OptionTopData_BigOrder_descriptor;
}
@java.lang.Override
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopDataOuterClass.internal_static_com_tigerbrokers_stock_openapi_client_socket_data_pb_OptionTopData_BigOrder_fieldAccessorTable
.ensureFieldAccessorsInitialized(
com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.BigOrder.class, com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.BigOrder.Builder.class);
}
public static final int SYMBOL_FIELD_NUMBER = 1;
@SuppressWarnings("serial")
private volatile java.lang.Object symbol_ = "";
/**
* string symbol = 1;
* @return The symbol.
*/
@java.lang.Override
public java.lang.String getSymbol() {
java.lang.Object ref = symbol_;
if (ref instanceof java.lang.String) {
return (java.lang.String) ref;
} else {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
symbol_ = s;
return s;
}
}
/**
* string symbol = 1;
* @return The bytes for symbol.
*/
@java.lang.Override
public com.google.protobuf.ByteString
getSymbolBytes() {
java.lang.Object ref = symbol_;
if (ref instanceof java.lang.String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
symbol_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
public static final int EXPIRY_FIELD_NUMBER = 2;
@SuppressWarnings("serial")
private volatile java.lang.Object expiry_ = "";
/**
*
* formate:yyyyMMdd
*
*
* string expiry = 2;
* @return The expiry.
*/
@java.lang.Override
public java.lang.String getExpiry() {
java.lang.Object ref = expiry_;
if (ref instanceof java.lang.String) {
return (java.lang.String) ref;
} else {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
expiry_ = s;
return s;
}
}
/**
*
* formate:yyyyMMdd
*
*
* string expiry = 2;
* @return The bytes for expiry.
*/
@java.lang.Override
public com.google.protobuf.ByteString
getExpiryBytes() {
java.lang.Object ref = expiry_;
if (ref instanceof java.lang.String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
expiry_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
public static final int STRIKE_FIELD_NUMBER = 3;
@SuppressWarnings("serial")
private volatile java.lang.Object strike_ = "";
/**
*
* strike price
*
*
* string strike = 3;
* @return The strike.
*/
@java.lang.Override
public java.lang.String getStrike() {
java.lang.Object ref = strike_;
if (ref instanceof java.lang.String) {
return (java.lang.String) ref;
} else {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
strike_ = s;
return s;
}
}
/**
*
* strike price
*
*
* string strike = 3;
* @return The bytes for strike.
*/
@java.lang.Override
public com.google.protobuf.ByteString
getStrikeBytes() {
java.lang.Object ref = strike_;
if (ref instanceof java.lang.String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
strike_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
public static final int RIGHT_FIELD_NUMBER = 4;
@SuppressWarnings("serial")
private volatile java.lang.Object right_ = "";
/**
*
* CALL/PUT
*
*
* string right = 4;
* @return The right.
*/
@java.lang.Override
public java.lang.String getRight() {
java.lang.Object ref = right_;
if (ref instanceof java.lang.String) {
return (java.lang.String) ref;
} else {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
right_ = s;
return s;
}
}
/**
*
* CALL/PUT
*
*
* string right = 4;
* @return The bytes for right.
*/
@java.lang.Override
public com.google.protobuf.ByteString
getRightBytes() {
java.lang.Object ref = right_;
if (ref instanceof java.lang.String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
right_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
public static final int DIR_FIELD_NUMBER = 5;
@SuppressWarnings("serial")
private volatile java.lang.Object dir_ = "";
/**
*
* BUY/SELL
*
*
* string dir = 5;
* @return The dir.
*/
@java.lang.Override
public java.lang.String getDir() {
java.lang.Object ref = dir_;
if (ref instanceof java.lang.String) {
return (java.lang.String) ref;
} else {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
dir_ = s;
return s;
}
}
/**
*
* BUY/SELL
*
*
* string dir = 5;
* @return The bytes for dir.
*/
@java.lang.Override
public com.google.protobuf.ByteString
getDirBytes() {
java.lang.Object ref = dir_;
if (ref instanceof java.lang.String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
dir_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
public static final int VOLUME_FIELD_NUMBER = 6;
private double volume_ = 0D;
/**
*
* target value: volume > 1000
*
*
* double volume = 6;
* @return The volume.
*/
@java.lang.Override
public double getVolume() {
return volume_;
}
public static final int PRICE_FIELD_NUMBER = 7;
private double price_ = 0D;
/**
*
* trade price
*
*
* double price = 7;
* @return The price.
*/
@java.lang.Override
public double getPrice() {
return price_;
}
public static final int AMOUNT_FIELD_NUMBER = 8;
private double amount_ = 0D;
/**
*
* trade amount
*
*
* double amount = 8;
* @return The amount.
*/
@java.lang.Override
public double getAmount() {
return amount_;
}
public static final int TRADETIME_FIELD_NUMBER = 9;
private long tradeTime_ = 0L;
/**
*
* trade timestamp
*
*
* int64 tradeTime = 9;
* @return The tradeTime.
*/
@java.lang.Override
public long getTradeTime() {
return tradeTime_;
}
private byte memoizedIsInitialized = -1;
@java.lang.Override
public final boolean isInitialized() {
byte isInitialized = memoizedIsInitialized;
if (isInitialized == 1) return true;
if (isInitialized == 0) return false;
memoizedIsInitialized = 1;
return true;
}
@java.lang.Override
public void writeTo(com.google.protobuf.CodedOutputStream output)
throws java.io.IOException {
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(symbol_)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 1, symbol_);
}
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(expiry_)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 2, expiry_);
}
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(strike_)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 3, strike_);
}
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(right_)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 4, right_);
}
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(dir_)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 5, dir_);
}
if (java.lang.Double.doubleToRawLongBits(volume_) != 0) {
output.writeDouble(6, volume_);
}
if (java.lang.Double.doubleToRawLongBits(price_) != 0) {
output.writeDouble(7, price_);
}
if (java.lang.Double.doubleToRawLongBits(amount_) != 0) {
output.writeDouble(8, amount_);
}
if (tradeTime_ != 0L) {
output.writeInt64(9, tradeTime_);
}
getUnknownFields().writeTo(output);
}
@java.lang.Override
public int getSerializedSize() {
int size = memoizedSize;
if (size != -1) return size;
size = 0;
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(symbol_)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, symbol_);
}
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(expiry_)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, expiry_);
}
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(strike_)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, strike_);
}
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(right_)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, right_);
}
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(dir_)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(5, dir_);
}
if (java.lang.Double.doubleToRawLongBits(volume_) != 0) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(6, volume_);
}
if (java.lang.Double.doubleToRawLongBits(price_) != 0) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(7, price_);
}
if (java.lang.Double.doubleToRawLongBits(amount_) != 0) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(8, amount_);
}
if (tradeTime_ != 0L) {
size += com.google.protobuf.CodedOutputStream
.computeInt64Size(9, tradeTime_);
}
size += getUnknownFields().getSerializedSize();
memoizedSize = size;
return size;
}
@java.lang.Override
public boolean equals(final java.lang.Object obj) {
if (obj == this) {
return true;
}
if (!(obj instanceof com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.BigOrder)) {
return super.equals(obj);
}
com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.BigOrder other = (com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.BigOrder) obj;
if (!getSymbol()
.equals(other.getSymbol())) return false;
if (!getExpiry()
.equals(other.getExpiry())) return false;
if (!getStrike()
.equals(other.getStrike())) return false;
if (!getRight()
.equals(other.getRight())) return false;
if (!getDir()
.equals(other.getDir())) return false;
if (java.lang.Double.doubleToLongBits(getVolume())
!= java.lang.Double.doubleToLongBits(
other.getVolume())) return false;
if (java.lang.Double.doubleToLongBits(getPrice())
!= java.lang.Double.doubleToLongBits(
other.getPrice())) return false;
if (java.lang.Double.doubleToLongBits(getAmount())
!= java.lang.Double.doubleToLongBits(
other.getAmount())) return false;
if (getTradeTime()
!= other.getTradeTime()) return false;
if (!getUnknownFields().equals(other.getUnknownFields())) return false;
return true;
}
@java.lang.Override
public int hashCode() {
if (memoizedHashCode != 0) {
return memoizedHashCode;
}
int hash = 41;
hash = (19 * hash) + getDescriptor().hashCode();
hash = (37 * hash) + SYMBOL_FIELD_NUMBER;
hash = (53 * hash) + getSymbol().hashCode();
hash = (37 * hash) + EXPIRY_FIELD_NUMBER;
hash = (53 * hash) + getExpiry().hashCode();
hash = (37 * hash) + STRIKE_FIELD_NUMBER;
hash = (53 * hash) + getStrike().hashCode();
hash = (37 * hash) + RIGHT_FIELD_NUMBER;
hash = (53 * hash) + getRight().hashCode();
hash = (37 * hash) + DIR_FIELD_NUMBER;
hash = (53 * hash) + getDir().hashCode();
hash = (37 * hash) + VOLUME_FIELD_NUMBER;
hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
java.lang.Double.doubleToLongBits(getVolume()));
hash = (37 * hash) + PRICE_FIELD_NUMBER;
hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
java.lang.Double.doubleToLongBits(getPrice()));
hash = (37 * hash) + AMOUNT_FIELD_NUMBER;
hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
java.lang.Double.doubleToLongBits(getAmount()));
hash = (37 * hash) + TRADETIME_FIELD_NUMBER;
hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
getTradeTime());
hash = (29 * hash) + getUnknownFields().hashCode();
memoizedHashCode = hash;
return hash;
}
public static com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.BigOrder parseFrom(
java.nio.ByteBuffer data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.BigOrder parseFrom(
java.nio.ByteBuffer data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.BigOrder parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.BigOrder parseFrom(
com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.BigOrder parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.BigOrder parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.BigOrder parseFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.BigOrder parseFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input, extensionRegistry);
}
public static com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.BigOrder parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseDelimitedWithIOException(PARSER, input);
}
public static com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.BigOrder parseDelimitedFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseDelimitedWithIOException(PARSER, input, extensionRegistry);
}
public static com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.BigOrder parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.BigOrder parseFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input, extensionRegistry);
}
@java.lang.Override
public Builder newBuilderForType() { return newBuilder(); }
public static Builder newBuilder() {
return DEFAULT_INSTANCE.toBuilder();
}
public static Builder newBuilder(com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.BigOrder prototype) {
return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
}
@java.lang.Override
public Builder toBuilder() {
return this == DEFAULT_INSTANCE
? new Builder() : new Builder().mergeFrom(this);
}
@java.lang.Override
protected Builder newBuilderForType(
com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
Builder builder = new Builder(parent);
return builder;
}
/**
* Protobuf type {@code com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.BigOrder}
*/
public static final class Builder extends
com.google.protobuf.GeneratedMessageV3.Builder implements
// @@protoc_insertion_point(builder_implements:com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.BigOrder)
com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.BigOrderOrBuilder {
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopDataOuterClass.internal_static_com_tigerbrokers_stock_openapi_client_socket_data_pb_OptionTopData_BigOrder_descriptor;
}
@java.lang.Override
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopDataOuterClass.internal_static_com_tigerbrokers_stock_openapi_client_socket_data_pb_OptionTopData_BigOrder_fieldAccessorTable
.ensureFieldAccessorsInitialized(
com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.BigOrder.class, com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.BigOrder.Builder.class);
}
// Construct using com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.BigOrder.newBuilder()
private Builder() {
}
private Builder(
com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
super(parent);
}
@java.lang.Override
public Builder clear() {
super.clear();
bitField0_ = 0;
symbol_ = "";
expiry_ = "";
strike_ = "";
right_ = "";
dir_ = "";
volume_ = 0D;
price_ = 0D;
amount_ = 0D;
tradeTime_ = 0L;
return this;
}
@java.lang.Override
public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType() {
return com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopDataOuterClass.internal_static_com_tigerbrokers_stock_openapi_client_socket_data_pb_OptionTopData_BigOrder_descriptor;
}
@java.lang.Override
public com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.BigOrder getDefaultInstanceForType() {
return com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.BigOrder.getDefaultInstance();
}
@java.lang.Override
public com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.BigOrder build() {
com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.BigOrder result = buildPartial();
if (!result.isInitialized()) {
throw newUninitializedMessageException(result);
}
return result;
}
@java.lang.Override
public com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.BigOrder buildPartial() {
com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.BigOrder result = new com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.BigOrder(this);
if (bitField0_ != 0) { buildPartial0(result); }
onBuilt();
return result;
}
private void buildPartial0(com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.BigOrder result) {
int from_bitField0_ = bitField0_;
if (((from_bitField0_ & 0x00000001) != 0)) {
result.symbol_ = symbol_;
}
if (((from_bitField0_ & 0x00000002) != 0)) {
result.expiry_ = expiry_;
}
if (((from_bitField0_ & 0x00000004) != 0)) {
result.strike_ = strike_;
}
if (((from_bitField0_ & 0x00000008) != 0)) {
result.right_ = right_;
}
if (((from_bitField0_ & 0x00000010) != 0)) {
result.dir_ = dir_;
}
if (((from_bitField0_ & 0x00000020) != 0)) {
result.volume_ = volume_;
}
if (((from_bitField0_ & 0x00000040) != 0)) {
result.price_ = price_;
}
if (((from_bitField0_ & 0x00000080) != 0)) {
result.amount_ = amount_;
}
if (((from_bitField0_ & 0x00000100) != 0)) {
result.tradeTime_ = tradeTime_;
}
}
@java.lang.Override
public Builder mergeFrom(com.google.protobuf.Message other) {
if (other instanceof com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.BigOrder) {
return mergeFrom((com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.BigOrder)other);
} else {
super.mergeFrom(other);
return this;
}
}
public Builder mergeFrom(com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.BigOrder other) {
if (other == com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.BigOrder.getDefaultInstance()) return this;
if (!other.getSymbol().isEmpty()) {
symbol_ = other.symbol_;
bitField0_ |= 0x00000001;
onChanged();
}
if (!other.getExpiry().isEmpty()) {
expiry_ = other.expiry_;
bitField0_ |= 0x00000002;
onChanged();
}
if (!other.getStrike().isEmpty()) {
strike_ = other.strike_;
bitField0_ |= 0x00000004;
onChanged();
}
if (!other.getRight().isEmpty()) {
right_ = other.right_;
bitField0_ |= 0x00000008;
onChanged();
}
if (!other.getDir().isEmpty()) {
dir_ = other.dir_;
bitField0_ |= 0x00000010;
onChanged();
}
if (other.getVolume() != 0D) {
setVolume(other.getVolume());
}
if (other.getPrice() != 0D) {
setPrice(other.getPrice());
}
if (other.getAmount() != 0D) {
setAmount(other.getAmount());
}
if (other.getTradeTime() != 0L) {
setTradeTime(other.getTradeTime());
}
this.mergeUnknownFields(other.getUnknownFields());
onChanged();
return this;
}
@java.lang.Override
public final boolean isInitialized() {
return true;
}
@java.lang.Override
public Builder mergeFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
if (extensionRegistry == null) {
throw new java.lang.NullPointerException();
}
try {
boolean done = false;
while (!done) {
int tag = input.readTag();
switch (tag) {
case 0:
done = true;
break;
case 10: {
symbol_ = input.readStringRequireUtf8();
bitField0_ |= 0x00000001;
break;
} // case 10
case 18: {
expiry_ = input.readStringRequireUtf8();
bitField0_ |= 0x00000002;
break;
} // case 18
case 26: {
strike_ = input.readStringRequireUtf8();
bitField0_ |= 0x00000004;
break;
} // case 26
case 34: {
right_ = input.readStringRequireUtf8();
bitField0_ |= 0x00000008;
break;
} // case 34
case 42: {
dir_ = input.readStringRequireUtf8();
bitField0_ |= 0x00000010;
break;
} // case 42
case 49: {
volume_ = input.readDouble();
bitField0_ |= 0x00000020;
break;
} // case 49
case 57: {
price_ = input.readDouble();
bitField0_ |= 0x00000040;
break;
} // case 57
case 65: {
amount_ = input.readDouble();
bitField0_ |= 0x00000080;
break;
} // case 65
case 72: {
tradeTime_ = input.readInt64();
bitField0_ |= 0x00000100;
break;
} // case 72
default: {
if (!super.parseUnknownField(input, extensionRegistry, tag)) {
done = true; // was an endgroup tag
}
break;
} // default:
} // switch (tag)
} // while (!done)
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
throw e.unwrapIOException();
} finally {
onChanged();
} // finally
return this;
}
private int bitField0_;
private java.lang.Object symbol_ = "";
/**
* string symbol = 1;
* @return The symbol.
*/
public java.lang.String getSymbol() {
java.lang.Object ref = symbol_;
if (!(ref instanceof java.lang.String)) {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
symbol_ = s;
return s;
} else {
return (java.lang.String) ref;
}
}
/**
* string symbol = 1;
* @return The bytes for symbol.
*/
public com.google.protobuf.ByteString
getSymbolBytes() {
java.lang.Object ref = symbol_;
if (ref instanceof String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
symbol_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
/**
* string symbol = 1;
* @param value The symbol to set.
* @return This builder for chaining.
*/
public Builder setSymbol(
java.lang.String value) {
if (value == null) { throw new NullPointerException(); }
symbol_ = value;
bitField0_ |= 0x00000001;
onChanged();
return this;
}
/**
* string symbol = 1;
* @return This builder for chaining.
*/
public Builder clearSymbol() {
symbol_ = getDefaultInstance().getSymbol();
bitField0_ = (bitField0_ & ~0x00000001);
onChanged();
return this;
}
/**
* string symbol = 1;
* @param value The bytes for symbol to set.
* @return This builder for chaining.
*/
public Builder setSymbolBytes(
com.google.protobuf.ByteString value) {
if (value == null) { throw new NullPointerException(); }
checkByteStringIsUtf8(value);
symbol_ = value;
bitField0_ |= 0x00000001;
onChanged();
return this;
}
private java.lang.Object expiry_ = "";
/**
*
* formate:yyyyMMdd
*
*
* string expiry = 2;
* @return The expiry.
*/
public java.lang.String getExpiry() {
java.lang.Object ref = expiry_;
if (!(ref instanceof java.lang.String)) {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
expiry_ = s;
return s;
} else {
return (java.lang.String) ref;
}
}
/**
*
* formate:yyyyMMdd
*
*
* string expiry = 2;
* @return The bytes for expiry.
*/
public com.google.protobuf.ByteString
getExpiryBytes() {
java.lang.Object ref = expiry_;
if (ref instanceof String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
expiry_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
/**
*
* formate:yyyyMMdd
*
*
* string expiry = 2;
* @param value The expiry to set.
* @return This builder for chaining.
*/
public Builder setExpiry(
java.lang.String value) {
if (value == null) { throw new NullPointerException(); }
expiry_ = value;
bitField0_ |= 0x00000002;
onChanged();
return this;
}
/**
*
* formate:yyyyMMdd
*
*
* string expiry = 2;
* @return This builder for chaining.
*/
public Builder clearExpiry() {
expiry_ = getDefaultInstance().getExpiry();
bitField0_ = (bitField0_ & ~0x00000002);
onChanged();
return this;
}
/**
*
* formate:yyyyMMdd
*
*
* string expiry = 2;
* @param value The bytes for expiry to set.
* @return This builder for chaining.
*/
public Builder setExpiryBytes(
com.google.protobuf.ByteString value) {
if (value == null) { throw new NullPointerException(); }
checkByteStringIsUtf8(value);
expiry_ = value;
bitField0_ |= 0x00000002;
onChanged();
return this;
}
private java.lang.Object strike_ = "";
/**
*
* strike price
*
*
* string strike = 3;
* @return The strike.
*/
public java.lang.String getStrike() {
java.lang.Object ref = strike_;
if (!(ref instanceof java.lang.String)) {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
strike_ = s;
return s;
} else {
return (java.lang.String) ref;
}
}
/**
*
* strike price
*
*
* string strike = 3;
* @return The bytes for strike.
*/
public com.google.protobuf.ByteString
getStrikeBytes() {
java.lang.Object ref = strike_;
if (ref instanceof String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
strike_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
/**
*
* strike price
*
*
* string strike = 3;
* @param value The strike to set.
* @return This builder for chaining.
*/
public Builder setStrike(
java.lang.String value) {
if (value == null) { throw new NullPointerException(); }
strike_ = value;
bitField0_ |= 0x00000004;
onChanged();
return this;
}
/**
*
* strike price
*
*
* string strike = 3;
* @return This builder for chaining.
*/
public Builder clearStrike() {
strike_ = getDefaultInstance().getStrike();
bitField0_ = (bitField0_ & ~0x00000004);
onChanged();
return this;
}
/**
*
* strike price
*
*
* string strike = 3;
* @param value The bytes for strike to set.
* @return This builder for chaining.
*/
public Builder setStrikeBytes(
com.google.protobuf.ByteString value) {
if (value == null) { throw new NullPointerException(); }
checkByteStringIsUtf8(value);
strike_ = value;
bitField0_ |= 0x00000004;
onChanged();
return this;
}
private java.lang.Object right_ = "";
/**
*
* CALL/PUT
*
*
* string right = 4;
* @return The right.
*/
public java.lang.String getRight() {
java.lang.Object ref = right_;
if (!(ref instanceof java.lang.String)) {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
right_ = s;
return s;
} else {
return (java.lang.String) ref;
}
}
/**
*
* CALL/PUT
*
*
* string right = 4;
* @return The bytes for right.
*/
public com.google.protobuf.ByteString
getRightBytes() {
java.lang.Object ref = right_;
if (ref instanceof String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
right_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
/**
*
* CALL/PUT
*
*
* string right = 4;
* @param value The right to set.
* @return This builder for chaining.
*/
public Builder setRight(
java.lang.String value) {
if (value == null) { throw new NullPointerException(); }
right_ = value;
bitField0_ |= 0x00000008;
onChanged();
return this;
}
/**
*
* CALL/PUT
*
*
* string right = 4;
* @return This builder for chaining.
*/
public Builder clearRight() {
right_ = getDefaultInstance().getRight();
bitField0_ = (bitField0_ & ~0x00000008);
onChanged();
return this;
}
/**
*
* CALL/PUT
*
*
* string right = 4;
* @param value The bytes for right to set.
* @return This builder for chaining.
*/
public Builder setRightBytes(
com.google.protobuf.ByteString value) {
if (value == null) { throw new NullPointerException(); }
checkByteStringIsUtf8(value);
right_ = value;
bitField0_ |= 0x00000008;
onChanged();
return this;
}
private java.lang.Object dir_ = "";
/**
*
* BUY/SELL
*
*
* string dir = 5;
* @return The dir.
*/
public java.lang.String getDir() {
java.lang.Object ref = dir_;
if (!(ref instanceof java.lang.String)) {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
dir_ = s;
return s;
} else {
return (java.lang.String) ref;
}
}
/**
*
* BUY/SELL
*
*
* string dir = 5;
* @return The bytes for dir.
*/
public com.google.protobuf.ByteString
getDirBytes() {
java.lang.Object ref = dir_;
if (ref instanceof String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
dir_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
/**
*
* BUY/SELL
*
*
* string dir = 5;
* @param value The dir to set.
* @return This builder for chaining.
*/
public Builder setDir(
java.lang.String value) {
if (value == null) { throw new NullPointerException(); }
dir_ = value;
bitField0_ |= 0x00000010;
onChanged();
return this;
}
/**
*
* BUY/SELL
*
*
* string dir = 5;
* @return This builder for chaining.
*/
public Builder clearDir() {
dir_ = getDefaultInstance().getDir();
bitField0_ = (bitField0_ & ~0x00000010);
onChanged();
return this;
}
/**
*
* BUY/SELL
*
*
* string dir = 5;
* @param value The bytes for dir to set.
* @return This builder for chaining.
*/
public Builder setDirBytes(
com.google.protobuf.ByteString value) {
if (value == null) { throw new NullPointerException(); }
checkByteStringIsUtf8(value);
dir_ = value;
bitField0_ |= 0x00000010;
onChanged();
return this;
}
private double volume_ ;
/**
*
* target value: volume > 1000
*
*
* double volume = 6;
* @return The volume.
*/
@java.lang.Override
public double getVolume() {
return volume_;
}
/**
*
* target value: volume > 1000
*
*
* double volume = 6;
* @param value The volume to set.
* @return This builder for chaining.
*/
public Builder setVolume(double value) {
volume_ = value;
bitField0_ |= 0x00000020;
onChanged();
return this;
}
/**
*
* target value: volume > 1000
*
*
* double volume = 6;
* @return This builder for chaining.
*/
public Builder clearVolume() {
bitField0_ = (bitField0_ & ~0x00000020);
volume_ = 0D;
onChanged();
return this;
}
private double price_ ;
/**
*
* trade price
*
*
* double price = 7;
* @return The price.
*/
@java.lang.Override
public double getPrice() {
return price_;
}
/**
*
* trade price
*
*
* double price = 7;
* @param value The price to set.
* @return This builder for chaining.
*/
public Builder setPrice(double value) {
price_ = value;
bitField0_ |= 0x00000040;
onChanged();
return this;
}
/**
*
* trade price
*
*
* double price = 7;
* @return This builder for chaining.
*/
public Builder clearPrice() {
bitField0_ = (bitField0_ & ~0x00000040);
price_ = 0D;
onChanged();
return this;
}
private double amount_ ;
/**
*
* trade amount
*
*
* double amount = 8;
* @return The amount.
*/
@java.lang.Override
public double getAmount() {
return amount_;
}
/**
*
* trade amount
*
*
* double amount = 8;
* @param value The amount to set.
* @return This builder for chaining.
*/
public Builder setAmount(double value) {
amount_ = value;
bitField0_ |= 0x00000080;
onChanged();
return this;
}
/**
*
* trade amount
*
*
* double amount = 8;
* @return This builder for chaining.
*/
public Builder clearAmount() {
bitField0_ = (bitField0_ & ~0x00000080);
amount_ = 0D;
onChanged();
return this;
}
private long tradeTime_ ;
/**
*
* trade timestamp
*
*
* int64 tradeTime = 9;
* @return The tradeTime.
*/
@java.lang.Override
public long getTradeTime() {
return tradeTime_;
}
/**
*
* trade timestamp
*
*
* int64 tradeTime = 9;
* @param value The tradeTime to set.
* @return This builder for chaining.
*/
public Builder setTradeTime(long value) {
tradeTime_ = value;
bitField0_ |= 0x00000100;
onChanged();
return this;
}
/**
*
* trade timestamp
*
*
* int64 tradeTime = 9;
* @return This builder for chaining.
*/
public Builder clearTradeTime() {
bitField0_ = (bitField0_ & ~0x00000100);
tradeTime_ = 0L;
onChanged();
return this;
}
@java.lang.Override
public final Builder setUnknownFields(
final com.google.protobuf.UnknownFieldSet unknownFields) {
return super.setUnknownFields(unknownFields);
}
@java.lang.Override
public final Builder mergeUnknownFields(
final com.google.protobuf.UnknownFieldSet unknownFields) {
return super.mergeUnknownFields(unknownFields);
}
// @@protoc_insertion_point(builder_scope:com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.BigOrder)
}
// @@protoc_insertion_point(class_scope:com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.BigOrder)
private static final com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.BigOrder DEFAULT_INSTANCE;
static {
DEFAULT_INSTANCE = new com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.BigOrder();
}
public static com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.BigOrder getDefaultInstance() {
return DEFAULT_INSTANCE;
}
private static final com.google.protobuf.Parser
PARSER = new com.google.protobuf.AbstractParser() {
@java.lang.Override
public BigOrder parsePartialFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
Builder builder = newBuilder();
try {
builder.mergeFrom(input, extensionRegistry);
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
throw e.setUnfinishedMessage(builder.buildPartial());
} catch (com.google.protobuf.UninitializedMessageException e) {
throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
} catch (java.io.IOException e) {
throw new com.google.protobuf.InvalidProtocolBufferException(e)
.setUnfinishedMessage(builder.buildPartial());
}
return builder.buildPartial();
}
};
public static com.google.protobuf.Parser parser() {
return PARSER;
}
@java.lang.Override
public com.google.protobuf.Parser getParserForType() {
return PARSER;
}
@java.lang.Override
public com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.BigOrder getDefaultInstanceForType() {
return DEFAULT_INSTANCE;
}
}
public interface OptionItemOrBuilder extends
// @@protoc_insertion_point(interface_extends:com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.OptionItem)
com.google.protobuf.MessageOrBuilder {
/**
* string symbol = 1;
* @return The symbol.
*/
java.lang.String getSymbol();
/**
* string symbol = 1;
* @return The bytes for symbol.
*/
com.google.protobuf.ByteString
getSymbolBytes();
/**
*
* formate:yyyyMMdd
*
*
* string expiry = 2;
* @return The expiry.
*/
java.lang.String getExpiry();
/**
*
* formate:yyyyMMdd
*
*
* string expiry = 2;
* @return The bytes for expiry.
*/
com.google.protobuf.ByteString
getExpiryBytes();
/**
*
* strike price
*
*
* string strike = 3;
* @return The strike.
*/
java.lang.String getStrike();
/**
*
* strike price
*
*
* string strike = 3;
* @return The bytes for strike.
*/
com.google.protobuf.ByteString
getStrikeBytes();
/**
*
* CALL/PUT
*
*
* string right = 4;
* @return The right.
*/
java.lang.String getRight();
/**
*
* CALL/PUT
*
*
* string right = 4;
* @return The bytes for right.
*/
com.google.protobuf.ByteString
getRightBytes();
/**
*
* total trade amount
*
*
* double totalAmount = 5;
* @return The totalAmount.
*/
double getTotalAmount();
/**
*
* total trade volume
*
*
* double totalVolume = 6;
* @return The totalVolume.
*/
double getTotalVolume();
/**
*
* open interest
*
*
* double totalOpenInt = 7;
* @return The totalOpenInt.
*/
double getTotalOpenInt();
/**
*
* Volume to Open Interest
*
*
* double volumeToOpenInt = 8;
* @return The volumeToOpenInt.
*/
double getVolumeToOpenInt();
/**
*
* option latest price
*
*
* double latestPrice = 9;
* @return The latestPrice.
*/
double getLatestPrice();
/**
*
* uptate timestamp
*
*
* int64 updateTime = 10;
* @return The updateTime.
*/
long getUpdateTime();
}
/**
* Protobuf type {@code com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.OptionItem}
*/
public static final class OptionItem extends
com.google.protobuf.GeneratedMessageV3 implements
// @@protoc_insertion_point(message_implements:com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.OptionItem)
OptionItemOrBuilder {
private static final long serialVersionUID = 0L;
// Use OptionItem.newBuilder() to construct.
private OptionItem(com.google.protobuf.GeneratedMessageV3.Builder> builder) {
super(builder);
}
private OptionItem() {
symbol_ = "";
expiry_ = "";
strike_ = "";
right_ = "";
}
@java.lang.Override
@SuppressWarnings({"unused"})
protected java.lang.Object newInstance(
UnusedPrivateParameter unused) {
return new OptionItem();
}
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopDataOuterClass.internal_static_com_tigerbrokers_stock_openapi_client_socket_data_pb_OptionTopData_OptionItem_descriptor;
}
@java.lang.Override
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopDataOuterClass.internal_static_com_tigerbrokers_stock_openapi_client_socket_data_pb_OptionTopData_OptionItem_fieldAccessorTable
.ensureFieldAccessorsInitialized(
com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.OptionItem.class, com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.OptionItem.Builder.class);
}
public static final int SYMBOL_FIELD_NUMBER = 1;
@SuppressWarnings("serial")
private volatile java.lang.Object symbol_ = "";
/**
* string symbol = 1;
* @return The symbol.
*/
@java.lang.Override
public java.lang.String getSymbol() {
java.lang.Object ref = symbol_;
if (ref instanceof java.lang.String) {
return (java.lang.String) ref;
} else {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
symbol_ = s;
return s;
}
}
/**
* string symbol = 1;
* @return The bytes for symbol.
*/
@java.lang.Override
public com.google.protobuf.ByteString
getSymbolBytes() {
java.lang.Object ref = symbol_;
if (ref instanceof java.lang.String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
symbol_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
public static final int EXPIRY_FIELD_NUMBER = 2;
@SuppressWarnings("serial")
private volatile java.lang.Object expiry_ = "";
/**
*
* formate:yyyyMMdd
*
*
* string expiry = 2;
* @return The expiry.
*/
@java.lang.Override
public java.lang.String getExpiry() {
java.lang.Object ref = expiry_;
if (ref instanceof java.lang.String) {
return (java.lang.String) ref;
} else {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
expiry_ = s;
return s;
}
}
/**
*
* formate:yyyyMMdd
*
*
* string expiry = 2;
* @return The bytes for expiry.
*/
@java.lang.Override
public com.google.protobuf.ByteString
getExpiryBytes() {
java.lang.Object ref = expiry_;
if (ref instanceof java.lang.String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
expiry_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
public static final int STRIKE_FIELD_NUMBER = 3;
@SuppressWarnings("serial")
private volatile java.lang.Object strike_ = "";
/**
*
* strike price
*
*
* string strike = 3;
* @return The strike.
*/
@java.lang.Override
public java.lang.String getStrike() {
java.lang.Object ref = strike_;
if (ref instanceof java.lang.String) {
return (java.lang.String) ref;
} else {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
strike_ = s;
return s;
}
}
/**
*
* strike price
*
*
* string strike = 3;
* @return The bytes for strike.
*/
@java.lang.Override
public com.google.protobuf.ByteString
getStrikeBytes() {
java.lang.Object ref = strike_;
if (ref instanceof java.lang.String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
strike_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
public static final int RIGHT_FIELD_NUMBER = 4;
@SuppressWarnings("serial")
private volatile java.lang.Object right_ = "";
/**
*
* CALL/PUT
*
*
* string right = 4;
* @return The right.
*/
@java.lang.Override
public java.lang.String getRight() {
java.lang.Object ref = right_;
if (ref instanceof java.lang.String) {
return (java.lang.String) ref;
} else {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
right_ = s;
return s;
}
}
/**
*
* CALL/PUT
*
*
* string right = 4;
* @return The bytes for right.
*/
@java.lang.Override
public com.google.protobuf.ByteString
getRightBytes() {
java.lang.Object ref = right_;
if (ref instanceof java.lang.String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
right_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
public static final int TOTALAMOUNT_FIELD_NUMBER = 5;
private double totalAmount_ = 0D;
/**
*
* total trade amount
*
*
* double totalAmount = 5;
* @return The totalAmount.
*/
@java.lang.Override
public double getTotalAmount() {
return totalAmount_;
}
public static final int TOTALVOLUME_FIELD_NUMBER = 6;
private double totalVolume_ = 0D;
/**
*
* total trade volume
*
*
* double totalVolume = 6;
* @return The totalVolume.
*/
@java.lang.Override
public double getTotalVolume() {
return totalVolume_;
}
public static final int TOTALOPENINT_FIELD_NUMBER = 7;
private double totalOpenInt_ = 0D;
/**
*
* open interest
*
*
* double totalOpenInt = 7;
* @return The totalOpenInt.
*/
@java.lang.Override
public double getTotalOpenInt() {
return totalOpenInt_;
}
public static final int VOLUMETOOPENINT_FIELD_NUMBER = 8;
private double volumeToOpenInt_ = 0D;
/**
*
* Volume to Open Interest
*
*
* double volumeToOpenInt = 8;
* @return The volumeToOpenInt.
*/
@java.lang.Override
public double getVolumeToOpenInt() {
return volumeToOpenInt_;
}
public static final int LATESTPRICE_FIELD_NUMBER = 9;
private double latestPrice_ = 0D;
/**
*
* option latest price
*
*
* double latestPrice = 9;
* @return The latestPrice.
*/
@java.lang.Override
public double getLatestPrice() {
return latestPrice_;
}
public static final int UPDATETIME_FIELD_NUMBER = 10;
private long updateTime_ = 0L;
/**
*
* uptate timestamp
*
*
* int64 updateTime = 10;
* @return The updateTime.
*/
@java.lang.Override
public long getUpdateTime() {
return updateTime_;
}
private byte memoizedIsInitialized = -1;
@java.lang.Override
public final boolean isInitialized() {
byte isInitialized = memoizedIsInitialized;
if (isInitialized == 1) return true;
if (isInitialized == 0) return false;
memoizedIsInitialized = 1;
return true;
}
@java.lang.Override
public void writeTo(com.google.protobuf.CodedOutputStream output)
throws java.io.IOException {
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(symbol_)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 1, symbol_);
}
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(expiry_)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 2, expiry_);
}
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(strike_)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 3, strike_);
}
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(right_)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 4, right_);
}
if (java.lang.Double.doubleToRawLongBits(totalAmount_) != 0) {
output.writeDouble(5, totalAmount_);
}
if (java.lang.Double.doubleToRawLongBits(totalVolume_) != 0) {
output.writeDouble(6, totalVolume_);
}
if (java.lang.Double.doubleToRawLongBits(totalOpenInt_) != 0) {
output.writeDouble(7, totalOpenInt_);
}
if (java.lang.Double.doubleToRawLongBits(volumeToOpenInt_) != 0) {
output.writeDouble(8, volumeToOpenInt_);
}
if (java.lang.Double.doubleToRawLongBits(latestPrice_) != 0) {
output.writeDouble(9, latestPrice_);
}
if (updateTime_ != 0L) {
output.writeInt64(10, updateTime_);
}
getUnknownFields().writeTo(output);
}
@java.lang.Override
public int getSerializedSize() {
int size = memoizedSize;
if (size != -1) return size;
size = 0;
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(symbol_)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, symbol_);
}
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(expiry_)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(2, expiry_);
}
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(strike_)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(3, strike_);
}
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(right_)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(4, right_);
}
if (java.lang.Double.doubleToRawLongBits(totalAmount_) != 0) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(5, totalAmount_);
}
if (java.lang.Double.doubleToRawLongBits(totalVolume_) != 0) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(6, totalVolume_);
}
if (java.lang.Double.doubleToRawLongBits(totalOpenInt_) != 0) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(7, totalOpenInt_);
}
if (java.lang.Double.doubleToRawLongBits(volumeToOpenInt_) != 0) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(8, volumeToOpenInt_);
}
if (java.lang.Double.doubleToRawLongBits(latestPrice_) != 0) {
size += com.google.protobuf.CodedOutputStream
.computeDoubleSize(9, latestPrice_);
}
if (updateTime_ != 0L) {
size += com.google.protobuf.CodedOutputStream
.computeInt64Size(10, updateTime_);
}
size += getUnknownFields().getSerializedSize();
memoizedSize = size;
return size;
}
@java.lang.Override
public boolean equals(final java.lang.Object obj) {
if (obj == this) {
return true;
}
if (!(obj instanceof com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.OptionItem)) {
return super.equals(obj);
}
com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.OptionItem other = (com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.OptionItem) obj;
if (!getSymbol()
.equals(other.getSymbol())) return false;
if (!getExpiry()
.equals(other.getExpiry())) return false;
if (!getStrike()
.equals(other.getStrike())) return false;
if (!getRight()
.equals(other.getRight())) return false;
if (java.lang.Double.doubleToLongBits(getTotalAmount())
!= java.lang.Double.doubleToLongBits(
other.getTotalAmount())) return false;
if (java.lang.Double.doubleToLongBits(getTotalVolume())
!= java.lang.Double.doubleToLongBits(
other.getTotalVolume())) return false;
if (java.lang.Double.doubleToLongBits(getTotalOpenInt())
!= java.lang.Double.doubleToLongBits(
other.getTotalOpenInt())) return false;
if (java.lang.Double.doubleToLongBits(getVolumeToOpenInt())
!= java.lang.Double.doubleToLongBits(
other.getVolumeToOpenInt())) return false;
if (java.lang.Double.doubleToLongBits(getLatestPrice())
!= java.lang.Double.doubleToLongBits(
other.getLatestPrice())) return false;
if (getUpdateTime()
!= other.getUpdateTime()) return false;
if (!getUnknownFields().equals(other.getUnknownFields())) return false;
return true;
}
@java.lang.Override
public int hashCode() {
if (memoizedHashCode != 0) {
return memoizedHashCode;
}
int hash = 41;
hash = (19 * hash) + getDescriptor().hashCode();
hash = (37 * hash) + SYMBOL_FIELD_NUMBER;
hash = (53 * hash) + getSymbol().hashCode();
hash = (37 * hash) + EXPIRY_FIELD_NUMBER;
hash = (53 * hash) + getExpiry().hashCode();
hash = (37 * hash) + STRIKE_FIELD_NUMBER;
hash = (53 * hash) + getStrike().hashCode();
hash = (37 * hash) + RIGHT_FIELD_NUMBER;
hash = (53 * hash) + getRight().hashCode();
hash = (37 * hash) + TOTALAMOUNT_FIELD_NUMBER;
hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
java.lang.Double.doubleToLongBits(getTotalAmount()));
hash = (37 * hash) + TOTALVOLUME_FIELD_NUMBER;
hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
java.lang.Double.doubleToLongBits(getTotalVolume()));
hash = (37 * hash) + TOTALOPENINT_FIELD_NUMBER;
hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
java.lang.Double.doubleToLongBits(getTotalOpenInt()));
hash = (37 * hash) + VOLUMETOOPENINT_FIELD_NUMBER;
hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
java.lang.Double.doubleToLongBits(getVolumeToOpenInt()));
hash = (37 * hash) + LATESTPRICE_FIELD_NUMBER;
hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
java.lang.Double.doubleToLongBits(getLatestPrice()));
hash = (37 * hash) + UPDATETIME_FIELD_NUMBER;
hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
getUpdateTime());
hash = (29 * hash) + getUnknownFields().hashCode();
memoizedHashCode = hash;
return hash;
}
public static com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.OptionItem parseFrom(
java.nio.ByteBuffer data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.OptionItem parseFrom(
java.nio.ByteBuffer data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.OptionItem parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.OptionItem parseFrom(
com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.OptionItem parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.OptionItem parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.OptionItem parseFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.OptionItem parseFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input, extensionRegistry);
}
public static com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.OptionItem parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseDelimitedWithIOException(PARSER, input);
}
public static com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.OptionItem parseDelimitedFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseDelimitedWithIOException(PARSER, input, extensionRegistry);
}
public static com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.OptionItem parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.OptionItem parseFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input, extensionRegistry);
}
@java.lang.Override
public Builder newBuilderForType() { return newBuilder(); }
public static Builder newBuilder() {
return DEFAULT_INSTANCE.toBuilder();
}
public static Builder newBuilder(com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.OptionItem prototype) {
return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
}
@java.lang.Override
public Builder toBuilder() {
return this == DEFAULT_INSTANCE
? new Builder() : new Builder().mergeFrom(this);
}
@java.lang.Override
protected Builder newBuilderForType(
com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
Builder builder = new Builder(parent);
return builder;
}
/**
* Protobuf type {@code com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.OptionItem}
*/
public static final class Builder extends
com.google.protobuf.GeneratedMessageV3.Builder implements
// @@protoc_insertion_point(builder_implements:com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.OptionItem)
com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.OptionItemOrBuilder {
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopDataOuterClass.internal_static_com_tigerbrokers_stock_openapi_client_socket_data_pb_OptionTopData_OptionItem_descriptor;
}
@java.lang.Override
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopDataOuterClass.internal_static_com_tigerbrokers_stock_openapi_client_socket_data_pb_OptionTopData_OptionItem_fieldAccessorTable
.ensureFieldAccessorsInitialized(
com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.OptionItem.class, com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.OptionItem.Builder.class);
}
// Construct using com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.OptionItem.newBuilder()
private Builder() {
}
private Builder(
com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
super(parent);
}
@java.lang.Override
public Builder clear() {
super.clear();
bitField0_ = 0;
symbol_ = "";
expiry_ = "";
strike_ = "";
right_ = "";
totalAmount_ = 0D;
totalVolume_ = 0D;
totalOpenInt_ = 0D;
volumeToOpenInt_ = 0D;
latestPrice_ = 0D;
updateTime_ = 0L;
return this;
}
@java.lang.Override
public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType() {
return com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopDataOuterClass.internal_static_com_tigerbrokers_stock_openapi_client_socket_data_pb_OptionTopData_OptionItem_descriptor;
}
@java.lang.Override
public com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.OptionItem getDefaultInstanceForType() {
return com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.OptionItem.getDefaultInstance();
}
@java.lang.Override
public com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.OptionItem build() {
com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.OptionItem result = buildPartial();
if (!result.isInitialized()) {
throw newUninitializedMessageException(result);
}
return result;
}
@java.lang.Override
public com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.OptionItem buildPartial() {
com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.OptionItem result = new com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.OptionItem(this);
if (bitField0_ != 0) { buildPartial0(result); }
onBuilt();
return result;
}
private void buildPartial0(com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.OptionItem result) {
int from_bitField0_ = bitField0_;
if (((from_bitField0_ & 0x00000001) != 0)) {
result.symbol_ = symbol_;
}
if (((from_bitField0_ & 0x00000002) != 0)) {
result.expiry_ = expiry_;
}
if (((from_bitField0_ & 0x00000004) != 0)) {
result.strike_ = strike_;
}
if (((from_bitField0_ & 0x00000008) != 0)) {
result.right_ = right_;
}
if (((from_bitField0_ & 0x00000010) != 0)) {
result.totalAmount_ = totalAmount_;
}
if (((from_bitField0_ & 0x00000020) != 0)) {
result.totalVolume_ = totalVolume_;
}
if (((from_bitField0_ & 0x00000040) != 0)) {
result.totalOpenInt_ = totalOpenInt_;
}
if (((from_bitField0_ & 0x00000080) != 0)) {
result.volumeToOpenInt_ = volumeToOpenInt_;
}
if (((from_bitField0_ & 0x00000100) != 0)) {
result.latestPrice_ = latestPrice_;
}
if (((from_bitField0_ & 0x00000200) != 0)) {
result.updateTime_ = updateTime_;
}
}
@java.lang.Override
public Builder mergeFrom(com.google.protobuf.Message other) {
if (other instanceof com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.OptionItem) {
return mergeFrom((com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.OptionItem)other);
} else {
super.mergeFrom(other);
return this;
}
}
public Builder mergeFrom(com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.OptionItem other) {
if (other == com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.OptionItem.getDefaultInstance()) return this;
if (!other.getSymbol().isEmpty()) {
symbol_ = other.symbol_;
bitField0_ |= 0x00000001;
onChanged();
}
if (!other.getExpiry().isEmpty()) {
expiry_ = other.expiry_;
bitField0_ |= 0x00000002;
onChanged();
}
if (!other.getStrike().isEmpty()) {
strike_ = other.strike_;
bitField0_ |= 0x00000004;
onChanged();
}
if (!other.getRight().isEmpty()) {
right_ = other.right_;
bitField0_ |= 0x00000008;
onChanged();
}
if (other.getTotalAmount() != 0D) {
setTotalAmount(other.getTotalAmount());
}
if (other.getTotalVolume() != 0D) {
setTotalVolume(other.getTotalVolume());
}
if (other.getTotalOpenInt() != 0D) {
setTotalOpenInt(other.getTotalOpenInt());
}
if (other.getVolumeToOpenInt() != 0D) {
setVolumeToOpenInt(other.getVolumeToOpenInt());
}
if (other.getLatestPrice() != 0D) {
setLatestPrice(other.getLatestPrice());
}
if (other.getUpdateTime() != 0L) {
setUpdateTime(other.getUpdateTime());
}
this.mergeUnknownFields(other.getUnknownFields());
onChanged();
return this;
}
@java.lang.Override
public final boolean isInitialized() {
return true;
}
@java.lang.Override
public Builder mergeFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
if (extensionRegistry == null) {
throw new java.lang.NullPointerException();
}
try {
boolean done = false;
while (!done) {
int tag = input.readTag();
switch (tag) {
case 0:
done = true;
break;
case 10: {
symbol_ = input.readStringRequireUtf8();
bitField0_ |= 0x00000001;
break;
} // case 10
case 18: {
expiry_ = input.readStringRequireUtf8();
bitField0_ |= 0x00000002;
break;
} // case 18
case 26: {
strike_ = input.readStringRequireUtf8();
bitField0_ |= 0x00000004;
break;
} // case 26
case 34: {
right_ = input.readStringRequireUtf8();
bitField0_ |= 0x00000008;
break;
} // case 34
case 41: {
totalAmount_ = input.readDouble();
bitField0_ |= 0x00000010;
break;
} // case 41
case 49: {
totalVolume_ = input.readDouble();
bitField0_ |= 0x00000020;
break;
} // case 49
case 57: {
totalOpenInt_ = input.readDouble();
bitField0_ |= 0x00000040;
break;
} // case 57
case 65: {
volumeToOpenInt_ = input.readDouble();
bitField0_ |= 0x00000080;
break;
} // case 65
case 73: {
latestPrice_ = input.readDouble();
bitField0_ |= 0x00000100;
break;
} // case 73
case 80: {
updateTime_ = input.readInt64();
bitField0_ |= 0x00000200;
break;
} // case 80
default: {
if (!super.parseUnknownField(input, extensionRegistry, tag)) {
done = true; // was an endgroup tag
}
break;
} // default:
} // switch (tag)
} // while (!done)
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
throw e.unwrapIOException();
} finally {
onChanged();
} // finally
return this;
}
private int bitField0_;
private java.lang.Object symbol_ = "";
/**
* string symbol = 1;
* @return The symbol.
*/
public java.lang.String getSymbol() {
java.lang.Object ref = symbol_;
if (!(ref instanceof java.lang.String)) {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
symbol_ = s;
return s;
} else {
return (java.lang.String) ref;
}
}
/**
* string symbol = 1;
* @return The bytes for symbol.
*/
public com.google.protobuf.ByteString
getSymbolBytes() {
java.lang.Object ref = symbol_;
if (ref instanceof String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
symbol_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
/**
* string symbol = 1;
* @param value The symbol to set.
* @return This builder for chaining.
*/
public Builder setSymbol(
java.lang.String value) {
if (value == null) { throw new NullPointerException(); }
symbol_ = value;
bitField0_ |= 0x00000001;
onChanged();
return this;
}
/**
* string symbol = 1;
* @return This builder for chaining.
*/
public Builder clearSymbol() {
symbol_ = getDefaultInstance().getSymbol();
bitField0_ = (bitField0_ & ~0x00000001);
onChanged();
return this;
}
/**
* string symbol = 1;
* @param value The bytes for symbol to set.
* @return This builder for chaining.
*/
public Builder setSymbolBytes(
com.google.protobuf.ByteString value) {
if (value == null) { throw new NullPointerException(); }
checkByteStringIsUtf8(value);
symbol_ = value;
bitField0_ |= 0x00000001;
onChanged();
return this;
}
private java.lang.Object expiry_ = "";
/**
*
* formate:yyyyMMdd
*
*
* string expiry = 2;
* @return The expiry.
*/
public java.lang.String getExpiry() {
java.lang.Object ref = expiry_;
if (!(ref instanceof java.lang.String)) {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
expiry_ = s;
return s;
} else {
return (java.lang.String) ref;
}
}
/**
*
* formate:yyyyMMdd
*
*
* string expiry = 2;
* @return The bytes for expiry.
*/
public com.google.protobuf.ByteString
getExpiryBytes() {
java.lang.Object ref = expiry_;
if (ref instanceof String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
expiry_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
/**
*
* formate:yyyyMMdd
*
*
* string expiry = 2;
* @param value The expiry to set.
* @return This builder for chaining.
*/
public Builder setExpiry(
java.lang.String value) {
if (value == null) { throw new NullPointerException(); }
expiry_ = value;
bitField0_ |= 0x00000002;
onChanged();
return this;
}
/**
*
* formate:yyyyMMdd
*
*
* string expiry = 2;
* @return This builder for chaining.
*/
public Builder clearExpiry() {
expiry_ = getDefaultInstance().getExpiry();
bitField0_ = (bitField0_ & ~0x00000002);
onChanged();
return this;
}
/**
*
* formate:yyyyMMdd
*
*
* string expiry = 2;
* @param value The bytes for expiry to set.
* @return This builder for chaining.
*/
public Builder setExpiryBytes(
com.google.protobuf.ByteString value) {
if (value == null) { throw new NullPointerException(); }
checkByteStringIsUtf8(value);
expiry_ = value;
bitField0_ |= 0x00000002;
onChanged();
return this;
}
private java.lang.Object strike_ = "";
/**
*
* strike price
*
*
* string strike = 3;
* @return The strike.
*/
public java.lang.String getStrike() {
java.lang.Object ref = strike_;
if (!(ref instanceof java.lang.String)) {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
strike_ = s;
return s;
} else {
return (java.lang.String) ref;
}
}
/**
*
* strike price
*
*
* string strike = 3;
* @return The bytes for strike.
*/
public com.google.protobuf.ByteString
getStrikeBytes() {
java.lang.Object ref = strike_;
if (ref instanceof String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
strike_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
/**
*
* strike price
*
*
* string strike = 3;
* @param value The strike to set.
* @return This builder for chaining.
*/
public Builder setStrike(
java.lang.String value) {
if (value == null) { throw new NullPointerException(); }
strike_ = value;
bitField0_ |= 0x00000004;
onChanged();
return this;
}
/**
*
* strike price
*
*
* string strike = 3;
* @return This builder for chaining.
*/
public Builder clearStrike() {
strike_ = getDefaultInstance().getStrike();
bitField0_ = (bitField0_ & ~0x00000004);
onChanged();
return this;
}
/**
*
* strike price
*
*
* string strike = 3;
* @param value The bytes for strike to set.
* @return This builder for chaining.
*/
public Builder setStrikeBytes(
com.google.protobuf.ByteString value) {
if (value == null) { throw new NullPointerException(); }
checkByteStringIsUtf8(value);
strike_ = value;
bitField0_ |= 0x00000004;
onChanged();
return this;
}
private java.lang.Object right_ = "";
/**
*
* CALL/PUT
*
*
* string right = 4;
* @return The right.
*/
public java.lang.String getRight() {
java.lang.Object ref = right_;
if (!(ref instanceof java.lang.String)) {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
right_ = s;
return s;
} else {
return (java.lang.String) ref;
}
}
/**
*
* CALL/PUT
*
*
* string right = 4;
* @return The bytes for right.
*/
public com.google.protobuf.ByteString
getRightBytes() {
java.lang.Object ref = right_;
if (ref instanceof String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
right_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
/**
*
* CALL/PUT
*
*
* string right = 4;
* @param value The right to set.
* @return This builder for chaining.
*/
public Builder setRight(
java.lang.String value) {
if (value == null) { throw new NullPointerException(); }
right_ = value;
bitField0_ |= 0x00000008;
onChanged();
return this;
}
/**
*
* CALL/PUT
*
*
* string right = 4;
* @return This builder for chaining.
*/
public Builder clearRight() {
right_ = getDefaultInstance().getRight();
bitField0_ = (bitField0_ & ~0x00000008);
onChanged();
return this;
}
/**
*
* CALL/PUT
*
*
* string right = 4;
* @param value The bytes for right to set.
* @return This builder for chaining.
*/
public Builder setRightBytes(
com.google.protobuf.ByteString value) {
if (value == null) { throw new NullPointerException(); }
checkByteStringIsUtf8(value);
right_ = value;
bitField0_ |= 0x00000008;
onChanged();
return this;
}
private double totalAmount_ ;
/**
*
* total trade amount
*
*
* double totalAmount = 5;
* @return The totalAmount.
*/
@java.lang.Override
public double getTotalAmount() {
return totalAmount_;
}
/**
*
* total trade amount
*
*
* double totalAmount = 5;
* @param value The totalAmount to set.
* @return This builder for chaining.
*/
public Builder setTotalAmount(double value) {
totalAmount_ = value;
bitField0_ |= 0x00000010;
onChanged();
return this;
}
/**
*
* total trade amount
*
*
* double totalAmount = 5;
* @return This builder for chaining.
*/
public Builder clearTotalAmount() {
bitField0_ = (bitField0_ & ~0x00000010);
totalAmount_ = 0D;
onChanged();
return this;
}
private double totalVolume_ ;
/**
*
* total trade volume
*
*
* double totalVolume = 6;
* @return The totalVolume.
*/
@java.lang.Override
public double getTotalVolume() {
return totalVolume_;
}
/**
*
* total trade volume
*
*
* double totalVolume = 6;
* @param value The totalVolume to set.
* @return This builder for chaining.
*/
public Builder setTotalVolume(double value) {
totalVolume_ = value;
bitField0_ |= 0x00000020;
onChanged();
return this;
}
/**
*
* total trade volume
*
*
* double totalVolume = 6;
* @return This builder for chaining.
*/
public Builder clearTotalVolume() {
bitField0_ = (bitField0_ & ~0x00000020);
totalVolume_ = 0D;
onChanged();
return this;
}
private double totalOpenInt_ ;
/**
*
* open interest
*
*
* double totalOpenInt = 7;
* @return The totalOpenInt.
*/
@java.lang.Override
public double getTotalOpenInt() {
return totalOpenInt_;
}
/**
*
* open interest
*
*
* double totalOpenInt = 7;
* @param value The totalOpenInt to set.
* @return This builder for chaining.
*/
public Builder setTotalOpenInt(double value) {
totalOpenInt_ = value;
bitField0_ |= 0x00000040;
onChanged();
return this;
}
/**
*
* open interest
*
*
* double totalOpenInt = 7;
* @return This builder for chaining.
*/
public Builder clearTotalOpenInt() {
bitField0_ = (bitField0_ & ~0x00000040);
totalOpenInt_ = 0D;
onChanged();
return this;
}
private double volumeToOpenInt_ ;
/**
*
* Volume to Open Interest
*
*
* double volumeToOpenInt = 8;
* @return The volumeToOpenInt.
*/
@java.lang.Override
public double getVolumeToOpenInt() {
return volumeToOpenInt_;
}
/**
*
* Volume to Open Interest
*
*
* double volumeToOpenInt = 8;
* @param value The volumeToOpenInt to set.
* @return This builder for chaining.
*/
public Builder setVolumeToOpenInt(double value) {
volumeToOpenInt_ = value;
bitField0_ |= 0x00000080;
onChanged();
return this;
}
/**
*
* Volume to Open Interest
*
*
* double volumeToOpenInt = 8;
* @return This builder for chaining.
*/
public Builder clearVolumeToOpenInt() {
bitField0_ = (bitField0_ & ~0x00000080);
volumeToOpenInt_ = 0D;
onChanged();
return this;
}
private double latestPrice_ ;
/**
*
* option latest price
*
*
* double latestPrice = 9;
* @return The latestPrice.
*/
@java.lang.Override
public double getLatestPrice() {
return latestPrice_;
}
/**
*
* option latest price
*
*
* double latestPrice = 9;
* @param value The latestPrice to set.
* @return This builder for chaining.
*/
public Builder setLatestPrice(double value) {
latestPrice_ = value;
bitField0_ |= 0x00000100;
onChanged();
return this;
}
/**
*
* option latest price
*
*
* double latestPrice = 9;
* @return This builder for chaining.
*/
public Builder clearLatestPrice() {
bitField0_ = (bitField0_ & ~0x00000100);
latestPrice_ = 0D;
onChanged();
return this;
}
private long updateTime_ ;
/**
*
* uptate timestamp
*
*
* int64 updateTime = 10;
* @return The updateTime.
*/
@java.lang.Override
public long getUpdateTime() {
return updateTime_;
}
/**
*
* uptate timestamp
*
*
* int64 updateTime = 10;
* @param value The updateTime to set.
* @return This builder for chaining.
*/
public Builder setUpdateTime(long value) {
updateTime_ = value;
bitField0_ |= 0x00000200;
onChanged();
return this;
}
/**
*
* uptate timestamp
*
*
* int64 updateTime = 10;
* @return This builder for chaining.
*/
public Builder clearUpdateTime() {
bitField0_ = (bitField0_ & ~0x00000200);
updateTime_ = 0L;
onChanged();
return this;
}
@java.lang.Override
public final Builder setUnknownFields(
final com.google.protobuf.UnknownFieldSet unknownFields) {
return super.setUnknownFields(unknownFields);
}
@java.lang.Override
public final Builder mergeUnknownFields(
final com.google.protobuf.UnknownFieldSet unknownFields) {
return super.mergeUnknownFields(unknownFields);
}
// @@protoc_insertion_point(builder_scope:com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.OptionItem)
}
// @@protoc_insertion_point(class_scope:com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.OptionItem)
private static final com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.OptionItem DEFAULT_INSTANCE;
static {
DEFAULT_INSTANCE = new com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.OptionItem();
}
public static com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.OptionItem getDefaultInstance() {
return DEFAULT_INSTANCE;
}
private static final com.google.protobuf.Parser
PARSER = new com.google.protobuf.AbstractParser() {
@java.lang.Override
public OptionItem parsePartialFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
Builder builder = newBuilder();
try {
builder.mergeFrom(input, extensionRegistry);
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
throw e.setUnfinishedMessage(builder.buildPartial());
} catch (com.google.protobuf.UninitializedMessageException e) {
throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
} catch (java.io.IOException e) {
throw new com.google.protobuf.InvalidProtocolBufferException(e)
.setUnfinishedMessage(builder.buildPartial());
}
return builder.buildPartial();
}
};
public static com.google.protobuf.Parser parser() {
return PARSER;
}
@java.lang.Override
public com.google.protobuf.Parser getParserForType() {
return PARSER;
}
@java.lang.Override
public com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.OptionItem getDefaultInstanceForType() {
return DEFAULT_INSTANCE;
}
}
public static final int MARKET_FIELD_NUMBER = 1;
@SuppressWarnings("serial")
private volatile java.lang.Object market_ = "";
/**
* string market = 1;
* @return The market.
*/
@java.lang.Override
public java.lang.String getMarket() {
java.lang.Object ref = market_;
if (ref instanceof java.lang.String) {
return (java.lang.String) ref;
} else {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
market_ = s;
return s;
}
}
/**
* string market = 1;
* @return The bytes for market.
*/
@java.lang.Override
public com.google.protobuf.ByteString
getMarketBytes() {
java.lang.Object ref = market_;
if (ref instanceof java.lang.String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
market_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
public static final int TIMESTAMP_FIELD_NUMBER = 2;
private long timestamp_ = 0L;
/**
* int64 timestamp = 2;
* @return The timestamp.
*/
@java.lang.Override
public long getTimestamp() {
return timestamp_;
}
public static final int TOPDATA_FIELD_NUMBER = 3;
@SuppressWarnings("serial")
private java.util.List topData_;
/**
* repeated .com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.TopData topData = 3;
*/
@java.lang.Override
public java.util.List getTopDataList() {
return topData_;
}
/**
* repeated .com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.TopData topData = 3;
*/
@java.lang.Override
public java.util.List extends com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.TopDataOrBuilder>
getTopDataOrBuilderList() {
return topData_;
}
/**
* repeated .com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.TopData topData = 3;
*/
@java.lang.Override
public int getTopDataCount() {
return topData_.size();
}
/**
* repeated .com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.TopData topData = 3;
*/
@java.lang.Override
public com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.TopData getTopData(int index) {
return topData_.get(index);
}
/**
* repeated .com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.TopData topData = 3;
*/
@java.lang.Override
public com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.TopDataOrBuilder getTopDataOrBuilder(
int index) {
return topData_.get(index);
}
private byte memoizedIsInitialized = -1;
@java.lang.Override
public final boolean isInitialized() {
byte isInitialized = memoizedIsInitialized;
if (isInitialized == 1) return true;
if (isInitialized == 0) return false;
memoizedIsInitialized = 1;
return true;
}
@java.lang.Override
public void writeTo(com.google.protobuf.CodedOutputStream output)
throws java.io.IOException {
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(market_)) {
com.google.protobuf.GeneratedMessageV3.writeString(output, 1, market_);
}
if (timestamp_ != 0L) {
output.writeInt64(2, timestamp_);
}
for (int i = 0; i < topData_.size(); i++) {
output.writeMessage(3, topData_.get(i));
}
getUnknownFields().writeTo(output);
}
@java.lang.Override
public int getSerializedSize() {
int size = memoizedSize;
if (size != -1) return size;
size = 0;
if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(market_)) {
size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, market_);
}
if (timestamp_ != 0L) {
size += com.google.protobuf.CodedOutputStream
.computeInt64Size(2, timestamp_);
}
for (int i = 0; i < topData_.size(); i++) {
size += com.google.protobuf.CodedOutputStream
.computeMessageSize(3, topData_.get(i));
}
size += getUnknownFields().getSerializedSize();
memoizedSize = size;
return size;
}
@java.lang.Override
public boolean equals(final java.lang.Object obj) {
if (obj == this) {
return true;
}
if (!(obj instanceof com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData)) {
return super.equals(obj);
}
com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData other = (com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData) obj;
if (!getMarket()
.equals(other.getMarket())) return false;
if (getTimestamp()
!= other.getTimestamp()) return false;
if (!getTopDataList()
.equals(other.getTopDataList())) return false;
if (!getUnknownFields().equals(other.getUnknownFields())) return false;
return true;
}
@java.lang.Override
public int hashCode() {
if (memoizedHashCode != 0) {
return memoizedHashCode;
}
int hash = 41;
hash = (19 * hash) + getDescriptor().hashCode();
hash = (37 * hash) + MARKET_FIELD_NUMBER;
hash = (53 * hash) + getMarket().hashCode();
hash = (37 * hash) + TIMESTAMP_FIELD_NUMBER;
hash = (53 * hash) + com.google.protobuf.Internal.hashLong(
getTimestamp());
if (getTopDataCount() > 0) {
hash = (37 * hash) + TOPDATA_FIELD_NUMBER;
hash = (53 * hash) + getTopDataList().hashCode();
}
hash = (29 * hash) + getUnknownFields().hashCode();
memoizedHashCode = hash;
return hash;
}
public static com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData parseFrom(
java.nio.ByteBuffer data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData parseFrom(
java.nio.ByteBuffer data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData parseFrom(
com.google.protobuf.ByteString data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData parseFrom(
com.google.protobuf.ByteString data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData parseFrom(byte[] data)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data);
}
public static com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData parseFrom(
byte[] data,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
return PARSER.parseFrom(data, extensionRegistry);
}
public static com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData parseFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData parseFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input, extensionRegistry);
}
public static com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData parseDelimitedFrom(java.io.InputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseDelimitedWithIOException(PARSER, input);
}
public static com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData parseDelimitedFrom(
java.io.InputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseDelimitedWithIOException(PARSER, input, extensionRegistry);
}
public static com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData parseFrom(
com.google.protobuf.CodedInputStream input)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input);
}
public static com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData parseFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
return com.google.protobuf.GeneratedMessageV3
.parseWithIOException(PARSER, input, extensionRegistry);
}
@java.lang.Override
public Builder newBuilderForType() { return newBuilder(); }
public static Builder newBuilder() {
return DEFAULT_INSTANCE.toBuilder();
}
public static Builder newBuilder(com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData prototype) {
return DEFAULT_INSTANCE.toBuilder().mergeFrom(prototype);
}
@java.lang.Override
public Builder toBuilder() {
return this == DEFAULT_INSTANCE
? new Builder() : new Builder().mergeFrom(this);
}
@java.lang.Override
protected Builder newBuilderForType(
com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
Builder builder = new Builder(parent);
return builder;
}
/**
* Protobuf type {@code com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData}
*/
public static final class Builder extends
com.google.protobuf.GeneratedMessageV3.Builder implements
// @@protoc_insertion_point(builder_implements:com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData)
com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopDataOrBuilder {
public static final com.google.protobuf.Descriptors.Descriptor
getDescriptor() {
return com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopDataOuterClass.internal_static_com_tigerbrokers_stock_openapi_client_socket_data_pb_OptionTopData_descriptor;
}
@java.lang.Override
protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable
internalGetFieldAccessorTable() {
return com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopDataOuterClass.internal_static_com_tigerbrokers_stock_openapi_client_socket_data_pb_OptionTopData_fieldAccessorTable
.ensureFieldAccessorsInitialized(
com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.class, com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.Builder.class);
}
// Construct using com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.newBuilder()
private Builder() {
}
private Builder(
com.google.protobuf.GeneratedMessageV3.BuilderParent parent) {
super(parent);
}
@java.lang.Override
public Builder clear() {
super.clear();
bitField0_ = 0;
market_ = "";
timestamp_ = 0L;
if (topDataBuilder_ == null) {
topData_ = java.util.Collections.emptyList();
} else {
topData_ = null;
topDataBuilder_.clear();
}
bitField0_ = (bitField0_ & ~0x00000004);
return this;
}
@java.lang.Override
public com.google.protobuf.Descriptors.Descriptor
getDescriptorForType() {
return com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopDataOuterClass.internal_static_com_tigerbrokers_stock_openapi_client_socket_data_pb_OptionTopData_descriptor;
}
@java.lang.Override
public com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData getDefaultInstanceForType() {
return com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.getDefaultInstance();
}
@java.lang.Override
public com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData build() {
com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData result = buildPartial();
if (!result.isInitialized()) {
throw newUninitializedMessageException(result);
}
return result;
}
@java.lang.Override
public com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData buildPartial() {
com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData result = new com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData(this);
buildPartialRepeatedFields(result);
if (bitField0_ != 0) { buildPartial0(result); }
onBuilt();
return result;
}
private void buildPartialRepeatedFields(com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData result) {
if (topDataBuilder_ == null) {
if (((bitField0_ & 0x00000004) != 0)) {
topData_ = java.util.Collections.unmodifiableList(topData_);
bitField0_ = (bitField0_ & ~0x00000004);
}
result.topData_ = topData_;
} else {
result.topData_ = topDataBuilder_.build();
}
}
private void buildPartial0(com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData result) {
int from_bitField0_ = bitField0_;
if (((from_bitField0_ & 0x00000001) != 0)) {
result.market_ = market_;
}
if (((from_bitField0_ & 0x00000002) != 0)) {
result.timestamp_ = timestamp_;
}
}
@java.lang.Override
public Builder mergeFrom(com.google.protobuf.Message other) {
if (other instanceof com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData) {
return mergeFrom((com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData)other);
} else {
super.mergeFrom(other);
return this;
}
}
public Builder mergeFrom(com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData other) {
if (other == com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.getDefaultInstance()) return this;
if (!other.getMarket().isEmpty()) {
market_ = other.market_;
bitField0_ |= 0x00000001;
onChanged();
}
if (other.getTimestamp() != 0L) {
setTimestamp(other.getTimestamp());
}
if (topDataBuilder_ == null) {
if (!other.topData_.isEmpty()) {
if (topData_.isEmpty()) {
topData_ = other.topData_;
bitField0_ = (bitField0_ & ~0x00000004);
} else {
ensureTopDataIsMutable();
topData_.addAll(other.topData_);
}
onChanged();
}
} else {
if (!other.topData_.isEmpty()) {
if (topDataBuilder_.isEmpty()) {
topDataBuilder_.dispose();
topDataBuilder_ = null;
topData_ = other.topData_;
bitField0_ = (bitField0_ & ~0x00000004);
topDataBuilder_ =
com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ?
getTopDataFieldBuilder() : null;
} else {
topDataBuilder_.addAllMessages(other.topData_);
}
}
}
this.mergeUnknownFields(other.getUnknownFields());
onChanged();
return this;
}
@java.lang.Override
public final boolean isInitialized() {
return true;
}
@java.lang.Override
public Builder mergeFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws java.io.IOException {
if (extensionRegistry == null) {
throw new java.lang.NullPointerException();
}
try {
boolean done = false;
while (!done) {
int tag = input.readTag();
switch (tag) {
case 0:
done = true;
break;
case 10: {
market_ = input.readStringRequireUtf8();
bitField0_ |= 0x00000001;
break;
} // case 10
case 16: {
timestamp_ = input.readInt64();
bitField0_ |= 0x00000002;
break;
} // case 16
case 26: {
com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.TopData m =
input.readMessage(
com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.TopData.parser(),
extensionRegistry);
if (topDataBuilder_ == null) {
ensureTopDataIsMutable();
topData_.add(m);
} else {
topDataBuilder_.addMessage(m);
}
break;
} // case 26
default: {
if (!super.parseUnknownField(input, extensionRegistry, tag)) {
done = true; // was an endgroup tag
}
break;
} // default:
} // switch (tag)
} // while (!done)
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
throw e.unwrapIOException();
} finally {
onChanged();
} // finally
return this;
}
private int bitField0_;
private java.lang.Object market_ = "";
/**
* string market = 1;
* @return The market.
*/
public java.lang.String getMarket() {
java.lang.Object ref = market_;
if (!(ref instanceof java.lang.String)) {
com.google.protobuf.ByteString bs =
(com.google.protobuf.ByteString) ref;
java.lang.String s = bs.toStringUtf8();
market_ = s;
return s;
} else {
return (java.lang.String) ref;
}
}
/**
* string market = 1;
* @return The bytes for market.
*/
public com.google.protobuf.ByteString
getMarketBytes() {
java.lang.Object ref = market_;
if (ref instanceof String) {
com.google.protobuf.ByteString b =
com.google.protobuf.ByteString.copyFromUtf8(
(java.lang.String) ref);
market_ = b;
return b;
} else {
return (com.google.protobuf.ByteString) ref;
}
}
/**
* string market = 1;
* @param value The market to set.
* @return This builder for chaining.
*/
public Builder setMarket(
java.lang.String value) {
if (value == null) { throw new NullPointerException(); }
market_ = value;
bitField0_ |= 0x00000001;
onChanged();
return this;
}
/**
* string market = 1;
* @return This builder for chaining.
*/
public Builder clearMarket() {
market_ = getDefaultInstance().getMarket();
bitField0_ = (bitField0_ & ~0x00000001);
onChanged();
return this;
}
/**
* string market = 1;
* @param value The bytes for market to set.
* @return This builder for chaining.
*/
public Builder setMarketBytes(
com.google.protobuf.ByteString value) {
if (value == null) { throw new NullPointerException(); }
checkByteStringIsUtf8(value);
market_ = value;
bitField0_ |= 0x00000001;
onChanged();
return this;
}
private long timestamp_ ;
/**
* int64 timestamp = 2;
* @return The timestamp.
*/
@java.lang.Override
public long getTimestamp() {
return timestamp_;
}
/**
* int64 timestamp = 2;
* @param value The timestamp to set.
* @return This builder for chaining.
*/
public Builder setTimestamp(long value) {
timestamp_ = value;
bitField0_ |= 0x00000002;
onChanged();
return this;
}
/**
* int64 timestamp = 2;
* @return This builder for chaining.
*/
public Builder clearTimestamp() {
bitField0_ = (bitField0_ & ~0x00000002);
timestamp_ = 0L;
onChanged();
return this;
}
private java.util.List topData_ =
java.util.Collections.emptyList();
private void ensureTopDataIsMutable() {
if (!((bitField0_ & 0x00000004) != 0)) {
topData_ = new java.util.ArrayList(topData_);
bitField0_ |= 0x00000004;
}
}
private com.google.protobuf.RepeatedFieldBuilderV3<
com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.TopData, com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.TopData.Builder, com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.TopDataOrBuilder> topDataBuilder_;
/**
* repeated .com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.TopData topData = 3;
*/
public java.util.List getTopDataList() {
if (topDataBuilder_ == null) {
return java.util.Collections.unmodifiableList(topData_);
} else {
return topDataBuilder_.getMessageList();
}
}
/**
* repeated .com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.TopData topData = 3;
*/
public int getTopDataCount() {
if (topDataBuilder_ == null) {
return topData_.size();
} else {
return topDataBuilder_.getCount();
}
}
/**
* repeated .com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.TopData topData = 3;
*/
public com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.TopData getTopData(int index) {
if (topDataBuilder_ == null) {
return topData_.get(index);
} else {
return topDataBuilder_.getMessage(index);
}
}
/**
* repeated .com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.TopData topData = 3;
*/
public Builder setTopData(
int index, com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.TopData value) {
if (topDataBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureTopDataIsMutable();
topData_.set(index, value);
onChanged();
} else {
topDataBuilder_.setMessage(index, value);
}
return this;
}
/**
* repeated .com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.TopData topData = 3;
*/
public Builder setTopData(
int index, com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.TopData.Builder builderForValue) {
if (topDataBuilder_ == null) {
ensureTopDataIsMutable();
topData_.set(index, builderForValue.build());
onChanged();
} else {
topDataBuilder_.setMessage(index, builderForValue.build());
}
return this;
}
/**
* repeated .com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.TopData topData = 3;
*/
public Builder addTopData(com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.TopData value) {
if (topDataBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureTopDataIsMutable();
topData_.add(value);
onChanged();
} else {
topDataBuilder_.addMessage(value);
}
return this;
}
/**
* repeated .com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.TopData topData = 3;
*/
public Builder addTopData(
int index, com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.TopData value) {
if (topDataBuilder_ == null) {
if (value == null) {
throw new NullPointerException();
}
ensureTopDataIsMutable();
topData_.add(index, value);
onChanged();
} else {
topDataBuilder_.addMessage(index, value);
}
return this;
}
/**
* repeated .com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.TopData topData = 3;
*/
public Builder addTopData(
com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.TopData.Builder builderForValue) {
if (topDataBuilder_ == null) {
ensureTopDataIsMutable();
topData_.add(builderForValue.build());
onChanged();
} else {
topDataBuilder_.addMessage(builderForValue.build());
}
return this;
}
/**
* repeated .com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.TopData topData = 3;
*/
public Builder addTopData(
int index, com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.TopData.Builder builderForValue) {
if (topDataBuilder_ == null) {
ensureTopDataIsMutable();
topData_.add(index, builderForValue.build());
onChanged();
} else {
topDataBuilder_.addMessage(index, builderForValue.build());
}
return this;
}
/**
* repeated .com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.TopData topData = 3;
*/
public Builder addAllTopData(
java.lang.Iterable extends com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.TopData> values) {
if (topDataBuilder_ == null) {
ensureTopDataIsMutable();
com.google.protobuf.AbstractMessageLite.Builder.addAll(
values, topData_);
onChanged();
} else {
topDataBuilder_.addAllMessages(values);
}
return this;
}
/**
* repeated .com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.TopData topData = 3;
*/
public Builder clearTopData() {
if (topDataBuilder_ == null) {
topData_ = java.util.Collections.emptyList();
bitField0_ = (bitField0_ & ~0x00000004);
onChanged();
} else {
topDataBuilder_.clear();
}
return this;
}
/**
* repeated .com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.TopData topData = 3;
*/
public Builder removeTopData(int index) {
if (topDataBuilder_ == null) {
ensureTopDataIsMutable();
topData_.remove(index);
onChanged();
} else {
topDataBuilder_.remove(index);
}
return this;
}
/**
* repeated .com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.TopData topData = 3;
*/
public com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.TopData.Builder getTopDataBuilder(
int index) {
return getTopDataFieldBuilder().getBuilder(index);
}
/**
* repeated .com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.TopData topData = 3;
*/
public com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.TopDataOrBuilder getTopDataOrBuilder(
int index) {
if (topDataBuilder_ == null) {
return topData_.get(index); } else {
return topDataBuilder_.getMessageOrBuilder(index);
}
}
/**
* repeated .com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.TopData topData = 3;
*/
public java.util.List extends com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.TopDataOrBuilder>
getTopDataOrBuilderList() {
if (topDataBuilder_ != null) {
return topDataBuilder_.getMessageOrBuilderList();
} else {
return java.util.Collections.unmodifiableList(topData_);
}
}
/**
* repeated .com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.TopData topData = 3;
*/
public com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.TopData.Builder addTopDataBuilder() {
return getTopDataFieldBuilder().addBuilder(
com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.TopData.getDefaultInstance());
}
/**
* repeated .com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.TopData topData = 3;
*/
public com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.TopData.Builder addTopDataBuilder(
int index) {
return getTopDataFieldBuilder().addBuilder(
index, com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.TopData.getDefaultInstance());
}
/**
* repeated .com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.TopData topData = 3;
*/
public java.util.List
getTopDataBuilderList() {
return getTopDataFieldBuilder().getBuilderList();
}
private com.google.protobuf.RepeatedFieldBuilderV3<
com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.TopData, com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.TopData.Builder, com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.TopDataOrBuilder>
getTopDataFieldBuilder() {
if (topDataBuilder_ == null) {
topDataBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3<
com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.TopData, com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.TopData.Builder, com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData.TopDataOrBuilder>(
topData_,
((bitField0_ & 0x00000004) != 0),
getParentForChildren(),
isClean());
topData_ = null;
}
return topDataBuilder_;
}
@java.lang.Override
public final Builder setUnknownFields(
final com.google.protobuf.UnknownFieldSet unknownFields) {
return super.setUnknownFields(unknownFields);
}
@java.lang.Override
public final Builder mergeUnknownFields(
final com.google.protobuf.UnknownFieldSet unknownFields) {
return super.mergeUnknownFields(unknownFields);
}
// @@protoc_insertion_point(builder_scope:com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData)
}
// @@protoc_insertion_point(class_scope:com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData)
private static final com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData DEFAULT_INSTANCE;
static {
DEFAULT_INSTANCE = new com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData();
}
public static com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData getDefaultInstance() {
return DEFAULT_INSTANCE;
}
private static final com.google.protobuf.Parser
PARSER = new com.google.protobuf.AbstractParser() {
@java.lang.Override
public OptionTopData parsePartialFrom(
com.google.protobuf.CodedInputStream input,
com.google.protobuf.ExtensionRegistryLite extensionRegistry)
throws com.google.protobuf.InvalidProtocolBufferException {
Builder builder = newBuilder();
try {
builder.mergeFrom(input, extensionRegistry);
} catch (com.google.protobuf.InvalidProtocolBufferException e) {
throw e.setUnfinishedMessage(builder.buildPartial());
} catch (com.google.protobuf.UninitializedMessageException e) {
throw e.asInvalidProtocolBufferException().setUnfinishedMessage(builder.buildPartial());
} catch (java.io.IOException e) {
throw new com.google.protobuf.InvalidProtocolBufferException(e)
.setUnfinishedMessage(builder.buildPartial());
}
return builder.buildPartial();
}
};
public static com.google.protobuf.Parser parser() {
return PARSER;
}
@java.lang.Override
public com.google.protobuf.Parser getParserForType() {
return PARSER;
}
@java.lang.Override
public com.tigerbrokers.stock.openapi.client.socket.data.pb.OptionTopData getDefaultInstanceForType() {
return DEFAULT_INSTANCE;
}
}
© 2015 - 2025 Weber Informatics LLC | Privacy Policy