Class QuotePartsDef.LegFields
java.lang.Object
com.caplin.generated.motif.fx.rates.QuotePartsDef.LegFields
- All Implemented Interfaces:
BuilderMessage
,Message
- Enclosing class:
- QuotePartsDef
-
Nested Class Summary
-
Method Summary
Modifier and TypeMethodDescriptionstatic @NotNull QuotePartsDef.LegFields
static @NotNull QuotePartsDef.LegFields
@Nullable BigDecimal
@Nullable BigDecimal
@Nullable BigDecimal
@Nullable Integer
@Nullable BigDecimal
@Nullable BigDecimal
@Nullable BigDecimal
@Nullable BigDecimal
@Nullable BigDecimal
@Nullable BigDecimal
@Nullable BigDecimal
@Nullable BigDecimal
@Nullable BigDecimal
@Nullable BigDecimal
@Nullable BigDecimal
@Nullable BigDecimal
@Nullable BigDecimal
@Nullable String
@Nullable BigDecimal
@Nullable String
@Nullable BigDecimal
@Nullable String
@NotNull Map<String,
Collection<String>> @NotNull Map<String,
Collection<String>> @Nullable Integer
@Nullable String
Deprecated.@Nullable BigDecimal
@Nullable String
Deprecated.@Nullable BigDecimal
@Nullable BigDecimal
@Nullable Boolean
@Nullable String
@Nullable String
@Nullable String
@Nullable String
@Nullable String
@Nullable String
getTenor()
static @NotNull QuotePartsDef.LegFields.Builder
@NotNull String
toString()
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface com.caplin.motif.datasource.BuilderMessage
getFieldFlags, getFlagFields
-
Method Details
-
getTenor
- Returns:
- Supported types are [ON, [TODAY, TOD, TD], TN, [TOM, ND], SPOT, SN, 1D, 1W, 2W, 3W, 4W, 1M, 2M, 4M, 5M, 6M, 7M, 8M, 9M, 10M, 11M, [1Y, 12M], 15M, 18M, 21M, [2Y, 24M], [3Y, 36M], [4Y, 48M], [5Y, 60M], broken]. 'broken' indicates that the settlement date does not fall onto a tenor.
-
getRiskDate
- Returns:
- The date in the settlement window which yields the lowest client sell price, or the highest client buy price.
-
getRiskTenor
- Returns:
- The tenor in the settlement window which yields the lowest client sell price, or the highest client buy price.
-
getSettlementDate
- Returns:
- settlementDate
-
getIsTimeOption
- Returns:
- true if a leg is time-option
-
getStartTenor
- Returns:
- startTenor e.g. 1W
-
getStartDate
- Returns:
- startDate e.g. 20150620
-
getAllInRateDPS
- Returns:
- The number of decimal places to display after the decimal point.
-
getAllInBidRate
- Returns:
- The bid rate used in charging customers for accepting banker's acceptances, consisting of the discount interest rate plus the commission.
-
getFwdBidPoints
- Returns:
- The number of basis points added to or subtracted from the bid rate to determine the forward rate for delivery on a specific value date.
-
getAllInAskRate
- Returns:
- The ask rate used in charging customers for accepting banker's acceptances, consisting of the discount interest rate plus the commission.
-
getFwdAskPoints
- Returns:
- The number of basis points added to or subtracted from the ask rate to determine the forward rate for delivery on a specific value date.
-
getFwdMidPoints
- Returns:
- The number of basis points added to or subtracted from the mid rate to determine the forward rate for delivery on a specific value date.
-
getFwdBidPips
Deprecated.- Returns:
- fwdBidPips e.g. 53.90
-
getFwdAskPips
Deprecated.- Returns:
- fwdAskPips e.g. 53.90
-
getAllInMidRate
- Returns:
- The mid rate used in charging customers for accepting banker's acceptances, consisting of the discount interest rate plus the commission.
-
getAmount
- Returns:
- The amount of a trade or order in the DealtCurrency.
-
getBuySell
- Returns:
- The direction of the trade or trade leg, from the client's perspective. This always refers to the BaseCurrency, NOT the DealtCurrency.
-
getCostCurrency
- Returns:
- The currency that the cost is displayed in, this could be any currency but will typically be set to the home currency
-
getBidCostAmount
- Returns:
- The total amount on the bid side of the trade when requesting a quote
-
getBidCostPercentage
- Returns:
- Percentage of the overall price which is the transactional cost to the client of performing the trade, displayed on the bid side. This number should be out of 100, where 100.0 represents 100%.
-
getBidCostRate
- Returns:
- The rate to multiply by the margin (in home currency), to get the cost in the CostCurrency.
-
getAskCostAmount
- Returns:
- The total amount on the ask side of the trade when requesting a quote
-
getAskCostPercentage
- Returns:
- Percentage of the overall price which is the transactional cost to the client of performing the trade, displayed on the ask side. This number should be out of 100, where 100.0 represents 100%.
-
getAskCostRate
- Returns:
- The rate to multiply by the margin (in home currency), to get the cost in the CostCurrency.
-
getAskContraCostAmount
- Returns:
- The total amount on the ask side of the trade when requesting a quote seen in contra currency
-
getAskContraCostPercentage
- Returns:
- Percentage of the overall price which is the transactional cost to the client of performing the trade, displayed on the ask side in contra currency. This number should be out of 100, where 100.0 represents 100%.
-
getAskContraCostRate
- Returns:
- The rate to multiply by the margin (in contra currency), to get the cost in the CostCurrency.
-
getBidContraCostAmount
- Returns:
- The total amount on the bid side of the trade when requesting a quote seen in contra currency
-
getBidContraCostPercentage
- Returns:
- Percentage of the overall price which is the transactional cost to the client of performing the trade, displayed on the bid side in cost currency. This number should be out of 100, where 100.0 represents 100%.
-
getBidContraCostRate
- Returns:
- The rate to multiply by the margin (in contra currency), to get the cost in the CostCurrency.
-
getContraCostAmount
- Returns:
- The actual transactional cost of performing the trade to the client on the contra currency
-
getContraCostPercentage
- Returns:
- Percentage of the overall price which is the transactional cost to the client of performing the trade in contra currency. This number should be out of 100, where 100.0 represents 100%.
-
getContraCostCurrency
- Returns:
- The contra currency that the cost is displayed in
-
getForwardPointsDecimalOffset
- Returns:
- Optional override to determine the number of decimal places to move forward points before displaying them. Should be used if standard display of pips is not desired.
-
getFields
-
getFieldFlags
- Specified by:
getFieldFlags
in interfaceBuilderMessage
- Returns:
- Get the flags for all fields.
-
getFlagFields
- Specified by:
getFlagFields
in interfaceBuilderMessage
- Returns:
- Get the fields for all flags.
-
toString
-
from
@NotNull public static @NotNull QuotePartsDef.LegFields from(@NotNull @NotNull Map<String, String> fields) -
from
@NotNull public static @NotNull QuotePartsDef.LegFields from(@NotNull @NotNull Map<String, String> fields, @NotNull @NotNull String fieldPrefix) -
newBuilder
-