Package io.nem.symbol.catapult.builders
Class TransferTransactionBuilder
- java.lang.Object
-
- io.nem.symbol.catapult.builders.TransactionBuilder
-
- io.nem.symbol.catapult.builders.TransferTransactionBuilder
-
- All Implemented Interfaces:
Serializer
public class TransferTransactionBuilder extends TransactionBuilder implements Serializer
Binary layout for a non-embedded transfer transaction
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedTransferTransactionBuilder(SignatureDto signature, KeyDto signerPublicKey, byte version, NetworkTypeDto network, EntityTypeDto type, AmountDto fee, TimestampDto deadline, UnresolvedAddressDto recipientAddress, java.util.List<UnresolvedMosaicBuilder> mosaics, java.nio.ByteBuffer message)Constructor.protectedTransferTransactionBuilder(java.io.DataInputStream stream)Constructor - Creates an object from stream.
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description static TransferTransactionBuildercreate(SignatureDto signature, KeyDto signerPublicKey, byte version, NetworkTypeDto network, EntityTypeDto type, AmountDto fee, TimestampDto deadline, UnresolvedAddressDto recipientAddress, java.util.List<UnresolvedMosaicBuilder> mosaics, java.nio.ByteBuffer message)Creates an instance of TransferTransactionBuilder.TransferTransactionBodyBuildergetBody()Gets the body builder of the object.java.nio.ByteBuffergetMessage()Gets attached message.java.util.List<UnresolvedMosaicBuilder>getMosaics()Gets attached mosaics.UnresolvedAddressDtogetRecipientAddress()Gets recipient address.intgetSize()Gets the size of the object.static TransferTransactionBuilderloadFromBinary(java.io.DataInputStream stream)Creates an instance of TransferTransactionBuilder from a stream.byte[]serialize()Serializes an object to bytes.-
Methods inherited from class io.nem.symbol.catapult.builders.TransactionBuilder
create, getDeadline, getFee, getNetwork, getSignature, getSignerPublicKey, getStreamSize, getType, getVersion
-
-
-
-
Constructor Detail
-
TransferTransactionBuilder
protected TransferTransactionBuilder(java.io.DataInputStream stream)
Constructor - Creates an object from stream.- Parameters:
stream- Byte stream to use to serialize the object.
-
TransferTransactionBuilder
protected TransferTransactionBuilder(SignatureDto signature, KeyDto signerPublicKey, byte version, NetworkTypeDto network, EntityTypeDto type, AmountDto fee, TimestampDto deadline, UnresolvedAddressDto recipientAddress, java.util.List<UnresolvedMosaicBuilder> mosaics, java.nio.ByteBuffer message)
Constructor.- Parameters:
signature- Entity signature.signerPublicKey- Entity signer's public key.version- Entity version.network- Entity network.type- Entity type.fee- Transaction fee.deadline- Transaction deadline.recipientAddress- Recipient address.mosaics- Attached mosaics.message- Attached message.
-
-
Method Detail
-
loadFromBinary
public static TransferTransactionBuilder loadFromBinary(java.io.DataInputStream stream)
Creates an instance of TransferTransactionBuilder from a stream.- Parameters:
stream- Byte stream to use to serialize the object.- Returns:
- Instance of TransferTransactionBuilder.
-
create
public static TransferTransactionBuilder create(SignatureDto signature, KeyDto signerPublicKey, byte version, NetworkTypeDto network, EntityTypeDto type, AmountDto fee, TimestampDto deadline, UnresolvedAddressDto recipientAddress, java.util.List<UnresolvedMosaicBuilder> mosaics, java.nio.ByteBuffer message)
Creates an instance of TransferTransactionBuilder.- Parameters:
signature- Entity signature.signerPublicKey- Entity signer's public key.version- Entity version.network- Entity network.type- Entity type.fee- Transaction fee.deadline- Transaction deadline.recipientAddress- Recipient address.mosaics- Attached mosaics.message- Attached message.- Returns:
- Instance of TransferTransactionBuilder.
-
getRecipientAddress
public UnresolvedAddressDto getRecipientAddress()
Gets recipient address.- Returns:
- Recipient address.
-
getMosaics
public java.util.List<UnresolvedMosaicBuilder> getMosaics()
Gets attached mosaics.- Returns:
- Attached mosaics.
-
getMessage
public java.nio.ByteBuffer getMessage()
Gets attached message.- Returns:
- Attached message.
-
getSize
public int getSize()
Gets the size of the object.- Specified by:
getSizein interfaceSerializer- Overrides:
getSizein classTransactionBuilder- Returns:
- Size in bytes.
-
getBody
public TransferTransactionBodyBuilder getBody()
Gets the body builder of the object.- Overrides:
getBodyin classTransactionBuilder- Returns:
- Body builder.
-
serialize
public byte[] serialize()
Serializes an object to bytes.- Specified by:
serializein interfaceSerializer- Overrides:
serializein classTransactionBuilder- Returns:
- Serialized bytes.
-
-