Package io.nem.catapult.builders
Class EmbeddedTransactionBuilder
- java.lang.Object
-
- io.nem.catapult.builders.EmbeddedTransactionBuilder
-
- All Implemented Interfaces:
Serializer
- Direct Known Subclasses:
EmbeddedAccountAddressRestrictionTransactionBuilder,EmbeddedAccountLinkTransactionBuilder,EmbeddedAccountMetadataTransactionBuilder,EmbeddedAccountMosaicRestrictionTransactionBuilder,EmbeddedAccountOperationRestrictionTransactionBuilder,EmbeddedAddressAliasTransactionBuilder,EmbeddedHashLockTransactionBuilder,EmbeddedMosaicAddressRestrictionTransactionBuilder,EmbeddedMosaicAliasTransactionBuilder,EmbeddedMosaicDefinitionTransactionBuilder,EmbeddedMosaicGlobalRestrictionTransactionBuilder,EmbeddedMosaicMetadataTransactionBuilder,EmbeddedMosaicSupplyChangeTransactionBuilder,EmbeddedMultisigAccountModificationTransactionBuilder,EmbeddedNamespaceMetadataTransactionBuilder,EmbeddedNamespaceRegistrationTransactionBuilder,EmbeddedSecretLockTransactionBuilder,EmbeddedSecretProofTransactionBuilder,EmbeddedTransferTransactionBuilder
public class EmbeddedTransactionBuilder extends java.lang.Object implements Serializer
Binary layout for an embedded transaction.
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedEmbeddedTransactionBuilder(KeyDto signerPublicKey, byte version, NetworkTypeDto network, EntityTypeDto type)Constructor.protectedEmbeddedTransactionBuilder(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 EmbeddedTransactionBuildercreate(KeyDto signerPublicKey, byte version, NetworkTypeDto network, EntityTypeDto type)Creates an instance of EmbeddedTransactionBuilder.NetworkTypeDtogetNetwork()Gets entity network.KeyDtogetSignerPublicKey()Gets entity signer's public key.intgetSize()Gets the size of the object.intgetStreamSize()Gets the size if created from a stream otherwise zero.EntityTypeDtogetType()Gets entity type.bytegetVersion()Gets entity version.static EmbeddedTransactionBuilderloadFromBinary(java.io.DataInputStream stream)Creates an instance of EmbeddedTransactionBuilder from a stream.byte[]serialize()Serializes an object to bytes.
-
-
-
Constructor Detail
-
EmbeddedTransactionBuilder
protected EmbeddedTransactionBuilder(java.io.DataInputStream stream)
Constructor - Creates an object from stream.- Parameters:
stream- Byte stream to use to serialize the object.
-
EmbeddedTransactionBuilder
protected EmbeddedTransactionBuilder(KeyDto signerPublicKey, byte version, NetworkTypeDto network, EntityTypeDto type)
Constructor.- Parameters:
signerPublicKey- Entity signer's public key.version- Entity version.network- Entity network.type- Entity type.
-
-
Method Detail
-
create
public static EmbeddedTransactionBuilder create(KeyDto signerPublicKey, byte version, NetworkTypeDto network, EntityTypeDto type)
Creates an instance of EmbeddedTransactionBuilder.- Parameters:
signerPublicKey- Entity signer's public key.version- Entity version.network- Entity network.type- Entity type.- Returns:
- Instance of EmbeddedTransactionBuilder.
-
getStreamSize
public int getStreamSize()
Gets the size if created from a stream otherwise zero.- Returns:
- Object size from stream.
-
getSignerPublicKey
public KeyDto getSignerPublicKey()
Gets entity signer's public key.- Returns:
- Entity signer's public key.
-
getVersion
public byte getVersion()
Gets entity version.- Returns:
- Entity version.
-
getNetwork
public NetworkTypeDto getNetwork()
Gets entity network.- Returns:
- Entity network.
-
getType
public EntityTypeDto getType()
Gets entity type.- Returns:
- Entity type.
-
getSize
public int getSize()
Gets the size of the object.- Specified by:
getSizein interfaceSerializer- Returns:
- Size in bytes.
-
loadFromBinary
public static EmbeddedTransactionBuilder loadFromBinary(java.io.DataInputStream stream)
Creates an instance of EmbeddedTransactionBuilder from a stream.- Parameters:
stream- Byte stream to use to serialize the object.- Returns:
- Instance of EmbeddedTransactionBuilder.
-
serialize
public byte[] serialize()
Serializes an object to bytes.- Specified by:
serializein interfaceSerializer- Returns:
- Serialized bytes.
-
-