public class Commodity
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.
Modifier and Type | Class and Description |
---|---|
static class |
Commodity.Companion |
Modifier and Type | Field and Description |
---|---|
static Commodity.Companion |
Companion |
Constructor and Description |
---|
Commodity(java.lang.String commodityCode,
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.
|
Modifier and Type | Method and Description |
---|---|
java.lang.String |
component1() |
java.lang.String |
component2() |
int |
component3() |
Commodity |
copy(java.lang.String commodityCode,
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.
|
boolean |
equals(java.lang.Object p) |
java.lang.String |
getCommodityCode() |
int |
getDefaultFractionDigits() |
java.lang.String |
getDisplayName() |
int |
hashCode() |
java.lang.String |
toString() |
public static Commodity.Companion Companion
public Commodity(java.lang.String commodityCode, 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.public java.lang.String getCommodityCode()
public java.lang.String getDisplayName()
public int getDefaultFractionDigits()
public java.lang.String component1()
public java.lang.String component2()
public int component3()
public Commodity copy(java.lang.String commodityCode, 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.public java.lang.String toString()
public int hashCode()
public boolean equals(java.lang.Object p)