Package cdm.event.position
Class Position.PositionBuilderImpl
java.lang.Object
cdm.event.position.PositionBase.PositionBaseBuilderImpl
cdm.event.position.Position.PositionBuilderImpl
- All Implemented Interfaces:
Position,Position.PositionBuilder,PositionBase,PositionBase.PositionBaseBuilder,com.rosetta.model.lib.RosettaModelObject,com.rosetta.model.lib.RosettaModelObjectBuilder
- Enclosing interface:
Position
public static class Position.PositionBuilderImpl
extends PositionBase.PositionBaseBuilderImpl
implements Position.PositionBuilder
Builder Implementation of Position
-
Nested Class Summary
Nested classes/interfaces inherited from interface cdm.event.position.Position
Position.PositionBuilder, Position.PositionBuilderImpl, Position.PositionImplNested classes/interfaces inherited from interface cdm.event.position.PositionBase
PositionBase.PositionBaseBuilder, PositionBase.PositionBaseBuilderImpl, PositionBase.PositionBaseImpl -
Field Summary
FieldsFields inherited from class cdm.event.position.PositionBase.PositionBaseBuilderImpl
asset, cashBalance, priceQuantity, tradeReferenceFields inherited from interface cdm.event.position.PositionBase
metaData -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionaddPriceQuantity(PriceQuantity _priceQuantity) addPriceQuantity(PriceQuantity _priceQuantity, int idx) addPriceQuantity(List<? extends PriceQuantity> priceQuantitys) build()Build MethodsbooleanThe product underlying the position.booleanhasData()inthashCode()merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) prune()setCashBalance(Money _cashBalance) setPriceQuantity(List<? extends PriceQuantity> priceQuantitys) setProduct(Product _product) setProductOverriddenAsProduct(Product _product) setTradeReference(ReferenceWithMetaTradeState _tradeReference) setTradeReferenceValue(TradeState _tradeReference) toString()Methods inherited from class cdm.event.position.PositionBase.PositionBaseBuilderImpl
getAsset, getCashBalance, getOrCreateAsset, getOrCreateCashBalance, getOrCreatePriceQuantity, getOrCreateTradeReference, getPriceQuantity, getTradeReferenceMethods inherited from class java.lang.Object
clone, finalize, getClass, notify, notifyAll, wait, wait, waitMethods inherited from interface cdm.event.position.Position.PositionBuilder
processMethods inherited from interface cdm.event.position.PositionBase.PositionBaseBuilder
getAsset, getCashBalance, getOrCreateAsset, getOrCreateCashBalance, getOrCreatePriceQuantity, getOrCreateTradeReference, getPriceQuantity, getTradeReferenceMethods inherited from interface com.rosetta.model.lib.RosettaModelObject
processRosetta, processRosettaMethods inherited from interface com.rosetta.model.lib.RosettaModelObjectBuilder
getIndex, processRosetta, processRosetta
-
Field Details
-
product
-
-
Constructor Details
-
PositionBuilderImpl
public PositionBuilderImpl()
-
-
Method Details
-
getProduct
@RosettaAttribute("product") @Accessor(GETTER) @Required @RuneAttribute("product") public Product.ProductBuilder getProduct()Description copied from interface:PositionBaseThe product underlying the position.- Specified by:
getProductin interfacePosition- Specified by:
getProductin interfacePosition.PositionBuilder- Specified by:
getProductin interfacePositionBase- Specified by:
getProductin interfacePositionBase.PositionBaseBuilder- Overrides:
getProductin classPositionBase.PositionBaseBuilderImpl
-
getOrCreateProduct
- Specified by:
getOrCreateProductin interfacePosition.PositionBuilder- Specified by:
getOrCreateProductin interfacePositionBase.PositionBaseBuilder- Overrides:
getOrCreateProductin classPositionBase.PositionBaseBuilderImpl
-
addPriceQuantity
@RosettaAttribute("priceQuantity") @Accessor(ADDER) @Required @Multi @RuneAttribute("priceQuantity") public Position.PositionBuilder addPriceQuantity(PriceQuantity _priceQuantity) - Specified by:
addPriceQuantityin interfacePosition.PositionBuilder- Specified by:
addPriceQuantityin interfacePositionBase.PositionBaseBuilder- Overrides:
addPriceQuantityin classPositionBase.PositionBaseBuilderImpl
-
addPriceQuantity
- Specified by:
addPriceQuantityin interfacePosition.PositionBuilder- Specified by:
addPriceQuantityin interfacePositionBase.PositionBaseBuilder- Overrides:
addPriceQuantityin classPositionBase.PositionBaseBuilderImpl
-
addPriceQuantity
- Specified by:
addPriceQuantityin interfacePosition.PositionBuilder- Specified by:
addPriceQuantityin interfacePositionBase.PositionBaseBuilder- Overrides:
addPriceQuantityin classPositionBase.PositionBaseBuilderImpl
-
setPriceQuantity
@RosettaAttribute("priceQuantity") @Accessor(SETTER) @Required @Multi @RuneAttribute("priceQuantity") public Position.PositionBuilder setPriceQuantity(List<? extends PriceQuantity> priceQuantitys) - Specified by:
setPriceQuantityin interfacePosition.PositionBuilder- Specified by:
setPriceQuantityin interfacePositionBase.PositionBaseBuilder- Overrides:
setPriceQuantityin classPositionBase.PositionBaseBuilderImpl
-
setProductOverriddenAsProduct
@RosettaAttribute("product") @Accessor(SETTER) @Required @RuneAttribute("product") public Position.PositionBuilder setProductOverriddenAsProduct(Product _product) - Specified by:
setProductOverriddenAsProductin interfacePosition.PositionBuilder
-
setProduct
- Specified by:
setProductin interfacePosition.PositionBuilder- Specified by:
setProductin interfacePositionBase.PositionBaseBuilder- Overrides:
setProductin classPositionBase.PositionBaseBuilderImpl
-
setAsset
@RosettaAttribute("asset") @Accessor(SETTER) @RuneAttribute("asset") public Position.PositionBuilder setAsset(Asset _asset) - Specified by:
setAssetin interfacePosition.PositionBuilder- Specified by:
setAssetin interfacePositionBase.PositionBaseBuilder- Overrides:
setAssetin classPositionBase.PositionBaseBuilderImpl
-
setCashBalance
@RosettaAttribute("cashBalance") @Accessor(SETTER) @RuneAttribute("cashBalance") public Position.PositionBuilder setCashBalance(Money _cashBalance) - Specified by:
setCashBalancein interfacePosition.PositionBuilder- Specified by:
setCashBalancein interfacePositionBase.PositionBaseBuilder- Overrides:
setCashBalancein classPositionBase.PositionBaseBuilderImpl
-
setTradeReference
@RosettaAttribute("tradeReference") @Accessor(SETTER) @RuneAttribute("tradeReference") public Position.PositionBuilder setTradeReference(ReferenceWithMetaTradeState _tradeReference) - Specified by:
setTradeReferencein interfacePosition.PositionBuilder- Specified by:
setTradeReferencein interfacePositionBase.PositionBaseBuilder- Overrides:
setTradeReferencein classPositionBase.PositionBaseBuilderImpl
-
setTradeReferenceValue
- Specified by:
setTradeReferenceValuein interfacePosition.PositionBuilder- Specified by:
setTradeReferenceValuein interfacePositionBase.PositionBaseBuilder- Overrides:
setTradeReferenceValuein classPositionBase.PositionBaseBuilderImpl
-
build
Description copied from interface:PositionBaseBuild Methods- Specified by:
buildin interfacePosition- Specified by:
buildin interfacePositionBase- Specified by:
buildin interfacecom.rosetta.model.lib.RosettaModelObject- Overrides:
buildin classPositionBase.PositionBaseBuilderImpl
-
toBuilder
- Specified by:
toBuilderin interfacePosition- Specified by:
toBuilderin interfacePositionBase- Specified by:
toBuilderin interfacecom.rosetta.model.lib.RosettaModelObject- Overrides:
toBuilderin classPositionBase.PositionBaseBuilderImpl
-
prune
- Specified by:
prunein interfacePosition.PositionBuilder- Specified by:
prunein interfacePositionBase.PositionBaseBuilder- Specified by:
prunein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder- Overrides:
prunein classPositionBase.PositionBaseBuilderImpl
-
hasData
public boolean hasData()- Specified by:
hasDatain interfacecom.rosetta.model.lib.RosettaModelObjectBuilder- Overrides:
hasDatain classPositionBase.PositionBaseBuilderImpl
-
merge
public Position.PositionBuilder merge(com.rosetta.model.lib.RosettaModelObjectBuilder other, com.rosetta.model.lib.process.BuilderMerger merger) - Specified by:
mergein interfacecom.rosetta.model.lib.RosettaModelObjectBuilder- Overrides:
mergein classPositionBase.PositionBaseBuilderImpl
-
equals
- Overrides:
equalsin classPositionBase.PositionBaseBuilderImpl
-
hashCode
public int hashCode()- Overrides:
hashCodein classPositionBase.PositionBaseBuilderImpl
-
toString
- Overrides:
toStringin classPositionBase.PositionBaseBuilderImpl
-