Package io.nem.symbol.catapult.builders
Class ReceiptBuilder
- java.lang.Object
-
- io.nem.symbol.catapult.builders.ReceiptBuilder
-
- All Implemented Interfaces:
Serializer
- Direct Known Subclasses:
AddressResolutionStatementBuilder,BalanceChangeReceiptBuilder,BalanceTransferReceiptBuilder,InflationReceiptBuilder,MosaicExpiryReceiptBuilder,MosaicResolutionStatementBuilder,NamespaceExpiryReceiptBuilder
public class ReceiptBuilder extends java.lang.Object implements Serializer
Binary layout for a receipt entity
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedReceiptBuilder(short version, ReceiptTypeDto type)Constructor.protectedReceiptBuilder(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 ReceiptBuildercreate(short version, ReceiptTypeDto type)Creates an instance of ReceiptBuilder.intgetSize()Gets the size of the object.intgetStreamSize()Gets entity size.ReceiptTypeDtogetType()Gets receipt type.shortgetVersion()Gets receipt version.static ReceiptBuilderloadFromBinary(java.io.DataInputStream stream)Creates an instance of ReceiptBuilder from a stream.byte[]serialize()Serializes an object to bytes.
-
-
-
Constructor Detail
-
ReceiptBuilder
protected ReceiptBuilder(java.io.DataInputStream stream)
Constructor - Creates an object from stream.- Parameters:
stream- Byte stream to use to serialize the object.
-
ReceiptBuilder
protected ReceiptBuilder(short version, ReceiptTypeDto type)Constructor.- Parameters:
version- Receipt version.type- Receipt type.
-
-
Method Detail
-
loadFromBinary
public static ReceiptBuilder loadFromBinary(java.io.DataInputStream stream)
Creates an instance of ReceiptBuilder from a stream.- Parameters:
stream- Byte stream to use to serialize the object.- Returns:
- Instance of ReceiptBuilder.
-
create
public static ReceiptBuilder create(short version, ReceiptTypeDto type)
Creates an instance of ReceiptBuilder.- Parameters:
version- Receipt version.type- Receipt type.- Returns:
- Instance of ReceiptBuilder.
-
getStreamSize
public int getStreamSize()
Gets entity size.- Returns:
- Entity size.
-
getVersion
public short getVersion()
Gets receipt version.- Returns:
- Receipt version.
-
getType
public ReceiptTypeDto getType()
Gets receipt type.- Returns:
- Receipt type.
-
getSize
public int getSize()
Gets the size of the object.- Specified by:
getSizein interfaceSerializer- Returns:
- Size in bytes.
-
serialize
public byte[] serialize()
Serializes an object to bytes.- Specified by:
serializein interfaceSerializer- Returns:
- Serialized bytes.
-
-