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