Package cdm.product.template
Class TradeLot.TradeLotBuilderImpl
java.lang.Object
cdm.product.template.TradeLot.TradeLotBuilderImpl
- All Implemented Interfaces:
TradeLot,TradeLot.TradeLotBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
TradeLot
Builder Implementation of TradeLot
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.product.template.TradeLot
TradeLot.TradeLotBuilder, TradeLot.TradeLotBuilderImpl, TradeLot.TradeLotImpl -
Field Summary
FieldsModifier and TypeFieldDescriptionprotected List<Identifier.IdentifierBuilder> protected List<PriceQuantity.PriceQuantityBuilder> -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddLotIdentifier(Identifier _lotIdentifier) addLotIdentifier(Identifier _lotIdentifier, int idx) addLotIdentifier(List<? extends Identifier> lotIdentifiers) addPriceQuantity(PriceQuantity _priceQuantity) addPriceQuantity(PriceQuantity _priceQuantity, int idx) addPriceQuantity(List<? extends PriceQuantity> priceQuantitys) build()Build MethodsbooleanList<? extends Identifier.IdentifierBuilder> Specifies one or more identifiers for the lot, if any.getOrCreateLotIdentifier(int index) getOrCreatePriceQuantity(int index) List<? extends PriceQuantity.PriceQuantityBuilder> Specifies the settlement characteristics of a trade lot: price, quantity, observable (optionally) and the settlement terms.booleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setLotIdentifier(List<? extends Identifier> lotIdentifiers) setPriceQuantity(List<? extends PriceQuantity> priceQuantitys) toString()Methods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosettaMethods inherited from interface cdm.product.template.TradeLot.TradeLotBuilder
process
-
Field Details
-
lotIdentifier
-
priceQuantity
-
-
Constructor Details
-
TradeLotBuilderImpl
public TradeLotBuilderImpl()
-
-
Method Details
-
getLotIdentifier
@RosettaAttribute("lotIdentifier") @RuneAttribute("lotIdentifier") public List<? extends Identifier.IdentifierBuilder> getLotIdentifier()Description copied from interface:TradeLotSpecifies one or more identifiers for the lot, if any.- Specified by:
getLotIdentifierin interfaceTradeLot- Specified by:
getLotIdentifierin interfaceTradeLot.TradeLotBuilder
-
getOrCreateLotIdentifier
- Specified by:
getOrCreateLotIdentifierin interfaceTradeLot.TradeLotBuilder
-
getPriceQuantity
@RosettaAttribute(value="priceQuantity", isRequired=true) @RuneAttribute(value="priceQuantity", isRequired=true) public List<? extends PriceQuantity.PriceQuantityBuilder> getPriceQuantity()Description copied from interface:TradeLotSpecifies the settlement characteristics of a trade lot: price, quantity, observable (optionally) and the settlement terms. This attribute has a multiple cardinality to allow to specify the price, quantity and observable of different legs in a single, composite product (e.g. a Swap).- Specified by:
getPriceQuantityin interfaceTradeLot- Specified by:
getPriceQuantityin interfaceTradeLot.TradeLotBuilder
-
getOrCreatePriceQuantity
- Specified by:
getOrCreatePriceQuantityin interfaceTradeLot.TradeLotBuilder
-
addLotIdentifier
@RosettaAttribute("lotIdentifier") @RuneAttribute("lotIdentifier") public TradeLot.TradeLotBuilder addLotIdentifier(Identifier _lotIdentifier) - Specified by:
addLotIdentifierin interfaceTradeLot.TradeLotBuilder
-
addLotIdentifier
- Specified by:
addLotIdentifierin interfaceTradeLot.TradeLotBuilder
-
addLotIdentifier
- Specified by:
addLotIdentifierin interfaceTradeLot.TradeLotBuilder
-
setLotIdentifier
@RuneAttribute("lotIdentifier") public TradeLot.TradeLotBuilder setLotIdentifier(List<? extends Identifier> lotIdentifiers) - Specified by:
setLotIdentifierin interfaceTradeLot.TradeLotBuilder
-
addPriceQuantity
@RosettaAttribute(value="priceQuantity", isRequired=true) @RuneAttribute(value="priceQuantity", isRequired=true) public TradeLot.TradeLotBuilder addPriceQuantity(PriceQuantity _priceQuantity) - Specified by:
addPriceQuantityin interfaceTradeLot.TradeLotBuilder
-
addPriceQuantity
- Specified by:
addPriceQuantityin interfaceTradeLot.TradeLotBuilder
-
addPriceQuantity
- Specified by:
addPriceQuantityin interfaceTradeLot.TradeLotBuilder
-
setPriceQuantity
@RuneAttribute("priceQuantity") public TradeLot.TradeLotBuilder setPriceQuantity(List<? extends PriceQuantity> priceQuantitys) - Specified by:
setPriceQuantityin interfaceTradeLot.TradeLotBuilder
-
build
Description copied from interface:TradeLotBuild Methods -
toBuilder
-
prune
- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder- Specified by:
prunein interfaceTradeLot.TradeLotBuilder
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
merge
public TradeLot.TradeLotBuilder merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) - Specified by:
mergein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder
-
equals
-
hashCode
public int hashCode() -
toString
-