Package io.nem.symbol.catapult.builders
Class NamespaceAliasBuilder
- java.lang.Object
-
- io.nem.symbol.catapult.builders.NamespaceAliasBuilder
-
- All Implemented Interfaces:
Serializer
public class NamespaceAliasBuilder extends java.lang.Object implements Serializer
Binary layout for alias
-
-
Constructor Summary
Constructors Modifier Constructor Description protectedNamespaceAliasBuilder(NamespaceAliasTypeDto namespaceAliasType, MosaicIdDto mosaicAlias, AddressDto addressAlias)Constructor.protectedNamespaceAliasBuilder(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 NamespaceAliasBuildercreateAddress(AddressDto addressAlias)Creates an instance of NamespaceAliasBuilder.static NamespaceAliasBuildercreateMosaicId(MosaicIdDto mosaicAlias)Creates an instance of NamespaceAliasBuilder.static NamespaceAliasBuildercreateNone()Creates an instance of NamespaceAliasBuilder.AddressDtogetAddressAlias()Gets address alias.MosaicIdDtogetMosaicAlias()Gets mosaic alias.NamespaceAliasTypeDtogetNamespaceAliasType()Gets namespace alias type.intgetSize()Gets the size of the object.static NamespaceAliasBuilderloadFromBinary(java.io.DataInputStream stream)Creates an instance of NamespaceAliasBuilder from a stream.byte[]serialize()Serializes an object to bytes.
-
-
-
Constructor Detail
-
NamespaceAliasBuilder
protected NamespaceAliasBuilder(java.io.DataInputStream stream)
Constructor - Creates an object from stream.- Parameters:
stream- Byte stream to use to serialize the object.
-
NamespaceAliasBuilder
protected NamespaceAliasBuilder(NamespaceAliasTypeDto namespaceAliasType, MosaicIdDto mosaicAlias, AddressDto addressAlias)
Constructor.- Parameters:
namespaceAliasType- Namespace alias type.mosaicAlias- Mosaic alias.addressAlias- Address alias.
-
-
Method Detail
-
loadFromBinary
public static NamespaceAliasBuilder loadFromBinary(java.io.DataInputStream stream)
Creates an instance of NamespaceAliasBuilder from a stream.- Parameters:
stream- Byte stream to use to serialize the object.- Returns:
- Instance of NamespaceAliasBuilder.
-
createMosaicId
public static NamespaceAliasBuilder createMosaicId(MosaicIdDto mosaicAlias)
Creates an instance of NamespaceAliasBuilder.- Parameters:
mosaicAlias- Mosaic alias.- Returns:
- Instance of NamespaceAliasBuilder.
-
createNone
public static NamespaceAliasBuilder createNone()
Creates an instance of NamespaceAliasBuilder.- Returns:
- Instance of NamespaceAliasBuilder.
-
createAddress
public static NamespaceAliasBuilder createAddress(AddressDto addressAlias)
Creates an instance of NamespaceAliasBuilder.- Parameters:
addressAlias- Address alias.- Returns:
- Instance of NamespaceAliasBuilder.
-
getNamespaceAliasType
public NamespaceAliasTypeDto getNamespaceAliasType()
Gets namespace alias type.- Returns:
- Namespace alias type.
-
getMosaicAlias
public MosaicIdDto getMosaicAlias()
Gets mosaic alias.- Returns:
- Mosaic alias.
-
getAddressAlias
public AddressDto getAddressAlias()
Gets address alias.- Returns:
- Address alias.
-
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.
-
-