Package io.nem.symbol.catapult.builders
Class ReceiptSourceBuilder
- java.lang.Object
-
- io.nem.symbol.catapult.builders.ReceiptSourceBuilder
-
- All Implemented Interfaces:
Serializer
public class ReceiptSourceBuilder extends java.lang.Object implements Serializer
Binary layout for receipt source
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedReceiptSourceBuilder(int primaryId, int secondaryId)Constructor.protectedReceiptSourceBuilder(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 ReceiptSourceBuildercreate(int primaryId, int secondaryId)Creates an instance of ReceiptSourceBuilder.intgetPrimaryId()Gets transaction primary source (e.g.intgetSecondaryId()Gets transaction secondary source (e.g.intgetSize()Gets the size of the object.static ReceiptSourceBuilderloadFromBinary(java.io.DataInputStream stream)Creates an instance of ReceiptSourceBuilder from a stream.byte[]serialize()Serializes an object to bytes.
-
-
-
Constructor Detail
-
ReceiptSourceBuilder
protected ReceiptSourceBuilder(java.io.DataInputStream stream)
Constructor - Creates an object from stream.- Parameters:
stream- Byte stream to use to serialize the object.
-
ReceiptSourceBuilder
protected ReceiptSourceBuilder(int primaryId, int secondaryId)Constructor.- Parameters:
primaryId- Transaction primary source (e.g. index within block).secondaryId- Transaction secondary source (e.g. index within aggregate).
-
-
Method Detail
-
loadFromBinary
public static ReceiptSourceBuilder loadFromBinary(java.io.DataInputStream stream)
Creates an instance of ReceiptSourceBuilder from a stream.- Parameters:
stream- Byte stream to use to serialize the object.- Returns:
- Instance of ReceiptSourceBuilder.
-
create
public static ReceiptSourceBuilder create(int primaryId, int secondaryId)
Creates an instance of ReceiptSourceBuilder.- Parameters:
primaryId- Transaction primary source (e.g. index within block).secondaryId- Transaction secondary source (e.g. index within aggregate).- Returns:
- Instance of ReceiptSourceBuilder.
-
getPrimaryId
public int getPrimaryId()
Gets transaction primary source (e.g. index within block).- Returns:
- Transaction primary source (e.g. index within block).
-
getSecondaryId
public int getSecondaryId()
Gets transaction secondary source (e.g. index within aggregate).- Returns:
- Transaction secondary source (e.g. index within aggregate).
-
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.
-
-