Package org.isda.cdm
Class CommodityTransferComponent.CommodityTransferComponentBuilder
- java.lang.Object
-
- com.rosetta.model.lib.RosettaModelObjectBuilder
-
- org.isda.cdm.TransferBase.TransferBaseBuilder
-
- org.isda.cdm.CommodityTransferComponent.CommodityTransferComponentBuilder
-
- Enclosing class:
- CommodityTransferComponent
public static class CommodityTransferComponent.CommodityTransferComponentBuilder extends TransferBase.TransferBaseBuilder
-
-
Field Summary
Fields Modifier and Type Field Description protected AssetTransferTypeEnum
assetTransferType
protected java.util.List<CommodityTransferBreakdown.CommodityTransferBreakdownBuilder>
breakdown
protected Commodity.CommodityBuilder
commodity
protected java.math.BigDecimal
quantity
protected TimeUnitEnum
timeUnit
protected TransferorTransferee.TransferorTransfereeBuilder
transferorTransferee
protected UnitEnum
unit
-
Fields inherited from class org.isda.cdm.TransferBase.TransferBaseBuilder
identifier, transferCalculation
-
-
Constructor Summary
Constructors Constructor Description CommodityTransferComponentBuilder()
-
Method Summary
-
Methods inherited from class org.isda.cdm.TransferBase.TransferBaseBuilder
getIdentifier, getOrCreateIdentifier, getOrCreateTransferCalculation, getTransferCalculation
-
-
-
-
Field Detail
-
assetTransferType
protected AssetTransferTypeEnum assetTransferType
-
breakdown
protected java.util.List<CommodityTransferBreakdown.CommodityTransferBreakdownBuilder> breakdown
-
commodity
protected Commodity.CommodityBuilder commodity
-
quantity
protected java.math.BigDecimal quantity
-
timeUnit
protected TimeUnitEnum timeUnit
-
transferorTransferee
protected TransferorTransferee.TransferorTransfereeBuilder transferorTransferee
-
unit
protected UnitEnum unit
-
-
Method Detail
-
metaData
public com.rosetta.model.lib.meta.RosettaMetaData<? extends CommodityTransferComponent> metaData()
- Overrides:
metaData
in classTransferBase.TransferBaseBuilder
-
getAssetTransferType
public AssetTransferTypeEnum getAssetTransferType()
-
getBreakdown
public java.util.List<CommodityTransferBreakdown.CommodityTransferBreakdownBuilder> getBreakdown()
-
getOrCreateBreakdown
public CommodityTransferBreakdown.CommodityTransferBreakdownBuilder getOrCreateBreakdown(int index)
-
getCommodity
public Commodity.CommodityBuilder getCommodity()
-
getOrCreateCommodity
public Commodity.CommodityBuilder getOrCreateCommodity()
-
getQuantity
public java.math.BigDecimal getQuantity()
-
getTimeUnit
public TimeUnitEnum getTimeUnit()
-
getTransferorTransferee
public TransferorTransferee.TransferorTransfereeBuilder getTransferorTransferee()
-
getOrCreateTransferorTransferee
public TransferorTransferee.TransferorTransfereeBuilder getOrCreateTransferorTransferee()
-
getUnit
public UnitEnum getUnit()
-
setAssetTransferType
public CommodityTransferComponent.CommodityTransferComponentBuilder setAssetTransferType(AssetTransferTypeEnum assetTransferType)
-
addBreakdown
public CommodityTransferComponent.CommodityTransferComponentBuilder addBreakdown(CommodityTransferBreakdown breakdown)
-
addBreakdown
public CommodityTransferComponent.CommodityTransferComponentBuilder addBreakdown(CommodityTransferBreakdown breakdown, int _idx)
-
addBreakdown
public CommodityTransferComponent.CommodityTransferComponentBuilder addBreakdown(java.util.List<CommodityTransferBreakdown> breakdowns)
-
addBreakdownBuilder
public CommodityTransferComponent.CommodityTransferComponentBuilder addBreakdownBuilder(CommodityTransferBreakdown.CommodityTransferBreakdownBuilder breakdown)
-
clearBreakdown
public CommodityTransferComponent.CommodityTransferComponentBuilder clearBreakdown()
-
setCommodity
public CommodityTransferComponent.CommodityTransferComponentBuilder setCommodity(Commodity commodity)
-
setCommodityBuilder
public CommodityTransferComponent.CommodityTransferComponentBuilder setCommodityBuilder(Commodity.CommodityBuilder commodity)
-
setQuantity
public CommodityTransferComponent.CommodityTransferComponentBuilder setQuantity(java.math.BigDecimal quantity)
-
setTimeUnit
public CommodityTransferComponent.CommodityTransferComponentBuilder setTimeUnit(TimeUnitEnum timeUnit)
-
setTransferorTransferee
public CommodityTransferComponent.CommodityTransferComponentBuilder setTransferorTransferee(TransferorTransferee transferorTransferee)
-
setTransferorTransfereeBuilder
public CommodityTransferComponent.CommodityTransferComponentBuilder setTransferorTransfereeBuilder(TransferorTransferee.TransferorTransfereeBuilder transferorTransferee)
-
setUnit
public CommodityTransferComponent.CommodityTransferComponentBuilder setUnit(UnitEnum unit)
-
setIdentifier
public CommodityTransferComponent.CommodityTransferComponentBuilder setIdentifier(FieldWithMetaString identifier)
- Overrides:
setIdentifier
in classTransferBase.TransferBaseBuilder
-
setIdentifierRef
public CommodityTransferComponent.CommodityTransferComponentBuilder setIdentifierRef(java.lang.String identifier)
- Overrides:
setIdentifierRef
in classTransferBase.TransferBaseBuilder
-
setTransferCalculation
public CommodityTransferComponent.CommodityTransferComponentBuilder setTransferCalculation(TransferCalculation transferCalculation)
- Overrides:
setTransferCalculation
in classTransferBase.TransferBaseBuilder
-
setTransferCalculationBuilder
public CommodityTransferComponent.CommodityTransferComponentBuilder setTransferCalculationBuilder(TransferCalculation.TransferCalculationBuilder transferCalculation)
- Overrides:
setTransferCalculationBuilder
in classTransferBase.TransferBaseBuilder
-
build
public CommodityTransferComponent build()
- Overrides:
build
in classTransferBase.TransferBaseBuilder
-
prune
public CommodityTransferComponent.CommodityTransferComponentBuilder prune()
- Overrides:
prune
in classTransferBase.TransferBaseBuilder
-
hasData
public boolean hasData()
- Overrides:
hasData
in classTransferBase.TransferBaseBuilder
-
process
public void process(com.rosetta.model.lib.path.RosettaPath path, com.rosetta.model.lib.process.BuilderProcessor processor)
- Overrides:
process
in classTransferBase.TransferBaseBuilder
-
equals
public boolean equals(java.lang.Object o)
- Overrides:
equals
in classTransferBase.TransferBaseBuilder
-
hashCode
public int hashCode()
- Overrides:
hashCode
in classTransferBase.TransferBaseBuilder
-
toString
public java.lang.String toString()
- Overrides:
toString
in classTransferBase.TransferBaseBuilder
-
-