All Downloads are FREE. Search and download functionalities are using the official Maven repository.

ru.tinkoff.piapi.contract.v1.GetOrderBookResponse Maven / Gradle / Ivy

There is a newer version: 1.25
Show newest version
// Generated by the protocol buffer compiler.  DO NOT EDIT!
// source: marketdata.proto

package ru.tinkoff.piapi.contract.v1;

/**
 * 
 *Информация о стакане.
 * 
* * Protobuf type {@code tinkoff.public.invest.api.contract.v1.GetOrderBookResponse} */ public final class GetOrderBookResponse extends com.google.protobuf.GeneratedMessageV3 implements // @@protoc_insertion_point(message_implements:tinkoff.public.invest.api.contract.v1.GetOrderBookResponse) GetOrderBookResponseOrBuilder { private static final long serialVersionUID = 0L; // Use GetOrderBookResponse.newBuilder() to construct. private GetOrderBookResponse(com.google.protobuf.GeneratedMessageV3.Builder builder) { super(builder); } private GetOrderBookResponse() { figi_ = ""; bids_ = java.util.Collections.emptyList(); asks_ = java.util.Collections.emptyList(); instrumentUid_ = ""; } @java.lang.Override @SuppressWarnings({"unused"}) protected java.lang.Object newInstance( UnusedPrivateParameter unused) { return new GetOrderBookResponse(); } public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return ru.tinkoff.piapi.contract.v1.Marketdata.internal_static_tinkoff_public_invest_api_contract_v1_GetOrderBookResponse_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return ru.tinkoff.piapi.contract.v1.Marketdata.internal_static_tinkoff_public_invest_api_contract_v1_GetOrderBookResponse_fieldAccessorTable .ensureFieldAccessorsInitialized( ru.tinkoff.piapi.contract.v1.GetOrderBookResponse.class, ru.tinkoff.piapi.contract.v1.GetOrderBookResponse.Builder.class); } public static final int FIGI_FIELD_NUMBER = 1; @SuppressWarnings("serial") private volatile java.lang.Object figi_ = ""; /** *
   *Figi-идентификатор инструмента.
   * 
