public class Commodity implements TokenizableAssetInfo
Class representing a commodity, as an equivalent to the Currency class. This exists purely to enable the CommodityContract contract, and is likely to change in future.
public Commodity(@NotNull java.lang.String commodityCode, @NotNull java.lang.String displayName, int defaultFractionDigits)
Class representing a commodity, as an equivalent to the Currency class. This exists purely to enable the CommodityContract contract, and is likely to change in future.
commodityCode
- a unique code for the commodity. No specific registry for these is currently defined, althoughthis is likely to change in future.displayName
- human readable name for the commodity.defaultFractionDigits
- the number of digits normally after the decimal point when referring to quantities ofthis commodity.@NotNull public java.math.BigDecimal getDisplayTokenSize()
The nominal display unit size of a single token, potentially with trailing decimal display places if the scale parameter is non-zero.
@NotNull public java.lang.String getCommodityCode()
a unique code for the commodity.
No specific registry for these is currently defined, althoughthis is likely to change in future.
@NotNull public java.lang.String getDisplayName()
human readable name for the commodity.
public int getDefaultFractionDigits()
the number of digits normally after the decimal point when referring to quantities of
this commodity.
@NotNull public java.lang.String component1()
a unique code for the commodity.
No specific registry for these is currently defined, althoughthis is likely to change in future.
@NotNull public java.lang.String component2()
human readable name for the commodity.
public int component3()
the number of digits normally after the decimal point when referring to quantities of
this commodity.
@NotNull public Commodity copy(@NotNull java.lang.String commodityCode, @NotNull java.lang.String displayName, int defaultFractionDigits)
Class representing a commodity, as an equivalent to the Currency class. This exists purely to enable the CommodityContract contract, and is likely to change in future.
commodityCode
- a unique code for the commodity. No specific registry for these is currently defined, although
this is likely to change in future.displayName
- human readable name for the commodity.defaultFractionDigits
- the number of digits normally after the decimal point when referring to quantities of
this commodity.@NotNull public java.lang.String toString()
Class representing a commodity, as an equivalent to the Currency class. This exists purely to enable the CommodityContract contract, and is likely to change in future.
public int hashCode()
Class representing a commodity, as an equivalent to the Currency class. This exists purely to enable the CommodityContract contract, and is likely to change in future.
public boolean equals(@Nullable java.lang.Object p)
Class representing a commodity, as an equivalent to the Currency class. This exists purely to enable the CommodityContract contract, and is likely to change in future.