java.lang.Object
com.google.protobuf.AbstractMessageLite<TokenBalance,TokenBalance.Builder>
com.google.protobuf.GeneratedMessageLite<TokenBalance,TokenBalance.Builder>
com.hedera.hashgraph.sdk.proto.TokenBalance
- All Implemented Interfaces:
com.google.protobuf.MessageLite,com.google.protobuf.MessageLiteOrBuilder,TokenBalanceOrBuilder
@Generated
public final class TokenBalance
extends com.google.protobuf.GeneratedMessageLite<TokenBalance,TokenBalance.Builder>
implements TokenBalanceOrBuilder
* A number of _transferable units_ of a specified token. The transferable unit of a token is its smallest denomination, as given by the token's `decimals` property. Each minted token contains 10<sup>`decimals`</sup> transferable units. For example, we could think of the cent as the transferable unit of the US dollar (`decimals=2`); and the tinybar as the transferable unit of HBAR (`decimals=8`). Transferable units are not directly comparable across different tokens.Protobuf type
proto.TokenBalance-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final class* A number of _transferable units_ of a specified token.Nested classes/interfaces inherited from class com.google.protobuf.GeneratedMessageLite
com.google.protobuf.GeneratedMessageLite.DefaultInstanceBasedParser<T extends com.google.protobuf.GeneratedMessageLite<T,?>>, com.google.protobuf.GeneratedMessageLite.ExtendableBuilder<MessageType extends com.google.protobuf.GeneratedMessageLite.ExtendableMessage<MessageType, BuilderType>, BuilderType extends com.google.protobuf.GeneratedMessageLite.ExtendableBuilder<MessageType, BuilderType>>, com.google.protobuf.GeneratedMessageLite.ExtendableMessage<MessageType extends com.google.protobuf.GeneratedMessageLite.ExtendableMessage<MessageType, BuilderType>, BuilderType extends com.google.protobuf.GeneratedMessageLite.ExtendableBuilder<MessageType, BuilderType>>, com.google.protobuf.GeneratedMessageLite.ExtendableMessageOrBuilder<MessageType extends com.google.protobuf.GeneratedMessageLite.ExtendableMessage<MessageType, BuilderType>, BuilderType extends com.google.protobuf.GeneratedMessageLite.ExtendableBuilder<MessageType, BuilderType>>, com.google.protobuf.GeneratedMessageLite.GeneratedExtension<ContainingType extends com.google.protobuf.MessageLite, Type>, com.google.protobuf.GeneratedMessageLite.MethodToInvoke, com.google.protobuf.GeneratedMessageLite.SerializedForm Nested classes/interfaces inherited from class com.google.protobuf.AbstractMessageLite
com.google.protobuf.AbstractMessageLite.InternalOneOfEnum -
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final intstatic final intstatic final intFields inherited from class com.google.protobuf.GeneratedMessageLite
unknownFieldsFields inherited from class com.google.protobuf.AbstractMessageLite
memoizedHashCode -
Method Summary
Modifier and TypeMethodDescriptionprotected final ObjectdynamicMethod(com.google.protobuf.GeneratedMessageLite.MethodToInvoke method, Object arg0, Object arg1) long* A number of transferable units of the identified token.int* A number of "decimals" precision.static TokenBalance* A token identifier.boolean* A token identifier.static TokenBalance.Builderstatic TokenBalance.BuildernewBuilder(TokenBalance prototype) static TokenBalanceparseDelimitedFrom(InputStream input) static TokenBalanceparseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static TokenBalanceparseFrom(byte[] data) static TokenBalanceparseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static TokenBalanceparseFrom(com.google.protobuf.ByteString data) static TokenBalanceparseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static TokenBalanceparseFrom(com.google.protobuf.CodedInputStream input) static TokenBalanceparseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static TokenBalanceparseFrom(InputStream input) static TokenBalanceparseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static TokenBalanceparseFrom(ByteBuffer data) static TokenBalanceparseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) static com.google.protobuf.Parser<TokenBalance> parser()Methods inherited from class com.google.protobuf.GeneratedMessageLite
createBuilder, createBuilder, emptyBooleanList, emptyDoubleList, emptyFloatList, emptyIntList, emptyLongList, emptyProtobufList, equals, getDefaultInstanceForType, getParserForType, getSerializedSize, hashCode, isInitialized, makeImmutable, mergeLengthDelimitedField, mergeUnknownFields, mergeVarintField, mutableCopy, mutableCopy, mutableCopy, mutableCopy, mutableCopy, mutableCopy, newBuilderForType, newMessageInfo, newRepeatedGeneratedExtension, newSingularGeneratedExtension, parseDelimitedFrom, parseDelimitedFrom, parseFrom, parseFrom, parseFrom, parseFrom, parseFrom, parseFrom, parseFrom, parseFrom, parseFrom, parseFrom, parsePartialFrom, parseUnknownField, registerDefaultInstance, toBuilder, toString, writeToMethods inherited from class com.google.protobuf.AbstractMessageLite
addAll, checkByteStringIsUtf8, toByteArray, toByteString, writeDelimitedTo, writeToMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface com.google.protobuf.MessageLiteOrBuilder
getDefaultInstanceForType, isInitialized
-
Field Details
-
TOKENID_FIELD_NUMBER
public static final int TOKENID_FIELD_NUMBER- See Also:
-
BALANCE_FIELD_NUMBER
public static final int BALANCE_FIELD_NUMBER- See Also:
-
DECIMALS_FIELD_NUMBER
public static final int DECIMALS_FIELD_NUMBER- See Also:
-
-
Method Details
-
hasTokenId
public boolean hasTokenId()* A token identifier.
.proto.TokenID tokenId = 1;- Specified by:
hasTokenIdin interfaceTokenBalanceOrBuilder- Returns:
- Whether the tokenId field is set.
-
getTokenId
* A token identifier.
.proto.TokenID tokenId = 1;- Specified by:
getTokenIdin interfaceTokenBalanceOrBuilder- Returns:
- The tokenId.
-
getBalance
public long getBalance()* A number of transferable units of the identified token. <p> For fungible/common tokens this SHALL be the balance, in units of 10<sup>`-decimals`</sup> whole tokens.<br/> For non-fungible/unique tokens, this SHALL be the number of individual unique tokens in this balance.
uint64 balance = 2;- Specified by:
getBalancein interfaceTokenBalanceOrBuilder- Returns:
- The balance.
-
getDecimals
public int getDecimals()* A number of "decimals" precision. <p> This MUST match the `decimals` value for the token identified by the `tokenId` field.
uint32 decimals = 3;- Specified by:
getDecimalsin interfaceTokenBalanceOrBuilder- Returns:
- The decimals.
-
parseFrom
public static TokenBalance parseFrom(ByteBuffer data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static TokenBalance parseFrom(ByteBuffer data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static TokenBalance parseFrom(com.google.protobuf.ByteString data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static TokenBalance parseFrom(com.google.protobuf.ByteString data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static TokenBalance parseFrom(byte[] data) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
public static TokenBalance parseFrom(byte[] data, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws com.google.protobuf.InvalidProtocolBufferException - Throws:
com.google.protobuf.InvalidProtocolBufferException
-
parseFrom
- Throws:
IOException
-
parseFrom
public static TokenBalance parseFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseDelimitedFrom
- Throws:
IOException
-
parseDelimitedFrom
public static TokenBalance parseDelimitedFrom(InputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
parseFrom
- Throws:
IOException
-
parseFrom
public static TokenBalance parseFrom(com.google.protobuf.CodedInputStream input, com.google.protobuf.ExtensionRegistryLite extensionRegistry) throws IOException - Throws:
IOException
-
newBuilder
-
newBuilder
-
dynamicMethod
protected final Object dynamicMethod(com.google.protobuf.GeneratedMessageLite.MethodToInvoke method, Object arg0, Object arg1) - Specified by:
dynamicMethodin classcom.google.protobuf.GeneratedMessageLite<TokenBalance,TokenBalance.Builder>
-
getDefaultInstance
-
parser
-