* * string figi = 1; * @return The figi. */ @java.lang.Override public java.lang.String getFigi() { java.lang.Object ref = figi_; 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(); figi_ = s; return s; } } /** *
   *Figi-идентификатор инструмента.
   * 
* * string figi = 1; * @return The bytes for figi. */ @java.lang.Override public com.google.protobuf.ByteString getFigiBytes() { java.lang.Object ref = figi_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); figi_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } public static final int DEPTH_FIELD_NUMBER = 2; private int depth_ = 0; /** *
   *Глубина стакана.
   * 
* * int32 depth = 2; * @return The depth. */ @java.lang.Override public int getDepth() { return depth_; } public static final int BIDS_FIELD_NUMBER = 3; @SuppressWarnings("serial") private java.util.List bids_; /** *
   *Множество пар значений на покупку.
   * 
* * repeated .tinkoff.public.invest.api.contract.v1.Order bids = 3; */ @java.lang.Override public java.util.List getBidsList() { return bids_; } /** *
   *Множество пар значений на покупку.
   * 
* * repeated .tinkoff.public.invest.api.contract.v1.Order bids = 3; */ @java.lang.Override public java.util.List getBidsOrBuilderList() { return bids_; } /** *
   *Множество пар значений на покупку.
   * 
* * repeated .tinkoff.public.invest.api.contract.v1.Order bids = 3; */ @java.lang.Override public int getBidsCount() { return bids_.size(); } /** *
   *Множество пар значений на покупку.
   * 
* * repeated .tinkoff.public.invest.api.contract.v1.Order bids = 3; */ @java.lang.Override public ru.tinkoff.piapi.contract.v1.Order getBids(int index) { return bids_.get(index); } /** *
   *Множество пар значений на покупку.
   * 
* * repeated .tinkoff.public.invest.api.contract.v1.Order bids = 3; */ @java.lang.Override public ru.tinkoff.piapi.contract.v1.OrderOrBuilder getBidsOrBuilder( int index) { return bids_.get(index); } public static final int ASKS_FIELD_NUMBER = 4; @SuppressWarnings("serial") private java.util.List asks_; /** *
   *Множество пар значений на продажу.
   * 
* * repeated .tinkoff.public.invest.api.contract.v1.Order asks = 4; */ @java.lang.Override public java.util.List getAsksList() { return asks_; } /** *
   *Множество пар значений на продажу.
   * 
* * repeated .tinkoff.public.invest.api.contract.v1.Order asks = 4; */ @java.lang.Override public java.util.List getAsksOrBuilderList() { return asks_; } /** *
   *Множество пар значений на продажу.
   * 
* * repeated .tinkoff.public.invest.api.contract.v1.Order asks = 4; */ @java.lang.Override public int getAsksCount() { return asks_.size(); } /** *
   *Множество пар значений на продажу.
   * 
* * repeated .tinkoff.public.invest.api.contract.v1.Order asks = 4; */ @java.lang.Override public ru.tinkoff.piapi.contract.v1.Order getAsks(int index) { return asks_.get(index); } /** *
   *Множество пар значений на продажу.
   * 
* * repeated .tinkoff.public.invest.api.contract.v1.Order asks = 4; */ @java.lang.Override public ru.tinkoff.piapi.contract.v1.OrderOrBuilder getAsksOrBuilder( int index) { return asks_.get(index); } public static final int LAST_PRICE_FIELD_NUMBER = 5; private ru.tinkoff.piapi.contract.v1.Quotation lastPrice_; /** *
   *Цена последней сделки за 1 инструмент. Для получения стоимости лота требуется умножить на лотность инструмента. Для перевод цен в валюту рекомендуем использовать [информацию со страницы](https://russianinvestments.github.io/investAPI/faq_marketdata/)
   * 
* * .tinkoff.public.invest.api.contract.v1.Quotation last_price = 5; * @return Whether the lastPrice field is set. */ @java.lang.Override public boolean hasLastPrice() { return lastPrice_ != null; } /** *
   *Цена последней сделки за 1 инструмент. Для получения стоимости лота требуется умножить на лотность инструмента. Для перевод цен в валюту рекомендуем использовать [информацию со страницы](https://russianinvestments.github.io/investAPI/faq_marketdata/)
   * 
* * .tinkoff.public.invest.api.contract.v1.Quotation last_price = 5; * @return The lastPrice. */ @java.lang.Override public ru.tinkoff.piapi.contract.v1.Quotation getLastPrice() { return lastPrice_ == null ? ru.tinkoff.piapi.contract.v1.Quotation.getDefaultInstance() : lastPrice_; } /** *
   *Цена последней сделки за 1 инструмент. Для получения стоимости лота требуется умножить на лотность инструмента. Для перевод цен в валюту рекомендуем использовать [информацию со страницы](https://russianinvestments.github.io/investAPI/faq_marketdata/)
   * 
* * .tinkoff.public.invest.api.contract.v1.Quotation last_price = 5; */ @java.lang.Override public ru.tinkoff.piapi.contract.v1.QuotationOrBuilder getLastPriceOrBuilder() { return lastPrice_ == null ? ru.tinkoff.piapi.contract.v1.Quotation.getDefaultInstance() : lastPrice_; } public static final int CLOSE_PRICE_FIELD_NUMBER = 6; private ru.tinkoff.piapi.contract.v1.Quotation closePrice_; /** *
   *Цена закрытия за 1 инструмент. Для получения стоимости лота требуется умножить на лотность инструмента. Для перевод цен в валюту рекомендуем использовать [информацию со страницы](https://russianinvestments.github.io/investAPI/faq_marketdata/)
   * 
* * .tinkoff.public.invest.api.contract.v1.Quotation close_price = 6; * @return Whether the closePrice field is set. */ @java.lang.Override public boolean hasClosePrice() { return closePrice_ != null; } /** *
   *Цена закрытия за 1 инструмент. Для получения стоимости лота требуется умножить на лотность инструмента. Для перевод цен в валюту рекомендуем использовать [информацию со страницы](https://russianinvestments.github.io/investAPI/faq_marketdata/)
   * 
* * .tinkoff.public.invest.api.contract.v1.Quotation close_price = 6; * @return The closePrice. */ @java.lang.Override public ru.tinkoff.piapi.contract.v1.Quotation getClosePrice() { return closePrice_ == null ? ru.tinkoff.piapi.contract.v1.Quotation.getDefaultInstance() : closePrice_; } /** *
   *Цена закрытия за 1 инструмент. Для получения стоимости лота требуется умножить на лотность инструмента. Для перевод цен в валюту рекомендуем использовать [информацию со страницы](https://russianinvestments.github.io/investAPI/faq_marketdata/)
   * 
* * .tinkoff.public.invest.api.contract.v1.Quotation close_price = 6; */ @java.lang.Override public ru.tinkoff.piapi.contract.v1.QuotationOrBuilder getClosePriceOrBuilder() { return closePrice_ == null ? ru.tinkoff.piapi.contract.v1.Quotation.getDefaultInstance() : closePrice_; } public static final int LIMIT_UP_FIELD_NUMBER = 7; private ru.tinkoff.piapi.contract.v1.Quotation limitUp_; /** *
   *Верхний лимит цены за 1 инструмент. Для получения стоимости лота требуется умножить на лотность инструмента. Для перевод цен в валюту рекомендуем использовать [информацию со страницы](https://russianinvestments.github.io/investAPI/faq_marketdata/)
   * 
* * .tinkoff.public.invest.api.contract.v1.Quotation limit_up = 7; * @return Whether the limitUp field is set. */ @java.lang.Override public boolean hasLimitUp() { return limitUp_ != null; } /** *
   *Верхний лимит цены за 1 инструмент. Для получения стоимости лота требуется умножить на лотность инструмента. Для перевод цен в валюту рекомендуем использовать [информацию со страницы](https://russianinvestments.github.io/investAPI/faq_marketdata/)
   * 
* * .tinkoff.public.invest.api.contract.v1.Quotation limit_up = 7; * @return The limitUp. */ @java.lang.Override public ru.tinkoff.piapi.contract.v1.Quotation getLimitUp() { return limitUp_ == null ? ru.tinkoff.piapi.contract.v1.Quotation.getDefaultInstance() : limitUp_; } /** *
   *Верхний лимит цены за 1 инструмент. Для получения стоимости лота требуется умножить на лотность инструмента. Для перевод цен в валюту рекомендуем использовать [информацию со страницы](https://russianinvestments.github.io/investAPI/faq_marketdata/)
   * 
* * .tinkoff.public.invest.api.contract.v1.Quotation limit_up = 7; */ @java.lang.Override public ru.tinkoff.piapi.contract.v1.QuotationOrBuilder getLimitUpOrBuilder() { return limitUp_ == null ? ru.tinkoff.piapi.contract.v1.Quotation.getDefaultInstance() : limitUp_; } public static final int LIMIT_DOWN_FIELD_NUMBER = 8; private ru.tinkoff.piapi.contract.v1.Quotation limitDown_; /** *
   *Нижний лимит цены за 1 инструмент. Для получения стоимости лота требуется умножить на лотность инструмента. Для перевод цен в валюту рекомендуем использовать [информацию со страницы](https://russianinvestments.github.io/investAPI/faq_marketdata/)
   * 
* * .tinkoff.public.invest.api.contract.v1.Quotation limit_down = 8; * @return Whether the limitDown field is set. */ @java.lang.Override public boolean hasLimitDown() { return limitDown_ != null; } /** *
   *Нижний лимит цены за 1 инструмент. Для получения стоимости лота требуется умножить на лотность инструмента. Для перевод цен в валюту рекомендуем использовать [информацию со страницы](https://russianinvestments.github.io/investAPI/faq_marketdata/)
   * 
* * .tinkoff.public.invest.api.contract.v1.Quotation limit_down = 8; * @return The limitDown. */ @java.lang.Override public ru.tinkoff.piapi.contract.v1.Quotation getLimitDown() { return limitDown_ == null ? ru.tinkoff.piapi.contract.v1.Quotation.getDefaultInstance() : limitDown_; } /** *
   *Нижний лимит цены за 1 инструмент. Для получения стоимости лота требуется умножить на лотность инструмента. Для перевод цен в валюту рекомендуем использовать [информацию со страницы](https://russianinvestments.github.io/investAPI/faq_marketdata/)
   * 
* * .tinkoff.public.invest.api.contract.v1.Quotation limit_down = 8; */ @java.lang.Override public ru.tinkoff.piapi.contract.v1.QuotationOrBuilder getLimitDownOrBuilder() { return limitDown_ == null ? ru.tinkoff.piapi.contract.v1.Quotation.getDefaultInstance() : limitDown_; } public static final int LAST_PRICE_TS_FIELD_NUMBER = 21; private com.google.protobuf.Timestamp lastPriceTs_; /** *
   *Время получения цены последней сделки.
   * 
* * .google.protobuf.Timestamp last_price_ts = 21; * @return Whether the lastPriceTs field is set. */ @java.lang.Override public boolean hasLastPriceTs() { return lastPriceTs_ != null; } /** *
   *Время получения цены последней сделки.
   * 
* * .google.protobuf.Timestamp last_price_ts = 21; * @return The lastPriceTs. */ @java.lang.Override public com.google.protobuf.Timestamp getLastPriceTs() { return lastPriceTs_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : lastPriceTs_; } /** *
   *Время получения цены последней сделки.
   * 
* * .google.protobuf.Timestamp last_price_ts = 21; */ @java.lang.Override public com.google.protobuf.TimestampOrBuilder getLastPriceTsOrBuilder() { return lastPriceTs_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : lastPriceTs_; } public static final int CLOSE_PRICE_TS_FIELD_NUMBER = 22; private com.google.protobuf.Timestamp closePriceTs_; /** *
   *Время получения цены закрытия.
   * 
* * .google.protobuf.Timestamp close_price_ts = 22; * @return Whether the closePriceTs field is set. */ @java.lang.Override public boolean hasClosePriceTs() { return closePriceTs_ != null; } /** *
   *Время получения цены закрытия.
   * 
* * .google.protobuf.Timestamp close_price_ts = 22; * @return The closePriceTs. */ @java.lang.Override public com.google.protobuf.Timestamp getClosePriceTs() { return closePriceTs_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : closePriceTs_; } /** *
   *Время получения цены закрытия.
   * 
* * .google.protobuf.Timestamp close_price_ts = 22; */ @java.lang.Override public com.google.protobuf.TimestampOrBuilder getClosePriceTsOrBuilder() { return closePriceTs_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : closePriceTs_; } public static final int ORDERBOOK_TS_FIELD_NUMBER = 23; private com.google.protobuf.Timestamp orderbookTs_; /** *
   *Время формирования стакана на бирже.
   * 
* * .google.protobuf.Timestamp orderbook_ts = 23; * @return Whether the orderbookTs field is set. */ @java.lang.Override public boolean hasOrderbookTs() { return orderbookTs_ != null; } /** *
   *Время формирования стакана на бирже.
   * 
* * .google.protobuf.Timestamp orderbook_ts = 23; * @return The orderbookTs. */ @java.lang.Override public com.google.protobuf.Timestamp getOrderbookTs() { return orderbookTs_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : orderbookTs_; } /** *
   *Время формирования стакана на бирже.
   * 
* * .google.protobuf.Timestamp orderbook_ts = 23; */ @java.lang.Override public com.google.protobuf.TimestampOrBuilder getOrderbookTsOrBuilder() { return orderbookTs_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : orderbookTs_; } public static final int INSTRUMENT_UID_FIELD_NUMBER = 9; @SuppressWarnings("serial") private volatile java.lang.Object instrumentUid_ = ""; /** *
   *Uid инструмента.
   * 
* * string instrument_uid = 9; * @return The instrumentUid. */ @java.lang.Override public java.lang.String getInstrumentUid() { java.lang.Object ref = instrumentUid_; 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(); instrumentUid_ = s; return s; } } /** *
   *Uid инструмента.
   * 
* * string instrument_uid = 9; * @return The bytes for instrumentUid. */ @java.lang.Override public com.google.protobuf.ByteString getInstrumentUidBytes() { java.lang.Object ref = instrumentUid_; if (ref instanceof java.lang.String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); instrumentUid_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } 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(figi_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 1, figi_); } if (depth_ != 0) { output.writeInt32(2, depth_); } for (int i = 0; i < bids_.size(); i++) { output.writeMessage(3, bids_.get(i)); } for (int i = 0; i < asks_.size(); i++) { output.writeMessage(4, asks_.get(i)); } if (lastPrice_ != null) { output.writeMessage(5, getLastPrice()); } if (closePrice_ != null) { output.writeMessage(6, getClosePrice()); } if (limitUp_ != null) { output.writeMessage(7, getLimitUp()); } if (limitDown_ != null) { output.writeMessage(8, getLimitDown()); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(instrumentUid_)) { com.google.protobuf.GeneratedMessageV3.writeString(output, 9, instrumentUid_); } if (lastPriceTs_ != null) { output.writeMessage(21, getLastPriceTs()); } if (closePriceTs_ != null) { output.writeMessage(22, getClosePriceTs()); } if (orderbookTs_ != null) { output.writeMessage(23, getOrderbookTs()); } 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(figi_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(1, figi_); } if (depth_ != 0) { size += com.google.protobuf.CodedOutputStream .computeInt32Size(2, depth_); } for (int i = 0; i < bids_.size(); i++) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(3, bids_.get(i)); } for (int i = 0; i < asks_.size(); i++) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(4, asks_.get(i)); } if (lastPrice_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(5, getLastPrice()); } if (closePrice_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(6, getClosePrice()); } if (limitUp_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(7, getLimitUp()); } if (limitDown_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(8, getLimitDown()); } if (!com.google.protobuf.GeneratedMessageV3.isStringEmpty(instrumentUid_)) { size += com.google.protobuf.GeneratedMessageV3.computeStringSize(9, instrumentUid_); } if (lastPriceTs_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(21, getLastPriceTs()); } if (closePriceTs_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(22, getClosePriceTs()); } if (orderbookTs_ != null) { size += com.google.protobuf.CodedOutputStream .computeMessageSize(23, getOrderbookTs()); } 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 ru.tinkoff.piapi.contract.v1.GetOrderBookResponse)) { return super.equals(obj); } ru.tinkoff.piapi.contract.v1.GetOrderBookResponse other = (ru.tinkoff.piapi.contract.v1.GetOrderBookResponse) obj; if (!getFigi() .equals(other.getFigi())) return false; if (getDepth() != other.getDepth()) return false; if (!getBidsList() .equals(other.getBidsList())) return false; if (!getAsksList() .equals(other.getAsksList())) return false; if (hasLastPrice() != other.hasLastPrice()) return false; if (hasLastPrice()) { if (!getLastPrice() .equals(other.getLastPrice())) return false; } if (hasClosePrice() != other.hasClosePrice()) return false; if (hasClosePrice()) { if (!getClosePrice() .equals(other.getClosePrice())) return false; } if (hasLimitUp() != other.hasLimitUp()) return false; if (hasLimitUp()) { if (!getLimitUp() .equals(other.getLimitUp())) return false; } if (hasLimitDown() != other.hasLimitDown()) return false; if (hasLimitDown()) { if (!getLimitDown() .equals(other.getLimitDown())) return false; } if (hasLastPriceTs() != other.hasLastPriceTs()) return false; if (hasLastPriceTs()) { if (!getLastPriceTs() .equals(other.getLastPriceTs())) return false; } if (hasClosePriceTs() != other.hasClosePriceTs()) return false; if (hasClosePriceTs()) { if (!getClosePriceTs() .equals(other.getClosePriceTs())) return false; } if (hasOrderbookTs() != other.hasOrderbookTs()) return false; if (hasOrderbookTs()) { if (!getOrderbookTs() .equals(other.getOrderbookTs())) return false; } if (!getInstrumentUid() .equals(other.getInstrumentUid())) 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) + FIGI_FIELD_NUMBER; hash = (53 * hash) + getFigi().hashCode(); hash = (37 * hash) + DEPTH_FIELD_NUMBER; hash = (53 * hash) + getDepth(); if (getBidsCount() > 0) { hash = (37 * hash) + BIDS_FIELD_NUMBER; hash = (53 * hash) + getBidsList().hashCode(); } if (getAsksCount() > 0) { hash = (37 * hash) + ASKS_FIELD_NUMBER; hash = (53 * hash) + getAsksList().hashCode(); } if (hasLastPrice()) { hash = (37 * hash) + LAST_PRICE_FIELD_NUMBER; hash = (53 * hash) + getLastPrice().hashCode(); } if (hasClosePrice()) { hash = (37 * hash) + CLOSE_PRICE_FIELD_NUMBER; hash = (53 * hash) + getClosePrice().hashCode(); } if (hasLimitUp()) { hash = (37 * hash) + LIMIT_UP_FIELD_NUMBER; hash = (53 * hash) + getLimitUp().hashCode(); } if (hasLimitDown()) { hash = (37 * hash) + LIMIT_DOWN_FIELD_NUMBER; hash = (53 * hash) + getLimitDown().hashCode(); } if (hasLastPriceTs()) { hash = (37 * hash) + LAST_PRICE_TS_FIELD_NUMBER; hash = (53 * hash) + getLastPriceTs().hashCode(); } if (hasClosePriceTs()) { hash = (37 * hash) + CLOSE_PRICE_TS_FIELD_NUMBER; hash = (53 * hash) + getClosePriceTs().hashCode(); } if (hasOrderbookTs()) { hash = (37 * hash) + ORDERBOOK_TS_FIELD_NUMBER; hash = (53 * hash) + getOrderbookTs().hashCode(); } hash = (37 * hash) + INSTRUMENT_UID_FIELD_NUMBER; hash = (53 * hash) + getInstrumentUid().hashCode(); hash = (29 * hash) + getUnknownFields().hashCode(); memoizedHashCode = hash; return hash; } public static ru.tinkoff.piapi.contract.v1.GetOrderBookResponse parseFrom( java.nio.ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static ru.tinkoff.piapi.contract.v1.GetOrderBookResponse parseFrom( java.nio.ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static ru.tinkoff.piapi.contract.v1.GetOrderBookResponse parseFrom( com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static ru.tinkoff.piapi.contract.v1.GetOrderBookResponse parseFrom( com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static ru.tinkoff.piapi.contract.v1.GetOrderBookResponse parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data); } public static ru.tinkoff.piapi.contract.v1.GetOrderBookResponse parseFrom( byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException { return PARSER.parseFrom(data, extensionRegistry); } public static ru.tinkoff.piapi.contract.v1.GetOrderBookResponse parseFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static ru.tinkoff.piapi.contract.v1.GetOrderBookResponse 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 ru.tinkoff.piapi.contract.v1.GetOrderBookResponse parseDelimitedFrom(java.io.InputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseDelimitedWithIOException(PARSER, input); } public static ru.tinkoff.piapi.contract.v1.GetOrderBookResponse 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 ru.tinkoff.piapi.contract.v1.GetOrderBookResponse parseFrom( com.google.protobuf.CodedInputStream input) throws java.io.IOException { return com.google.protobuf.GeneratedMessageV3 .parseWithIOException(PARSER, input); } public static ru.tinkoff.piapi.contract.v1.GetOrderBookResponse 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(ru.tinkoff.piapi.contract.v1.GetOrderBookResponse 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 tinkoff.public.invest.api.contract.v1.GetOrderBookResponse} */ public static final class Builder extends com.google.protobuf.GeneratedMessageV3.Builder implements // @@protoc_insertion_point(builder_implements:tinkoff.public.invest.api.contract.v1.GetOrderBookResponse) ru.tinkoff.piapi.contract.v1.GetOrderBookResponseOrBuilder { public static final com.google.protobuf.Descriptors.Descriptor getDescriptor() { return ru.tinkoff.piapi.contract.v1.Marketdata.internal_static_tinkoff_public_invest_api_contract_v1_GetOrderBookResponse_descriptor; } @java.lang.Override protected com.google.protobuf.GeneratedMessageV3.FieldAccessorTable internalGetFieldAccessorTable() { return ru.tinkoff.piapi.contract.v1.Marketdata.internal_static_tinkoff_public_invest_api_contract_v1_GetOrderBookResponse_fieldAccessorTable .ensureFieldAccessorsInitialized( ru.tinkoff.piapi.contract.v1.GetOrderBookResponse.class, ru.tinkoff.piapi.contract.v1.GetOrderBookResponse.Builder.class); } // Construct using ru.tinkoff.piapi.contract.v1.GetOrderBookResponse.newBuilder() private Builder() { } private Builder( com.google.protobuf.GeneratedMessageV3.BuilderParent parent) { super(parent); } @java.lang.Override public Builder clear() { super.clear(); bitField0_ = 0; figi_ = ""; depth_ = 0; if (bidsBuilder_ == null) { bids_ = java.util.Collections.emptyList(); } else { bids_ = null; bidsBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00000004); if (asksBuilder_ == null) { asks_ = java.util.Collections.emptyList(); } else { asks_ = null; asksBuilder_.clear(); } bitField0_ = (bitField0_ & ~0x00000008); lastPrice_ = null; if (lastPriceBuilder_ != null) { lastPriceBuilder_.dispose(); lastPriceBuilder_ = null; } closePrice_ = null; if (closePriceBuilder_ != null) { closePriceBuilder_.dispose(); closePriceBuilder_ = null; } limitUp_ = null; if (limitUpBuilder_ != null) { limitUpBuilder_.dispose(); limitUpBuilder_ = null; } limitDown_ = null; if (limitDownBuilder_ != null) { limitDownBuilder_.dispose(); limitDownBuilder_ = null; } lastPriceTs_ = null; if (lastPriceTsBuilder_ != null) { lastPriceTsBuilder_.dispose(); lastPriceTsBuilder_ = null; } closePriceTs_ = null; if (closePriceTsBuilder_ != null) { closePriceTsBuilder_.dispose(); closePriceTsBuilder_ = null; } orderbookTs_ = null; if (orderbookTsBuilder_ != null) { orderbookTsBuilder_.dispose(); orderbookTsBuilder_ = null; } instrumentUid_ = ""; return this; } @java.lang.Override public com.google.protobuf.Descriptors.Descriptor getDescriptorForType() { return ru.tinkoff.piapi.contract.v1.Marketdata.internal_static_tinkoff_public_invest_api_contract_v1_GetOrderBookResponse_descriptor; } @java.lang.Override public ru.tinkoff.piapi.contract.v1.GetOrderBookResponse getDefaultInstanceForType() { return ru.tinkoff.piapi.contract.v1.GetOrderBookResponse.getDefaultInstance(); } @java.lang.Override public ru.tinkoff.piapi.contract.v1.GetOrderBookResponse build() { ru.tinkoff.piapi.contract.v1.GetOrderBookResponse result = buildPartial(); if (!result.isInitialized()) { throw newUninitializedMessageException(result); } return result; } @java.lang.Override public ru.tinkoff.piapi.contract.v1.GetOrderBookResponse buildPartial() { ru.tinkoff.piapi.contract.v1.GetOrderBookResponse result = new ru.tinkoff.piapi.contract.v1.GetOrderBookResponse(this); buildPartialRepeatedFields(result); if (bitField0_ != 0) { buildPartial0(result); } onBuilt(); return result; } private void buildPartialRepeatedFields(ru.tinkoff.piapi.contract.v1.GetOrderBookResponse result) { if (bidsBuilder_ == null) { if (((bitField0_ & 0x00000004) != 0)) { bids_ = java.util.Collections.unmodifiableList(bids_); bitField0_ = (bitField0_ & ~0x00000004); } result.bids_ = bids_; } else { result.bids_ = bidsBuilder_.build(); } if (asksBuilder_ == null) { if (((bitField0_ & 0x00000008) != 0)) { asks_ = java.util.Collections.unmodifiableList(asks_); bitField0_ = (bitField0_ & ~0x00000008); } result.asks_ = asks_; } else { result.asks_ = asksBuilder_.build(); } } private void buildPartial0(ru.tinkoff.piapi.contract.v1.GetOrderBookResponse result) { int from_bitField0_ = bitField0_; if (((from_bitField0_ & 0x00000001) != 0)) { result.figi_ = figi_; } if (((from_bitField0_ & 0x00000002) != 0)) { result.depth_ = depth_; } if (((from_bitField0_ & 0x00000010) != 0)) { result.lastPrice_ = lastPriceBuilder_ == null ? lastPrice_ : lastPriceBuilder_.build(); } if (((from_bitField0_ & 0x00000020) != 0)) { result.closePrice_ = closePriceBuilder_ == null ? closePrice_ : closePriceBuilder_.build(); } if (((from_bitField0_ & 0x00000040) != 0)) { result.limitUp_ = limitUpBuilder_ == null ? limitUp_ : limitUpBuilder_.build(); } if (((from_bitField0_ & 0x00000080) != 0)) { result.limitDown_ = limitDownBuilder_ == null ? limitDown_ : limitDownBuilder_.build(); } if (((from_bitField0_ & 0x00000100) != 0)) { result.lastPriceTs_ = lastPriceTsBuilder_ == null ? lastPriceTs_ : lastPriceTsBuilder_.build(); } if (((from_bitField0_ & 0x00000200) != 0)) { result.closePriceTs_ = closePriceTsBuilder_ == null ? closePriceTs_ : closePriceTsBuilder_.build(); } if (((from_bitField0_ & 0x00000400) != 0)) { result.orderbookTs_ = orderbookTsBuilder_ == null ? orderbookTs_ : orderbookTsBuilder_.build(); } if (((from_bitField0_ & 0x00000800) != 0)) { result.instrumentUid_ = instrumentUid_; } } @java.lang.Override public Builder mergeFrom(com.google.protobuf.Message other) { if (other instanceof ru.tinkoff.piapi.contract.v1.GetOrderBookResponse) { return mergeFrom((ru.tinkoff.piapi.contract.v1.GetOrderBookResponse)other); } else { super.mergeFrom(other); return this; } } public Builder mergeFrom(ru.tinkoff.piapi.contract.v1.GetOrderBookResponse other) { if (other == ru.tinkoff.piapi.contract.v1.GetOrderBookResponse.getDefaultInstance()) return this; if (!other.getFigi().isEmpty()) { figi_ = other.figi_; bitField0_ |= 0x00000001; onChanged(); } if (other.getDepth() != 0) { setDepth(other.getDepth()); } if (bidsBuilder_ == null) { if (!other.bids_.isEmpty()) { if (bids_.isEmpty()) { bids_ = other.bids_; bitField0_ = (bitField0_ & ~0x00000004); } else { ensureBidsIsMutable(); bids_.addAll(other.bids_); } onChanged(); } } else { if (!other.bids_.isEmpty()) { if (bidsBuilder_.isEmpty()) { bidsBuilder_.dispose(); bidsBuilder_ = null; bids_ = other.bids_; bitField0_ = (bitField0_ & ~0x00000004); bidsBuilder_ = com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? getBidsFieldBuilder() : null; } else { bidsBuilder_.addAllMessages(other.bids_); } } } if (asksBuilder_ == null) { if (!other.asks_.isEmpty()) { if (asks_.isEmpty()) { asks_ = other.asks_; bitField0_ = (bitField0_ & ~0x00000008); } else { ensureAsksIsMutable(); asks_.addAll(other.asks_); } onChanged(); } } else { if (!other.asks_.isEmpty()) { if (asksBuilder_.isEmpty()) { asksBuilder_.dispose(); asksBuilder_ = null; asks_ = other.asks_; bitField0_ = (bitField0_ & ~0x00000008); asksBuilder_ = com.google.protobuf.GeneratedMessageV3.alwaysUseFieldBuilders ? getAsksFieldBuilder() : null; } else { asksBuilder_.addAllMessages(other.asks_); } } } if (other.hasLastPrice()) { mergeLastPrice(other.getLastPrice()); } if (other.hasClosePrice()) { mergeClosePrice(other.getClosePrice()); } if (other.hasLimitUp()) { mergeLimitUp(other.getLimitUp()); } if (other.hasLimitDown()) { mergeLimitDown(other.getLimitDown()); } if (other.hasLastPriceTs()) { mergeLastPriceTs(other.getLastPriceTs()); } if (other.hasClosePriceTs()) { mergeClosePriceTs(other.getClosePriceTs()); } if (other.hasOrderbookTs()) { mergeOrderbookTs(other.getOrderbookTs()); } if (!other.getInstrumentUid().isEmpty()) { instrumentUid_ = other.instrumentUid_; bitField0_ |= 0x00000800; onChanged(); } 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: { figi_ = input.readStringRequireUtf8(); bitField0_ |= 0x00000001; break; } // case 10 case 16: { depth_ = input.readInt32(); bitField0_ |= 0x00000002; break; } // case 16 case 26: { ru.tinkoff.piapi.contract.v1.Order m = input.readMessage( ru.tinkoff.piapi.contract.v1.Order.parser(), extensionRegistry); if (bidsBuilder_ == null) { ensureBidsIsMutable(); bids_.add(m); } else { bidsBuilder_.addMessage(m); } break; } // case 26 case 34: { ru.tinkoff.piapi.contract.v1.Order m = input.readMessage( ru.tinkoff.piapi.contract.v1.Order.parser(), extensionRegistry); if (asksBuilder_ == null) { ensureAsksIsMutable(); asks_.add(m); } else { asksBuilder_.addMessage(m); } break; } // case 34 case 42: { input.readMessage( getLastPriceFieldBuilder().getBuilder(), extensionRegistry); bitField0_ |= 0x00000010; break; } // case 42 case 50: { input.readMessage( getClosePriceFieldBuilder().getBuilder(), extensionRegistry); bitField0_ |= 0x00000020; break; } // case 50 case 58: { input.readMessage( getLimitUpFieldBuilder().getBuilder(), extensionRegistry); bitField0_ |= 0x00000040; break; } // case 58 case 66: { input.readMessage( getLimitDownFieldBuilder().getBuilder(), extensionRegistry); bitField0_ |= 0x00000080; break; } // case 66 case 74: { instrumentUid_ = input.readStringRequireUtf8(); bitField0_ |= 0x00000800; break; } // case 74 case 170: { input.readMessage( getLastPriceTsFieldBuilder().getBuilder(), extensionRegistry); bitField0_ |= 0x00000100; break; } // case 170 case 178: { input.readMessage( getClosePriceTsFieldBuilder().getBuilder(), extensionRegistry); bitField0_ |= 0x00000200; break; } // case 178 case 186: { input.readMessage( getOrderbookTsFieldBuilder().getBuilder(), extensionRegistry); bitField0_ |= 0x00000400; break; } // case 186 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 figi_ = ""; /** *
     *Figi-идентификатор инструмента.
     * 
* * string figi = 1; * @return The figi. */ public java.lang.String getFigi() { java.lang.Object ref = figi_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); figi_ = s; return s; } else { return (java.lang.String) ref; } } /** *
     *Figi-идентификатор инструмента.
     * 
* * string figi = 1; * @return The bytes for figi. */ public com.google.protobuf.ByteString getFigiBytes() { java.lang.Object ref = figi_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); figi_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
     *Figi-идентификатор инструмента.
     * 
* * string figi = 1; * @param value The figi to set. * @return This builder for chaining. */ public Builder setFigi( java.lang.String value) { if (value == null) { throw new NullPointerException(); } figi_ = value; bitField0_ |= 0x00000001; onChanged(); return this; } /** *
     *Figi-идентификатор инструмента.
     * 
* * string figi = 1; * @return This builder for chaining. */ public Builder clearFigi() { figi_ = getDefaultInstance().getFigi(); bitField0_ = (bitField0_ & ~0x00000001); onChanged(); return this; } /** *
     *Figi-идентификатор инструмента.
     * 
* * string figi = 1; * @param value The bytes for figi to set. * @return This builder for chaining. */ public Builder setFigiBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); figi_ = value; bitField0_ |= 0x00000001; onChanged(); return this; } private int depth_ ; /** *
     *Глубина стакана.
     * 
* * int32 depth = 2; * @return The depth. */ @java.lang.Override public int getDepth() { return depth_; } /** *
     *Глубина стакана.
     * 
* * int32 depth = 2; * @param value The depth to set. * @return This builder for chaining. */ public Builder setDepth(int value) { depth_ = value; bitField0_ |= 0x00000002; onChanged(); return this; } /** *
     *Глубина стакана.
     * 
* * int32 depth = 2; * @return This builder for chaining. */ public Builder clearDepth() { bitField0_ = (bitField0_ & ~0x00000002); depth_ = 0; onChanged(); return this; } private java.util.List bids_ = java.util.Collections.emptyList(); private void ensureBidsIsMutable() { if (!((bitField0_ & 0x00000004) != 0)) { bids_ = new java.util.ArrayList(bids_); bitField0_ |= 0x00000004; } } private com.google.protobuf.RepeatedFieldBuilderV3< ru.tinkoff.piapi.contract.v1.Order, ru.tinkoff.piapi.contract.v1.Order.Builder, ru.tinkoff.piapi.contract.v1.OrderOrBuilder> bidsBuilder_; /** *
     *Множество пар значений на покупку.
     * 
* * repeated .tinkoff.public.invest.api.contract.v1.Order bids = 3; */ public java.util.List getBidsList() { if (bidsBuilder_ == null) { return java.util.Collections.unmodifiableList(bids_); } else { return bidsBuilder_.getMessageList(); } } /** *
     *Множество пар значений на покупку.
     * 
* * repeated .tinkoff.public.invest.api.contract.v1.Order bids = 3; */ public int getBidsCount() { if (bidsBuilder_ == null) { return bids_.size(); } else { return bidsBuilder_.getCount(); } } /** *
     *Множество пар значений на покупку.
     * 
* * repeated .tinkoff.public.invest.api.contract.v1.Order bids = 3; */ public ru.tinkoff.piapi.contract.v1.Order getBids(int index) { if (bidsBuilder_ == null) { return bids_.get(index); } else { return bidsBuilder_.getMessage(index); } } /** *
     *Множество пар значений на покупку.
     * 
* * repeated .tinkoff.public.invest.api.contract.v1.Order bids = 3; */ public Builder setBids( int index, ru.tinkoff.piapi.contract.v1.Order value) { if (bidsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureBidsIsMutable(); bids_.set(index, value); onChanged(); } else { bidsBuilder_.setMessage(index, value); } return this; } /** *
     *Множество пар значений на покупку.
     * 
* * repeated .tinkoff.public.invest.api.contract.v1.Order bids = 3; */ public Builder setBids( int index, ru.tinkoff.piapi.contract.v1.Order.Builder builderForValue) { if (bidsBuilder_ == null) { ensureBidsIsMutable(); bids_.set(index, builderForValue.build()); onChanged(); } else { bidsBuilder_.setMessage(index, builderForValue.build()); } return this; } /** *
     *Множество пар значений на покупку.
     * 
* * repeated .tinkoff.public.invest.api.contract.v1.Order bids = 3; */ public Builder addBids(ru.tinkoff.piapi.contract.v1.Order value) { if (bidsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureBidsIsMutable(); bids_.add(value); onChanged(); } else { bidsBuilder_.addMessage(value); } return this; } /** *
     *Множество пар значений на покупку.
     * 
* * repeated .tinkoff.public.invest.api.contract.v1.Order bids = 3; */ public Builder addBids( int index, ru.tinkoff.piapi.contract.v1.Order value) { if (bidsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureBidsIsMutable(); bids_.add(index, value); onChanged(); } else { bidsBuilder_.addMessage(index, value); } return this; } /** *
     *Множество пар значений на покупку.
     * 
* * repeated .tinkoff.public.invest.api.contract.v1.Order bids = 3; */ public Builder addBids( ru.tinkoff.piapi.contract.v1.Order.Builder builderForValue) { if (bidsBuilder_ == null) { ensureBidsIsMutable(); bids_.add(builderForValue.build()); onChanged(); } else { bidsBuilder_.addMessage(builderForValue.build()); } return this; } /** *
     *Множество пар значений на покупку.
     * 
* * repeated .tinkoff.public.invest.api.contract.v1.Order bids = 3; */ public Builder addBids( int index, ru.tinkoff.piapi.contract.v1.Order.Builder builderForValue) { if (bidsBuilder_ == null) { ensureBidsIsMutable(); bids_.add(index, builderForValue.build()); onChanged(); } else { bidsBuilder_.addMessage(index, builderForValue.build()); } return this; } /** *
     *Множество пар значений на покупку.
     * 
* * repeated .tinkoff.public.invest.api.contract.v1.Order bids = 3; */ public Builder addAllBids( java.lang.Iterable values) { if (bidsBuilder_ == null) { ensureBidsIsMutable(); com.google.protobuf.AbstractMessageLite.Builder.addAll( values, bids_); onChanged(); } else { bidsBuilder_.addAllMessages(values); } return this; } /** *
     *Множество пар значений на покупку.
     * 
* * repeated .tinkoff.public.invest.api.contract.v1.Order bids = 3; */ public Builder clearBids() { if (bidsBuilder_ == null) { bids_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000004); onChanged(); } else { bidsBuilder_.clear(); } return this; } /** *
     *Множество пар значений на покупку.
     * 
* * repeated .tinkoff.public.invest.api.contract.v1.Order bids = 3; */ public Builder removeBids(int index) { if (bidsBuilder_ == null) { ensureBidsIsMutable(); bids_.remove(index); onChanged(); } else { bidsBuilder_.remove(index); } return this; } /** *
     *Множество пар значений на покупку.
     * 
* * repeated .tinkoff.public.invest.api.contract.v1.Order bids = 3; */ public ru.tinkoff.piapi.contract.v1.Order.Builder getBidsBuilder( int index) { return getBidsFieldBuilder().getBuilder(index); } /** *
     *Множество пар значений на покупку.
     * 
* * repeated .tinkoff.public.invest.api.contract.v1.Order bids = 3; */ public ru.tinkoff.piapi.contract.v1.OrderOrBuilder getBidsOrBuilder( int index) { if (bidsBuilder_ == null) { return bids_.get(index); } else { return bidsBuilder_.getMessageOrBuilder(index); } } /** *
     *Множество пар значений на покупку.
     * 
* * repeated .tinkoff.public.invest.api.contract.v1.Order bids = 3; */ public java.util.List getBidsOrBuilderList() { if (bidsBuilder_ != null) { return bidsBuilder_.getMessageOrBuilderList(); } else { return java.util.Collections.unmodifiableList(bids_); } } /** *
     *Множество пар значений на покупку.
     * 
* * repeated .tinkoff.public.invest.api.contract.v1.Order bids = 3; */ public ru.tinkoff.piapi.contract.v1.Order.Builder addBidsBuilder() { return getBidsFieldBuilder().addBuilder( ru.tinkoff.piapi.contract.v1.Order.getDefaultInstance()); } /** *
     *Множество пар значений на покупку.
     * 
* * repeated .tinkoff.public.invest.api.contract.v1.Order bids = 3; */ public ru.tinkoff.piapi.contract.v1.Order.Builder addBidsBuilder( int index) { return getBidsFieldBuilder().addBuilder( index, ru.tinkoff.piapi.contract.v1.Order.getDefaultInstance()); } /** *
     *Множество пар значений на покупку.
     * 
* * repeated .tinkoff.public.invest.api.contract.v1.Order bids = 3; */ public java.util.List getBidsBuilderList() { return getBidsFieldBuilder().getBuilderList(); } private com.google.protobuf.RepeatedFieldBuilderV3< ru.tinkoff.piapi.contract.v1.Order, ru.tinkoff.piapi.contract.v1.Order.Builder, ru.tinkoff.piapi.contract.v1.OrderOrBuilder> getBidsFieldBuilder() { if (bidsBuilder_ == null) { bidsBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3< ru.tinkoff.piapi.contract.v1.Order, ru.tinkoff.piapi.contract.v1.Order.Builder, ru.tinkoff.piapi.contract.v1.OrderOrBuilder>( bids_, ((bitField0_ & 0x00000004) != 0), getParentForChildren(), isClean()); bids_ = null; } return bidsBuilder_; } private java.util.List asks_ = java.util.Collections.emptyList(); private void ensureAsksIsMutable() { if (!((bitField0_ & 0x00000008) != 0)) { asks_ = new java.util.ArrayList(asks_); bitField0_ |= 0x00000008; } } private com.google.protobuf.RepeatedFieldBuilderV3< ru.tinkoff.piapi.contract.v1.Order, ru.tinkoff.piapi.contract.v1.Order.Builder, ru.tinkoff.piapi.contract.v1.OrderOrBuilder> asksBuilder_; /** *
     *Множество пар значений на продажу.
     * 
* * repeated .tinkoff.public.invest.api.contract.v1.Order asks = 4; */ public java.util.List getAsksList() { if (asksBuilder_ == null) { return java.util.Collections.unmodifiableList(asks_); } else { return asksBuilder_.getMessageList(); } } /** *
     *Множество пар значений на продажу.
     * 
* * repeated .tinkoff.public.invest.api.contract.v1.Order asks = 4; */ public int getAsksCount() { if (asksBuilder_ == null) { return asks_.size(); } else { return asksBuilder_.getCount(); } } /** *
     *Множество пар значений на продажу.
     * 
* * repeated .tinkoff.public.invest.api.contract.v1.Order asks = 4; */ public ru.tinkoff.piapi.contract.v1.Order getAsks(int index) { if (asksBuilder_ == null) { return asks_.get(index); } else { return asksBuilder_.getMessage(index); } } /** *
     *Множество пар значений на продажу.
     * 
* * repeated .tinkoff.public.invest.api.contract.v1.Order asks = 4; */ public Builder setAsks( int index, ru.tinkoff.piapi.contract.v1.Order value) { if (asksBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureAsksIsMutable(); asks_.set(index, value); onChanged(); } else { asksBuilder_.setMessage(index, value); } return this; } /** *
     *Множество пар значений на продажу.
     * 
* * repeated .tinkoff.public.invest.api.contract.v1.Order asks = 4; */ public Builder setAsks( int index, ru.tinkoff.piapi.contract.v1.Order.Builder builderForValue) { if (asksBuilder_ == null) { ensureAsksIsMutable(); asks_.set(index, builderForValue.build()); onChanged(); } else { asksBuilder_.setMessage(index, builderForValue.build()); } return this; } /** *
     *Множество пар значений на продажу.
     * 
* * repeated .tinkoff.public.invest.api.contract.v1.Order asks = 4; */ public Builder addAsks(ru.tinkoff.piapi.contract.v1.Order value) { if (asksBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureAsksIsMutable(); asks_.add(value); onChanged(); } else { asksBuilder_.addMessage(value); } return this; } /** *
     *Множество пар значений на продажу.
     * 
* * repeated .tinkoff.public.invest.api.contract.v1.Order asks = 4; */ public Builder addAsks( int index, ru.tinkoff.piapi.contract.v1.Order value) { if (asksBuilder_ == null) { if (value == null) { throw new NullPointerException(); } ensureAsksIsMutable(); asks_.add(index, value); onChanged(); } else { asksBuilder_.addMessage(index, value); } return this; } /** *
     *Множество пар значений на продажу.
     * 
* * repeated .tinkoff.public.invest.api.contract.v1.Order asks = 4; */ public Builder addAsks( ru.tinkoff.piapi.contract.v1.Order.Builder builderForValue) { if (asksBuilder_ == null) { ensureAsksIsMutable(); asks_.add(builderForValue.build()); onChanged(); } else { asksBuilder_.addMessage(builderForValue.build()); } return this; } /** *
     *Множество пар значений на продажу.
     * 
* * repeated .tinkoff.public.invest.api.contract.v1.Order asks = 4; */ public Builder addAsks( int index, ru.tinkoff.piapi.contract.v1.Order.Builder builderForValue) { if (asksBuilder_ == null) { ensureAsksIsMutable(); asks_.add(index, builderForValue.build()); onChanged(); } else { asksBuilder_.addMessage(index, builderForValue.build()); } return this; } /** *
     *Множество пар значений на продажу.
     * 
* * repeated .tinkoff.public.invest.api.contract.v1.Order asks = 4; */ public Builder addAllAsks( java.lang.Iterable values) { if (asksBuilder_ == null) { ensureAsksIsMutable(); com.google.protobuf.AbstractMessageLite.Builder.addAll( values, asks_); onChanged(); } else { asksBuilder_.addAllMessages(values); } return this; } /** *
     *Множество пар значений на продажу.
     * 
* * repeated .tinkoff.public.invest.api.contract.v1.Order asks = 4; */ public Builder clearAsks() { if (asksBuilder_ == null) { asks_ = java.util.Collections.emptyList(); bitField0_ = (bitField0_ & ~0x00000008); onChanged(); } else { asksBuilder_.clear(); } return this; } /** *
     *Множество пар значений на продажу.
     * 
* * repeated .tinkoff.public.invest.api.contract.v1.Order asks = 4; */ public Builder removeAsks(int index) { if (asksBuilder_ == null) { ensureAsksIsMutable(); asks_.remove(index); onChanged(); } else { asksBuilder_.remove(index); } return this; } /** *
     *Множество пар значений на продажу.
     * 
* * repeated .tinkoff.public.invest.api.contract.v1.Order asks = 4; */ public ru.tinkoff.piapi.contract.v1.Order.Builder getAsksBuilder( int index) { return getAsksFieldBuilder().getBuilder(index); } /** *
     *Множество пар значений на продажу.
     * 
* * repeated .tinkoff.public.invest.api.contract.v1.Order asks = 4; */ public ru.tinkoff.piapi.contract.v1.OrderOrBuilder getAsksOrBuilder( int index) { if (asksBuilder_ == null) { return asks_.get(index); } else { return asksBuilder_.getMessageOrBuilder(index); } } /** *
     *Множество пар значений на продажу.
     * 
* * repeated .tinkoff.public.invest.api.contract.v1.Order asks = 4; */ public java.util.List getAsksOrBuilderList() { if (asksBuilder_ != null) { return asksBuilder_.getMessageOrBuilderList(); } else { return java.util.Collections.unmodifiableList(asks_); } } /** *
     *Множество пар значений на продажу.
     * 
* * repeated .tinkoff.public.invest.api.contract.v1.Order asks = 4; */ public ru.tinkoff.piapi.contract.v1.Order.Builder addAsksBuilder() { return getAsksFieldBuilder().addBuilder( ru.tinkoff.piapi.contract.v1.Order.getDefaultInstance()); } /** *
     *Множество пар значений на продажу.
     * 
* * repeated .tinkoff.public.invest.api.contract.v1.Order asks = 4; */ public ru.tinkoff.piapi.contract.v1.Order.Builder addAsksBuilder( int index) { return getAsksFieldBuilder().addBuilder( index, ru.tinkoff.piapi.contract.v1.Order.getDefaultInstance()); } /** *
     *Множество пар значений на продажу.
     * 
* * repeated .tinkoff.public.invest.api.contract.v1.Order asks = 4; */ public java.util.List getAsksBuilderList() { return getAsksFieldBuilder().getBuilderList(); } private com.google.protobuf.RepeatedFieldBuilderV3< ru.tinkoff.piapi.contract.v1.Order, ru.tinkoff.piapi.contract.v1.Order.Builder, ru.tinkoff.piapi.contract.v1.OrderOrBuilder> getAsksFieldBuilder() { if (asksBuilder_ == null) { asksBuilder_ = new com.google.protobuf.RepeatedFieldBuilderV3< ru.tinkoff.piapi.contract.v1.Order, ru.tinkoff.piapi.contract.v1.Order.Builder, ru.tinkoff.piapi.contract.v1.OrderOrBuilder>( asks_, ((bitField0_ & 0x00000008) != 0), getParentForChildren(), isClean()); asks_ = null; } return asksBuilder_; } private ru.tinkoff.piapi.contract.v1.Quotation lastPrice_; private com.google.protobuf.SingleFieldBuilderV3< ru.tinkoff.piapi.contract.v1.Quotation, ru.tinkoff.piapi.contract.v1.Quotation.Builder, ru.tinkoff.piapi.contract.v1.QuotationOrBuilder> lastPriceBuilder_; /** *
     *Цена последней сделки за 1 инструмент. Для получения стоимости лота требуется умножить на лотность инструмента. Для перевод цен в валюту рекомендуем использовать [информацию со страницы](https://russianinvestments.github.io/investAPI/faq_marketdata/)
     * 
* * .tinkoff.public.invest.api.contract.v1.Quotation last_price = 5; * @return Whether the lastPrice field is set. */ public boolean hasLastPrice() { return ((bitField0_ & 0x00000010) != 0); } /** *
     *Цена последней сделки за 1 инструмент. Для получения стоимости лота требуется умножить на лотность инструмента. Для перевод цен в валюту рекомендуем использовать [информацию со страницы](https://russianinvestments.github.io/investAPI/faq_marketdata/)
     * 
* * .tinkoff.public.invest.api.contract.v1.Quotation last_price = 5; * @return The lastPrice. */ public ru.tinkoff.piapi.contract.v1.Quotation getLastPrice() { if (lastPriceBuilder_ == null) { return lastPrice_ == null ? ru.tinkoff.piapi.contract.v1.Quotation.getDefaultInstance() : lastPrice_; } else { return lastPriceBuilder_.getMessage(); } } /** *
     *Цена последней сделки за 1 инструмент. Для получения стоимости лота требуется умножить на лотность инструмента. Для перевод цен в валюту рекомендуем использовать [информацию со страницы](https://russianinvestments.github.io/investAPI/faq_marketdata/)
     * 
* * .tinkoff.public.invest.api.contract.v1.Quotation last_price = 5; */ public Builder setLastPrice(ru.tinkoff.piapi.contract.v1.Quotation value) { if (lastPriceBuilder_ == null) { if (value == null) { throw new NullPointerException(); } lastPrice_ = value; } else { lastPriceBuilder_.setMessage(value); } bitField0_ |= 0x00000010; onChanged(); return this; } /** *
     *Цена последней сделки за 1 инструмент. Для получения стоимости лота требуется умножить на лотность инструмента. Для перевод цен в валюту рекомендуем использовать [информацию со страницы](https://russianinvestments.github.io/investAPI/faq_marketdata/)
     * 
* * .tinkoff.public.invest.api.contract.v1.Quotation last_price = 5; */ public Builder setLastPrice( ru.tinkoff.piapi.contract.v1.Quotation.Builder builderForValue) { if (lastPriceBuilder_ == null) { lastPrice_ = builderForValue.build(); } else { lastPriceBuilder_.setMessage(builderForValue.build()); } bitField0_ |= 0x00000010; onChanged(); return this; } /** *
     *Цена последней сделки за 1 инструмент. Для получения стоимости лота требуется умножить на лотность инструмента. Для перевод цен в валюту рекомендуем использовать [информацию со страницы](https://russianinvestments.github.io/investAPI/faq_marketdata/)
     * 
* * .tinkoff.public.invest.api.contract.v1.Quotation last_price = 5; */ public Builder mergeLastPrice(ru.tinkoff.piapi.contract.v1.Quotation value) { if (lastPriceBuilder_ == null) { if (((bitField0_ & 0x00000010) != 0) && lastPrice_ != null && lastPrice_ != ru.tinkoff.piapi.contract.v1.Quotation.getDefaultInstance()) { getLastPriceBuilder().mergeFrom(value); } else { lastPrice_ = value; } } else { lastPriceBuilder_.mergeFrom(value); } bitField0_ |= 0x00000010; onChanged(); return this; } /** *
     *Цена последней сделки за 1 инструмент. Для получения стоимости лота требуется умножить на лотность инструмента. Для перевод цен в валюту рекомендуем использовать [информацию со страницы](https://russianinvestments.github.io/investAPI/faq_marketdata/)
     * 
* * .tinkoff.public.invest.api.contract.v1.Quotation last_price = 5; */ public Builder clearLastPrice() { bitField0_ = (bitField0_ & ~0x00000010); lastPrice_ = null; if (lastPriceBuilder_ != null) { lastPriceBuilder_.dispose(); lastPriceBuilder_ = null; } onChanged(); return this; } /** *
     *Цена последней сделки за 1 инструмент. Для получения стоимости лота требуется умножить на лотность инструмента. Для перевод цен в валюту рекомендуем использовать [информацию со страницы](https://russianinvestments.github.io/investAPI/faq_marketdata/)
     * 
* * .tinkoff.public.invest.api.contract.v1.Quotation last_price = 5; */ public ru.tinkoff.piapi.contract.v1.Quotation.Builder getLastPriceBuilder() { bitField0_ |= 0x00000010; onChanged(); return getLastPriceFieldBuilder().getBuilder(); } /** *
     *Цена последней сделки за 1 инструмент. Для получения стоимости лота требуется умножить на лотность инструмента. Для перевод цен в валюту рекомендуем использовать [информацию со страницы](https://russianinvestments.github.io/investAPI/faq_marketdata/)
     * 
* * .tinkoff.public.invest.api.contract.v1.Quotation last_price = 5; */ public ru.tinkoff.piapi.contract.v1.QuotationOrBuilder getLastPriceOrBuilder() { if (lastPriceBuilder_ != null) { return lastPriceBuilder_.getMessageOrBuilder(); } else { return lastPrice_ == null ? ru.tinkoff.piapi.contract.v1.Quotation.getDefaultInstance() : lastPrice_; } } /** *
     *Цена последней сделки за 1 инструмент. Для получения стоимости лота требуется умножить на лотность инструмента. Для перевод цен в валюту рекомендуем использовать [информацию со страницы](https://russianinvestments.github.io/investAPI/faq_marketdata/)
     * 
* * .tinkoff.public.invest.api.contract.v1.Quotation last_price = 5; */ private com.google.protobuf.SingleFieldBuilderV3< ru.tinkoff.piapi.contract.v1.Quotation, ru.tinkoff.piapi.contract.v1.Quotation.Builder, ru.tinkoff.piapi.contract.v1.QuotationOrBuilder> getLastPriceFieldBuilder() { if (lastPriceBuilder_ == null) { lastPriceBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< ru.tinkoff.piapi.contract.v1.Quotation, ru.tinkoff.piapi.contract.v1.Quotation.Builder, ru.tinkoff.piapi.contract.v1.QuotationOrBuilder>( getLastPrice(), getParentForChildren(), isClean()); lastPrice_ = null; } return lastPriceBuilder_; } private ru.tinkoff.piapi.contract.v1.Quotation closePrice_; private com.google.protobuf.SingleFieldBuilderV3< ru.tinkoff.piapi.contract.v1.Quotation, ru.tinkoff.piapi.contract.v1.Quotation.Builder, ru.tinkoff.piapi.contract.v1.QuotationOrBuilder> closePriceBuilder_; /** *
     *Цена закрытия за 1 инструмент. Для получения стоимости лота требуется умножить на лотность инструмента. Для перевод цен в валюту рекомендуем использовать [информацию со страницы](https://russianinvestments.github.io/investAPI/faq_marketdata/)
     * 
* * .tinkoff.public.invest.api.contract.v1.Quotation close_price = 6; * @return Whether the closePrice field is set. */ public boolean hasClosePrice() { return ((bitField0_ & 0x00000020) != 0); } /** *
     *Цена закрытия за 1 инструмент. Для получения стоимости лота требуется умножить на лотность инструмента. Для перевод цен в валюту рекомендуем использовать [информацию со страницы](https://russianinvestments.github.io/investAPI/faq_marketdata/)
     * 
* * .tinkoff.public.invest.api.contract.v1.Quotation close_price = 6; * @return The closePrice. */ public ru.tinkoff.piapi.contract.v1.Quotation getClosePrice() { if (closePriceBuilder_ == null) { return closePrice_ == null ? ru.tinkoff.piapi.contract.v1.Quotation.getDefaultInstance() : closePrice_; } else { return closePriceBuilder_.getMessage(); } } /** *
     *Цена закрытия за 1 инструмент. Для получения стоимости лота требуется умножить на лотность инструмента. Для перевод цен в валюту рекомендуем использовать [информацию со страницы](https://russianinvestments.github.io/investAPI/faq_marketdata/)
     * 
* * .tinkoff.public.invest.api.contract.v1.Quotation close_price = 6; */ public Builder setClosePrice(ru.tinkoff.piapi.contract.v1.Quotation value) { if (closePriceBuilder_ == null) { if (value == null) { throw new NullPointerException(); } closePrice_ = value; } else { closePriceBuilder_.setMessage(value); } bitField0_ |= 0x00000020; onChanged(); return this; } /** *
     *Цена закрытия за 1 инструмент. Для получения стоимости лота требуется умножить на лотность инструмента. Для перевод цен в валюту рекомендуем использовать [информацию со страницы](https://russianinvestments.github.io/investAPI/faq_marketdata/)
     * 
* * .tinkoff.public.invest.api.contract.v1.Quotation close_price = 6; */ public Builder setClosePrice( ru.tinkoff.piapi.contract.v1.Quotation.Builder builderForValue) { if (closePriceBuilder_ == null) { closePrice_ = builderForValue.build(); } else { closePriceBuilder_.setMessage(builderForValue.build()); } bitField0_ |= 0x00000020; onChanged(); return this; } /** *
     *Цена закрытия за 1 инструмент. Для получения стоимости лота требуется умножить на лотность инструмента. Для перевод цен в валюту рекомендуем использовать [информацию со страницы](https://russianinvestments.github.io/investAPI/faq_marketdata/)
     * 
* * .tinkoff.public.invest.api.contract.v1.Quotation close_price = 6; */ public Builder mergeClosePrice(ru.tinkoff.piapi.contract.v1.Quotation value) { if (closePriceBuilder_ == null) { if (((bitField0_ & 0x00000020) != 0) && closePrice_ != null && closePrice_ != ru.tinkoff.piapi.contract.v1.Quotation.getDefaultInstance()) { getClosePriceBuilder().mergeFrom(value); } else { closePrice_ = value; } } else { closePriceBuilder_.mergeFrom(value); } bitField0_ |= 0x00000020; onChanged(); return this; } /** *
     *Цена закрытия за 1 инструмент. Для получения стоимости лота требуется умножить на лотность инструмента. Для перевод цен в валюту рекомендуем использовать [информацию со страницы](https://russianinvestments.github.io/investAPI/faq_marketdata/)
     * 
* * .tinkoff.public.invest.api.contract.v1.Quotation close_price = 6; */ public Builder clearClosePrice() { bitField0_ = (bitField0_ & ~0x00000020); closePrice_ = null; if (closePriceBuilder_ != null) { closePriceBuilder_.dispose(); closePriceBuilder_ = null; } onChanged(); return this; } /** *
     *Цена закрытия за 1 инструмент. Для получения стоимости лота требуется умножить на лотность инструмента. Для перевод цен в валюту рекомендуем использовать [информацию со страницы](https://russianinvestments.github.io/investAPI/faq_marketdata/)
     * 
* * .tinkoff.public.invest.api.contract.v1.Quotation close_price = 6; */ public ru.tinkoff.piapi.contract.v1.Quotation.Builder getClosePriceBuilder() { bitField0_ |= 0x00000020; onChanged(); return getClosePriceFieldBuilder().getBuilder(); } /** *
     *Цена закрытия за 1 инструмент. Для получения стоимости лота требуется умножить на лотность инструмента. Для перевод цен в валюту рекомендуем использовать [информацию со страницы](https://russianinvestments.github.io/investAPI/faq_marketdata/)
     * 
* * .tinkoff.public.invest.api.contract.v1.Quotation close_price = 6; */ public ru.tinkoff.piapi.contract.v1.QuotationOrBuilder getClosePriceOrBuilder() { if (closePriceBuilder_ != null) { return closePriceBuilder_.getMessageOrBuilder(); } else { return closePrice_ == null ? ru.tinkoff.piapi.contract.v1.Quotation.getDefaultInstance() : closePrice_; } } /** *
     *Цена закрытия за 1 инструмент. Для получения стоимости лота требуется умножить на лотность инструмента. Для перевод цен в валюту рекомендуем использовать [информацию со страницы](https://russianinvestments.github.io/investAPI/faq_marketdata/)
     * 
* * .tinkoff.public.invest.api.contract.v1.Quotation close_price = 6; */ private com.google.protobuf.SingleFieldBuilderV3< ru.tinkoff.piapi.contract.v1.Quotation, ru.tinkoff.piapi.contract.v1.Quotation.Builder, ru.tinkoff.piapi.contract.v1.QuotationOrBuilder> getClosePriceFieldBuilder() { if (closePriceBuilder_ == null) { closePriceBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< ru.tinkoff.piapi.contract.v1.Quotation, ru.tinkoff.piapi.contract.v1.Quotation.Builder, ru.tinkoff.piapi.contract.v1.QuotationOrBuilder>( getClosePrice(), getParentForChildren(), isClean()); closePrice_ = null; } return closePriceBuilder_; } private ru.tinkoff.piapi.contract.v1.Quotation limitUp_; private com.google.protobuf.SingleFieldBuilderV3< ru.tinkoff.piapi.contract.v1.Quotation, ru.tinkoff.piapi.contract.v1.Quotation.Builder, ru.tinkoff.piapi.contract.v1.QuotationOrBuilder> limitUpBuilder_; /** *
     *Верхний лимит цены за 1 инструмент. Для получения стоимости лота требуется умножить на лотность инструмента. Для перевод цен в валюту рекомендуем использовать [информацию со страницы](https://russianinvestments.github.io/investAPI/faq_marketdata/)
     * 
* * .tinkoff.public.invest.api.contract.v1.Quotation limit_up = 7; * @return Whether the limitUp field is set. */ public boolean hasLimitUp() { return ((bitField0_ & 0x00000040) != 0); } /** *
     *Верхний лимит цены за 1 инструмент. Для получения стоимости лота требуется умножить на лотность инструмента. Для перевод цен в валюту рекомендуем использовать [информацию со страницы](https://russianinvestments.github.io/investAPI/faq_marketdata/)
     * 
* * .tinkoff.public.invest.api.contract.v1.Quotation limit_up = 7; * @return The limitUp. */ public ru.tinkoff.piapi.contract.v1.Quotation getLimitUp() { if (limitUpBuilder_ == null) { return limitUp_ == null ? ru.tinkoff.piapi.contract.v1.Quotation.getDefaultInstance() : limitUp_; } else { return limitUpBuilder_.getMessage(); } } /** *
     *Верхний лимит цены за 1 инструмент. Для получения стоимости лота требуется умножить на лотность инструмента. Для перевод цен в валюту рекомендуем использовать [информацию со страницы](https://russianinvestments.github.io/investAPI/faq_marketdata/)
     * 
* * .tinkoff.public.invest.api.contract.v1.Quotation limit_up = 7; */ public Builder setLimitUp(ru.tinkoff.piapi.contract.v1.Quotation value) { if (limitUpBuilder_ == null) { if (value == null) { throw new NullPointerException(); } limitUp_ = value; } else { limitUpBuilder_.setMessage(value); } bitField0_ |= 0x00000040; onChanged(); return this; } /** *
     *Верхний лимит цены за 1 инструмент. Для получения стоимости лота требуется умножить на лотность инструмента. Для перевод цен в валюту рекомендуем использовать [информацию со страницы](https://russianinvestments.github.io/investAPI/faq_marketdata/)
     * 
* * .tinkoff.public.invest.api.contract.v1.Quotation limit_up = 7; */ public Builder setLimitUp( ru.tinkoff.piapi.contract.v1.Quotation.Builder builderForValue) { if (limitUpBuilder_ == null) { limitUp_ = builderForValue.build(); } else { limitUpBuilder_.setMessage(builderForValue.build()); } bitField0_ |= 0x00000040; onChanged(); return this; } /** *
     *Верхний лимит цены за 1 инструмент. Для получения стоимости лота требуется умножить на лотность инструмента. Для перевод цен в валюту рекомендуем использовать [информацию со страницы](https://russianinvestments.github.io/investAPI/faq_marketdata/)
     * 
* * .tinkoff.public.invest.api.contract.v1.Quotation limit_up = 7; */ public Builder mergeLimitUp(ru.tinkoff.piapi.contract.v1.Quotation value) { if (limitUpBuilder_ == null) { if (((bitField0_ & 0x00000040) != 0) && limitUp_ != null && limitUp_ != ru.tinkoff.piapi.contract.v1.Quotation.getDefaultInstance()) { getLimitUpBuilder().mergeFrom(value); } else { limitUp_ = value; } } else { limitUpBuilder_.mergeFrom(value); } bitField0_ |= 0x00000040; onChanged(); return this; } /** *
     *Верхний лимит цены за 1 инструмент. Для получения стоимости лота требуется умножить на лотность инструмента. Для перевод цен в валюту рекомендуем использовать [информацию со страницы](https://russianinvestments.github.io/investAPI/faq_marketdata/)
     * 
* * .tinkoff.public.invest.api.contract.v1.Quotation limit_up = 7; */ public Builder clearLimitUp() { bitField0_ = (bitField0_ & ~0x00000040); limitUp_ = null; if (limitUpBuilder_ != null) { limitUpBuilder_.dispose(); limitUpBuilder_ = null; } onChanged(); return this; } /** *
     *Верхний лимит цены за 1 инструмент. Для получения стоимости лота требуется умножить на лотность инструмента. Для перевод цен в валюту рекомендуем использовать [информацию со страницы](https://russianinvestments.github.io/investAPI/faq_marketdata/)
     * 
* * .tinkoff.public.invest.api.contract.v1.Quotation limit_up = 7; */ public ru.tinkoff.piapi.contract.v1.Quotation.Builder getLimitUpBuilder() { bitField0_ |= 0x00000040; onChanged(); return getLimitUpFieldBuilder().getBuilder(); } /** *
     *Верхний лимит цены за 1 инструмент. Для получения стоимости лота требуется умножить на лотность инструмента. Для перевод цен в валюту рекомендуем использовать [информацию со страницы](https://russianinvestments.github.io/investAPI/faq_marketdata/)
     * 
* * .tinkoff.public.invest.api.contract.v1.Quotation limit_up = 7; */ public ru.tinkoff.piapi.contract.v1.QuotationOrBuilder getLimitUpOrBuilder() { if (limitUpBuilder_ != null) { return limitUpBuilder_.getMessageOrBuilder(); } else { return limitUp_ == null ? ru.tinkoff.piapi.contract.v1.Quotation.getDefaultInstance() : limitUp_; } } /** *
     *Верхний лимит цены за 1 инструмент. Для получения стоимости лота требуется умножить на лотность инструмента. Для перевод цен в валюту рекомендуем использовать [информацию со страницы](https://russianinvestments.github.io/investAPI/faq_marketdata/)
     * 
* * .tinkoff.public.invest.api.contract.v1.Quotation limit_up = 7; */ private com.google.protobuf.SingleFieldBuilderV3< ru.tinkoff.piapi.contract.v1.Quotation, ru.tinkoff.piapi.contract.v1.Quotation.Builder, ru.tinkoff.piapi.contract.v1.QuotationOrBuilder> getLimitUpFieldBuilder() { if (limitUpBuilder_ == null) { limitUpBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< ru.tinkoff.piapi.contract.v1.Quotation, ru.tinkoff.piapi.contract.v1.Quotation.Builder, ru.tinkoff.piapi.contract.v1.QuotationOrBuilder>( getLimitUp(), getParentForChildren(), isClean()); limitUp_ = null; } return limitUpBuilder_; } private ru.tinkoff.piapi.contract.v1.Quotation limitDown_; private com.google.protobuf.SingleFieldBuilderV3< ru.tinkoff.piapi.contract.v1.Quotation, ru.tinkoff.piapi.contract.v1.Quotation.Builder, ru.tinkoff.piapi.contract.v1.QuotationOrBuilder> limitDownBuilder_; /** *
     *Нижний лимит цены за 1 инструмент. Для получения стоимости лота требуется умножить на лотность инструмента. Для перевод цен в валюту рекомендуем использовать [информацию со страницы](https://russianinvestments.github.io/investAPI/faq_marketdata/)
     * 
* * .tinkoff.public.invest.api.contract.v1.Quotation limit_down = 8; * @return Whether the limitDown field is set. */ public boolean hasLimitDown() { return ((bitField0_ & 0x00000080) != 0); } /** *
     *Нижний лимит цены за 1 инструмент. Для получения стоимости лота требуется умножить на лотность инструмента. Для перевод цен в валюту рекомендуем использовать [информацию со страницы](https://russianinvestments.github.io/investAPI/faq_marketdata/)
     * 
* * .tinkoff.public.invest.api.contract.v1.Quotation limit_down = 8; * @return The limitDown. */ public ru.tinkoff.piapi.contract.v1.Quotation getLimitDown() { if (limitDownBuilder_ == null) { return limitDown_ == null ? ru.tinkoff.piapi.contract.v1.Quotation.getDefaultInstance() : limitDown_; } else { return limitDownBuilder_.getMessage(); } } /** *
     *Нижний лимит цены за 1 инструмент. Для получения стоимости лота требуется умножить на лотность инструмента. Для перевод цен в валюту рекомендуем использовать [информацию со страницы](https://russianinvestments.github.io/investAPI/faq_marketdata/)
     * 
* * .tinkoff.public.invest.api.contract.v1.Quotation limit_down = 8; */ public Builder setLimitDown(ru.tinkoff.piapi.contract.v1.Quotation value) { if (limitDownBuilder_ == null) { if (value == null) { throw new NullPointerException(); } limitDown_ = value; } else { limitDownBuilder_.setMessage(value); } bitField0_ |= 0x00000080; onChanged(); return this; } /** *
     *Нижний лимит цены за 1 инструмент. Для получения стоимости лота требуется умножить на лотность инструмента. Для перевод цен в валюту рекомендуем использовать [информацию со страницы](https://russianinvestments.github.io/investAPI/faq_marketdata/)
     * 
* * .tinkoff.public.invest.api.contract.v1.Quotation limit_down = 8; */ public Builder setLimitDown( ru.tinkoff.piapi.contract.v1.Quotation.Builder builderForValue) { if (limitDownBuilder_ == null) { limitDown_ = builderForValue.build(); } else { limitDownBuilder_.setMessage(builderForValue.build()); } bitField0_ |= 0x00000080; onChanged(); return this; } /** *
     *Нижний лимит цены за 1 инструмент. Для получения стоимости лота требуется умножить на лотность инструмента. Для перевод цен в валюту рекомендуем использовать [информацию со страницы](https://russianinvestments.github.io/investAPI/faq_marketdata/)
     * 
* * .tinkoff.public.invest.api.contract.v1.Quotation limit_down = 8; */ public Builder mergeLimitDown(ru.tinkoff.piapi.contract.v1.Quotation value) { if (limitDownBuilder_ == null) { if (((bitField0_ & 0x00000080) != 0) && limitDown_ != null && limitDown_ != ru.tinkoff.piapi.contract.v1.Quotation.getDefaultInstance()) { getLimitDownBuilder().mergeFrom(value); } else { limitDown_ = value; } } else { limitDownBuilder_.mergeFrom(value); } bitField0_ |= 0x00000080; onChanged(); return this; } /** *
     *Нижний лимит цены за 1 инструмент. Для получения стоимости лота требуется умножить на лотность инструмента. Для перевод цен в валюту рекомендуем использовать [информацию со страницы](https://russianinvestments.github.io/investAPI/faq_marketdata/)
     * 
* * .tinkoff.public.invest.api.contract.v1.Quotation limit_down = 8; */ public Builder clearLimitDown() { bitField0_ = (bitField0_ & ~0x00000080); limitDown_ = null; if (limitDownBuilder_ != null) { limitDownBuilder_.dispose(); limitDownBuilder_ = null; } onChanged(); return this; } /** *
     *Нижний лимит цены за 1 инструмент. Для получения стоимости лота требуется умножить на лотность инструмента. Для перевод цен в валюту рекомендуем использовать [информацию со страницы](https://russianinvestments.github.io/investAPI/faq_marketdata/)
     * 
* * .tinkoff.public.invest.api.contract.v1.Quotation limit_down = 8; */ public ru.tinkoff.piapi.contract.v1.Quotation.Builder getLimitDownBuilder() { bitField0_ |= 0x00000080; onChanged(); return getLimitDownFieldBuilder().getBuilder(); } /** *
     *Нижний лимит цены за 1 инструмент. Для получения стоимости лота требуется умножить на лотность инструмента. Для перевод цен в валюту рекомендуем использовать [информацию со страницы](https://russianinvestments.github.io/investAPI/faq_marketdata/)
     * 
* * .tinkoff.public.invest.api.contract.v1.Quotation limit_down = 8; */ public ru.tinkoff.piapi.contract.v1.QuotationOrBuilder getLimitDownOrBuilder() { if (limitDownBuilder_ != null) { return limitDownBuilder_.getMessageOrBuilder(); } else { return limitDown_ == null ? ru.tinkoff.piapi.contract.v1.Quotation.getDefaultInstance() : limitDown_; } } /** *
     *Нижний лимит цены за 1 инструмент. Для получения стоимости лота требуется умножить на лотность инструмента. Для перевод цен в валюту рекомендуем использовать [информацию со страницы](https://russianinvestments.github.io/investAPI/faq_marketdata/)
     * 
* * .tinkoff.public.invest.api.contract.v1.Quotation limit_down = 8; */ private com.google.protobuf.SingleFieldBuilderV3< ru.tinkoff.piapi.contract.v1.Quotation, ru.tinkoff.piapi.contract.v1.Quotation.Builder, ru.tinkoff.piapi.contract.v1.QuotationOrBuilder> getLimitDownFieldBuilder() { if (limitDownBuilder_ == null) { limitDownBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< ru.tinkoff.piapi.contract.v1.Quotation, ru.tinkoff.piapi.contract.v1.Quotation.Builder, ru.tinkoff.piapi.contract.v1.QuotationOrBuilder>( getLimitDown(), getParentForChildren(), isClean()); limitDown_ = null; } return limitDownBuilder_; } private com.google.protobuf.Timestamp lastPriceTs_; private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder> lastPriceTsBuilder_; /** *
     *Время получения цены последней сделки.
     * 
* * .google.protobuf.Timestamp last_price_ts = 21; * @return Whether the lastPriceTs field is set. */ public boolean hasLastPriceTs() { return ((bitField0_ & 0x00000100) != 0); } /** *
     *Время получения цены последней сделки.
     * 
* * .google.protobuf.Timestamp last_price_ts = 21; * @return The lastPriceTs. */ public com.google.protobuf.Timestamp getLastPriceTs() { if (lastPriceTsBuilder_ == null) { return lastPriceTs_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : lastPriceTs_; } else { return lastPriceTsBuilder_.getMessage(); } } /** *
     *Время получения цены последней сделки.
     * 
* * .google.protobuf.Timestamp last_price_ts = 21; */ public Builder setLastPriceTs(com.google.protobuf.Timestamp value) { if (lastPriceTsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } lastPriceTs_ = value; } else { lastPriceTsBuilder_.setMessage(value); } bitField0_ |= 0x00000100; onChanged(); return this; } /** *
     *Время получения цены последней сделки.
     * 
* * .google.protobuf.Timestamp last_price_ts = 21; */ public Builder setLastPriceTs( com.google.protobuf.Timestamp.Builder builderForValue) { if (lastPriceTsBuilder_ == null) { lastPriceTs_ = builderForValue.build(); } else { lastPriceTsBuilder_.setMessage(builderForValue.build()); } bitField0_ |= 0x00000100; onChanged(); return this; } /** *
     *Время получения цены последней сделки.
     * 
* * .google.protobuf.Timestamp last_price_ts = 21; */ public Builder mergeLastPriceTs(com.google.protobuf.Timestamp value) { if (lastPriceTsBuilder_ == null) { if (((bitField0_ & 0x00000100) != 0) && lastPriceTs_ != null && lastPriceTs_ != com.google.protobuf.Timestamp.getDefaultInstance()) { getLastPriceTsBuilder().mergeFrom(value); } else { lastPriceTs_ = value; } } else { lastPriceTsBuilder_.mergeFrom(value); } bitField0_ |= 0x00000100; onChanged(); return this; } /** *
     *Время получения цены последней сделки.
     * 
* * .google.protobuf.Timestamp last_price_ts = 21; */ public Builder clearLastPriceTs() { bitField0_ = (bitField0_ & ~0x00000100); lastPriceTs_ = null; if (lastPriceTsBuilder_ != null) { lastPriceTsBuilder_.dispose(); lastPriceTsBuilder_ = null; } onChanged(); return this; } /** *
     *Время получения цены последней сделки.
     * 
* * .google.protobuf.Timestamp last_price_ts = 21; */ public com.google.protobuf.Timestamp.Builder getLastPriceTsBuilder() { bitField0_ |= 0x00000100; onChanged(); return getLastPriceTsFieldBuilder().getBuilder(); } /** *
     *Время получения цены последней сделки.
     * 
* * .google.protobuf.Timestamp last_price_ts = 21; */ public com.google.protobuf.TimestampOrBuilder getLastPriceTsOrBuilder() { if (lastPriceTsBuilder_ != null) { return lastPriceTsBuilder_.getMessageOrBuilder(); } else { return lastPriceTs_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : lastPriceTs_; } } /** *
     *Время получения цены последней сделки.
     * 
* * .google.protobuf.Timestamp last_price_ts = 21; */ private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder> getLastPriceTsFieldBuilder() { if (lastPriceTsBuilder_ == null) { lastPriceTsBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder>( getLastPriceTs(), getParentForChildren(), isClean()); lastPriceTs_ = null; } return lastPriceTsBuilder_; } private com.google.protobuf.Timestamp closePriceTs_; private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder> closePriceTsBuilder_; /** *
     *Время получения цены закрытия.
     * 
* * .google.protobuf.Timestamp close_price_ts = 22; * @return Whether the closePriceTs field is set. */ public boolean hasClosePriceTs() { return ((bitField0_ & 0x00000200) != 0); } /** *
     *Время получения цены закрытия.
     * 
* * .google.protobuf.Timestamp close_price_ts = 22; * @return The closePriceTs. */ public com.google.protobuf.Timestamp getClosePriceTs() { if (closePriceTsBuilder_ == null) { return closePriceTs_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : closePriceTs_; } else { return closePriceTsBuilder_.getMessage(); } } /** *
     *Время получения цены закрытия.
     * 
* * .google.protobuf.Timestamp close_price_ts = 22; */ public Builder setClosePriceTs(com.google.protobuf.Timestamp value) { if (closePriceTsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } closePriceTs_ = value; } else { closePriceTsBuilder_.setMessage(value); } bitField0_ |= 0x00000200; onChanged(); return this; } /** *
     *Время получения цены закрытия.
     * 
* * .google.protobuf.Timestamp close_price_ts = 22; */ public Builder setClosePriceTs( com.google.protobuf.Timestamp.Builder builderForValue) { if (closePriceTsBuilder_ == null) { closePriceTs_ = builderForValue.build(); } else { closePriceTsBuilder_.setMessage(builderForValue.build()); } bitField0_ |= 0x00000200; onChanged(); return this; } /** *
     *Время получения цены закрытия.
     * 
* * .google.protobuf.Timestamp close_price_ts = 22; */ public Builder mergeClosePriceTs(com.google.protobuf.Timestamp value) { if (closePriceTsBuilder_ == null) { if (((bitField0_ & 0x00000200) != 0) && closePriceTs_ != null && closePriceTs_ != com.google.protobuf.Timestamp.getDefaultInstance()) { getClosePriceTsBuilder().mergeFrom(value); } else { closePriceTs_ = value; } } else { closePriceTsBuilder_.mergeFrom(value); } bitField0_ |= 0x00000200; onChanged(); return this; } /** *
     *Время получения цены закрытия.
     * 
* * .google.protobuf.Timestamp close_price_ts = 22; */ public Builder clearClosePriceTs() { bitField0_ = (bitField0_ & ~0x00000200); closePriceTs_ = null; if (closePriceTsBuilder_ != null) { closePriceTsBuilder_.dispose(); closePriceTsBuilder_ = null; } onChanged(); return this; } /** *
     *Время получения цены закрытия.
     * 
* * .google.protobuf.Timestamp close_price_ts = 22; */ public com.google.protobuf.Timestamp.Builder getClosePriceTsBuilder() { bitField0_ |= 0x00000200; onChanged(); return getClosePriceTsFieldBuilder().getBuilder(); } /** *
     *Время получения цены закрытия.
     * 
* * .google.protobuf.Timestamp close_price_ts = 22; */ public com.google.protobuf.TimestampOrBuilder getClosePriceTsOrBuilder() { if (closePriceTsBuilder_ != null) { return closePriceTsBuilder_.getMessageOrBuilder(); } else { return closePriceTs_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : closePriceTs_; } } /** *
     *Время получения цены закрытия.
     * 
* * .google.protobuf.Timestamp close_price_ts = 22; */ private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder> getClosePriceTsFieldBuilder() { if (closePriceTsBuilder_ == null) { closePriceTsBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder>( getClosePriceTs(), getParentForChildren(), isClean()); closePriceTs_ = null; } return closePriceTsBuilder_; } private com.google.protobuf.Timestamp orderbookTs_; private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder> orderbookTsBuilder_; /** *
     *Время формирования стакана на бирже.
     * 
* * .google.protobuf.Timestamp orderbook_ts = 23; * @return Whether the orderbookTs field is set. */ public boolean hasOrderbookTs() { return ((bitField0_ & 0x00000400) != 0); } /** *
     *Время формирования стакана на бирже.
     * 
* * .google.protobuf.Timestamp orderbook_ts = 23; * @return The orderbookTs. */ public com.google.protobuf.Timestamp getOrderbookTs() { if (orderbookTsBuilder_ == null) { return orderbookTs_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : orderbookTs_; } else { return orderbookTsBuilder_.getMessage(); } } /** *
     *Время формирования стакана на бирже.
     * 
* * .google.protobuf.Timestamp orderbook_ts = 23; */ public Builder setOrderbookTs(com.google.protobuf.Timestamp value) { if (orderbookTsBuilder_ == null) { if (value == null) { throw new NullPointerException(); } orderbookTs_ = value; } else { orderbookTsBuilder_.setMessage(value); } bitField0_ |= 0x00000400; onChanged(); return this; } /** *
     *Время формирования стакана на бирже.
     * 
* * .google.protobuf.Timestamp orderbook_ts = 23; */ public Builder setOrderbookTs( com.google.protobuf.Timestamp.Builder builderForValue) { if (orderbookTsBuilder_ == null) { orderbookTs_ = builderForValue.build(); } else { orderbookTsBuilder_.setMessage(builderForValue.build()); } bitField0_ |= 0x00000400; onChanged(); return this; } /** *
     *Время формирования стакана на бирже.
     * 
* * .google.protobuf.Timestamp orderbook_ts = 23; */ public Builder mergeOrderbookTs(com.google.protobuf.Timestamp value) { if (orderbookTsBuilder_ == null) { if (((bitField0_ & 0x00000400) != 0) && orderbookTs_ != null && orderbookTs_ != com.google.protobuf.Timestamp.getDefaultInstance()) { getOrderbookTsBuilder().mergeFrom(value); } else { orderbookTs_ = value; } } else { orderbookTsBuilder_.mergeFrom(value); } bitField0_ |= 0x00000400; onChanged(); return this; } /** *
     *Время формирования стакана на бирже.
     * 
* * .google.protobuf.Timestamp orderbook_ts = 23; */ public Builder clearOrderbookTs() { bitField0_ = (bitField0_ & ~0x00000400); orderbookTs_ = null; if (orderbookTsBuilder_ != null) { orderbookTsBuilder_.dispose(); orderbookTsBuilder_ = null; } onChanged(); return this; } /** *
     *Время формирования стакана на бирже.
     * 
* * .google.protobuf.Timestamp orderbook_ts = 23; */ public com.google.protobuf.Timestamp.Builder getOrderbookTsBuilder() { bitField0_ |= 0x00000400; onChanged(); return getOrderbookTsFieldBuilder().getBuilder(); } /** *
     *Время формирования стакана на бирже.
     * 
* * .google.protobuf.Timestamp orderbook_ts = 23; */ public com.google.protobuf.TimestampOrBuilder getOrderbookTsOrBuilder() { if (orderbookTsBuilder_ != null) { return orderbookTsBuilder_.getMessageOrBuilder(); } else { return orderbookTs_ == null ? com.google.protobuf.Timestamp.getDefaultInstance() : orderbookTs_; } } /** *
     *Время формирования стакана на бирже.
     * 
* * .google.protobuf.Timestamp orderbook_ts = 23; */ private com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder> getOrderbookTsFieldBuilder() { if (orderbookTsBuilder_ == null) { orderbookTsBuilder_ = new com.google.protobuf.SingleFieldBuilderV3< com.google.protobuf.Timestamp, com.google.protobuf.Timestamp.Builder, com.google.protobuf.TimestampOrBuilder>( getOrderbookTs(), getParentForChildren(), isClean()); orderbookTs_ = null; } return orderbookTsBuilder_; } private java.lang.Object instrumentUid_ = ""; /** *
     *Uid инструмента.
     * 
* * string instrument_uid = 9; * @return The instrumentUid. */ public java.lang.String getInstrumentUid() { java.lang.Object ref = instrumentUid_; if (!(ref instanceof java.lang.String)) { com.google.protobuf.ByteString bs = (com.google.protobuf.ByteString) ref; java.lang.String s = bs.toStringUtf8(); instrumentUid_ = s; return s; } else { return (java.lang.String) ref; } } /** *
     *Uid инструмента.
     * 
* * string instrument_uid = 9; * @return The bytes for instrumentUid. */ public com.google.protobuf.ByteString getInstrumentUidBytes() { java.lang.Object ref = instrumentUid_; if (ref instanceof String) { com.google.protobuf.ByteString b = com.google.protobuf.ByteString.copyFromUtf8( (java.lang.String) ref); instrumentUid_ = b; return b; } else { return (com.google.protobuf.ByteString) ref; } } /** *
     *Uid инструмента.
     * 
* * string instrument_uid = 9; * @param value The instrumentUid to set. * @return This builder for chaining. */ public Builder setInstrumentUid( java.lang.String value) { if (value == null) { throw new NullPointerException(); } instrumentUid_ = value; bitField0_ |= 0x00000800; onChanged(); return this; } /** *
     *Uid инструмента.
     * 
* * string instrument_uid = 9; * @return This builder for chaining. */ public Builder clearInstrumentUid() { instrumentUid_ = getDefaultInstance().getInstrumentUid(); bitField0_ = (bitField0_ & ~0x00000800); onChanged(); return this; } /** *
     *Uid инструмента.
     * 
* * string instrument_uid = 9; * @param value The bytes for instrumentUid to set. * @return This builder for chaining. */ public Builder setInstrumentUidBytes( com.google.protobuf.ByteString value) { if (value == null) { throw new NullPointerException(); } checkByteStringIsUtf8(value); instrumentUid_ = value; bitField0_ |= 0x00000800; 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:tinkoff.public.invest.api.contract.v1.GetOrderBookResponse) } // @@protoc_insertion_point(class_scope:tinkoff.public.invest.api.contract.v1.GetOrderBookResponse) private static final ru.tinkoff.piapi.contract.v1.GetOrderBookResponse DEFAULT_INSTANCE; static { DEFAULT_INSTANCE = new ru.tinkoff.piapi.contract.v1.GetOrderBookResponse(); } public static ru.tinkoff.piapi.contract.v1.GetOrderBookResponse getDefaultInstance() { return DEFAULT_INSTANCE; } private static final com.google.protobuf.Parser PARSER = new com.google.protobuf.AbstractParser() { @java.lang.Override public GetOrderBookResponse 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 ru.tinkoff.piapi.contract.v1.GetOrderBookResponse getDefaultInstanceForType() { return DEFAULT_INSTANCE; } }




© 2015 - 2024 Weber Informatics LLC | Privacy Policy