Class MosaicDefinitionBuilder

  • All Implemented Interfaces:
    Serializer

    public class MosaicDefinitionBuilder
    extends java.lang.Object
    implements Serializer
    Binary layout for mosaic definition
    • Constructor Detail

      • MosaicDefinitionBuilder

        protected MosaicDefinitionBuilder​(java.io.DataInputStream stream)
        Constructor - Creates an object from stream.
        Parameters:
        stream - Byte stream to use to serialize the object.
      • MosaicDefinitionBuilder

        protected MosaicDefinitionBuilder​(HeightDto startHeight,
                                          AddressDto ownerAddress,
                                          int revision,
                                          MosaicPropertiesBuilder properties)
        Constructor.
        Parameters:
        startHeight - Block height.
        ownerAddress - Mosaic owner.
        revision - Revision.
        properties - Properties.
    • Method Detail

      • loadFromBinary

        public static MosaicDefinitionBuilder loadFromBinary​(java.io.DataInputStream stream)
        Creates an instance of MosaicDefinitionBuilder from a stream.
        Parameters:
        stream - Byte stream to use to serialize the object.
        Returns:
        Instance of MosaicDefinitionBuilder.
      • create

        public static MosaicDefinitionBuilder create​(HeightDto startHeight,
                                                     AddressDto ownerAddress,
                                                     int revision,
                                                     MosaicPropertiesBuilder properties)
        Creates an instance of MosaicDefinitionBuilder.
        Parameters:
        startHeight - Block height.
        ownerAddress - Mosaic owner.
        revision - Revision.
        properties - Properties.
        Returns:
        Instance of MosaicDefinitionBuilder.
      • getStartHeight

        public HeightDto getStartHeight()
        Gets block height.
        Returns:
        Block height.
      • getOwnerAddress

        public AddressDto getOwnerAddress()
        Gets mosaic owner.
        Returns:
        Mosaic owner.
      • getRevision

        public int getRevision()
        Gets revision.
        Returns:
        Revision.
      • getSize

        public int getSize()
        Gets the size of the object.
        Specified by:
        getSize in interface Serializer
        Returns:
        Size in bytes.
      • serialize

        public byte[] serialize()
        Serializes an object to bytes.
        Specified by:
        serialize in interface Serializer
        Returns:
        Serialized bytes.