Package com.opengamma.strata.product
Class GenericSecurityTrade.Builder
- java.lang.Object
-
- org.joda.beans.impl.direct.DirectFieldsBeanBuilder<GenericSecurityTrade>
-
- com.opengamma.strata.product.GenericSecurityTrade.Builder
-
- All Implemented Interfaces:
org.joda.beans.BeanBuilder<GenericSecurityTrade>
- Enclosing class:
- GenericSecurityTrade
public static final class GenericSecurityTrade.Builder extends org.joda.beans.impl.direct.DirectFieldsBeanBuilder<GenericSecurityTrade>
The bean-builder forGenericSecurityTrade.
-
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description GenericSecurityTradebuild()Objectget(String propertyName)GenericSecurityTrade.Builderinfo(TradeInfo info)Sets the additional trade information, defaulted to an empty instance.GenericSecurityTrade.Builderprice(double price)Sets the price that was traded, in decimal form.GenericSecurityTrade.Builderquantity(double quantity)Sets the quantity that was traded.GenericSecurityTrade.Buildersecurity(GenericSecurity security)Sets the security that was traded.GenericSecurityTrade.Builderset(String propertyName, Object newValue)GenericSecurityTrade.Builderset(org.joda.beans.MetaProperty<?> property, Object value)StringtoString()
-
-
-
Method Detail
-
get
public Object get(String propertyName)
- Specified by:
getin interfaceorg.joda.beans.BeanBuilder<GenericSecurityTrade>- Overrides:
getin classorg.joda.beans.impl.direct.DirectFieldsBeanBuilder<GenericSecurityTrade>
-
set
public GenericSecurityTrade.Builder set(String propertyName, Object newValue)
-
set
public GenericSecurityTrade.Builder set(org.joda.beans.MetaProperty<?> property, Object value)
- Specified by:
setin interfaceorg.joda.beans.BeanBuilder<GenericSecurityTrade>- Overrides:
setin classorg.joda.beans.impl.direct.DirectFieldsBeanBuilder<GenericSecurityTrade>
-
build
public GenericSecurityTrade build()
-
info
public GenericSecurityTrade.Builder info(TradeInfo info)
Sets the additional trade information, defaulted to an empty instance.This allows additional information to be attached to the trade.
- Parameters:
info- the new value, not null- Returns:
- this, for chaining, not null
-
security
public GenericSecurityTrade.Builder security(GenericSecurity security)
Sets the security that was traded.- Parameters:
security- the new value, not null- Returns:
- this, for chaining, not null
-
quantity
public GenericSecurityTrade.Builder quantity(double quantity)
Sets the quantity that was traded.This is the number of contracts that were traded. This will be positive if buying and negative if selling.
- Parameters:
quantity- the new value- Returns:
- this, for chaining, not null
-
price
public GenericSecurityTrade.Builder price(double price)
Sets the price that was traded, in decimal form.This is the price agreed when the trade occurred.
- Parameters:
price- the new value- Returns:
- this, for chaining, not null
-
toString
public String toString()
- Overrides:
toStringin classorg.joda.beans.impl.direct.DirectFieldsBeanBuilder<GenericSecurityTrade>
-
-