Package org.isda.cdm
Class Quantity.QuantityBuilder
- java.lang.Object
-
- com.rosetta.model.lib.RosettaModelObjectBuilder
-
- org.isda.cdm.Quantity.QuantityBuilder
-
- Direct Known Subclasses:
NonNegativeQuantity.NonNegativeQuantityBuilder
- Enclosing class:
- Quantity
public static class Quantity.QuantityBuilder extends com.rosetta.model.lib.RosettaModelObjectBuilder
-
-
Field Summary
Fields Modifier and Type Field Description protected java.math.BigDecimal
amount
protected FieldWithMetaString.FieldWithMetaStringBuilder
currency
protected UnitEnum
unit
-
Constructor Summary
Constructors Constructor Description QuantityBuilder()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description Quantity
build()
boolean
equals(java.lang.Object o)
java.math.BigDecimal
getAmount()
FieldWithMetaString.FieldWithMetaStringBuilder
getCurrency()
FieldWithMetaString.FieldWithMetaStringBuilder
getOrCreateCurrency()
UnitEnum
getUnit()
boolean
hasData()
int
hashCode()
com.rosetta.model.lib.meta.RosettaMetaData<? extends Quantity>
metaData()
void
process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor)
Quantity.QuantityBuilder
prune()
Quantity.QuantityBuilder
setAmount(java.math.BigDecimal amount)
Quantity.QuantityBuilder
setCurrency(FieldWithMetaString currency)
Quantity.QuantityBuilder
setCurrencyRef(java.lang.String currency)
Quantity.QuantityBuilder
setUnit(UnitEnum unit)
java.lang.String
toString()
-
-
-
Field Detail
-
amount
protected java.math.BigDecimal amount
-
currency
protected FieldWithMetaString.FieldWithMetaStringBuilder currency
-
unit
protected UnitEnum unit
-
-
Method Detail
-
metaData
public com.rosetta.model.lib.meta.RosettaMetaData<? extends Quantity> metaData()
- Specified by:
metaData
in classcom.rosetta.model.lib.RosettaModelObjectBuilder
-
getAmount
public java.math.BigDecimal getAmount()
-
getCurrency
public FieldWithMetaString.FieldWithMetaStringBuilder getCurrency()
-
getOrCreateCurrency
public FieldWithMetaString.FieldWithMetaStringBuilder getOrCreateCurrency()
-
getUnit
public UnitEnum getUnit()
-
setAmount
public Quantity.QuantityBuilder setAmount(java.math.BigDecimal amount)
-
setCurrency
public Quantity.QuantityBuilder setCurrency(FieldWithMetaString currency)
-
setCurrencyRef
public Quantity.QuantityBuilder setCurrencyRef(java.lang.String currency)
-
setUnit
public Quantity.QuantityBuilder setUnit(UnitEnum unit)
-
build
public Quantity build()
- Specified by:
build
in classcom.rosetta.model.lib.RosettaModelObjectBuilder
-
prune
public Quantity.QuantityBuilder prune()
- Specified by:
prune
in classcom.rosetta.model.lib.RosettaModelObjectBuilder
-
hasData
public boolean hasData()
- Specified by:
hasData
in classcom.rosetta.model.lib.RosettaModelObjectBuilder
-
process
public void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor)
- Specified by:
process
in classcom.rosetta.model.lib.RosettaModelObjectBuilder
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classjava.lang.Object
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classjava.lang.Object
-
toString
public java.lang.String toString()
- Overrides:
toString
in classjava.lang.Object
-
-