Class QuotePartsDef.SalesSyntheticComponentFields
java.lang.Object
com.caplin.generated.motif.fx.rates.QuotePartsDef.SalesSyntheticComponentFields
- All Implemented Interfaces:
BuilderMessage,Message
- Enclosing class:
- QuotePartsDef
public static final class QuotePartsDef.SalesSyntheticComponentFields
extends Object
implements BuilderMessage
-
Nested Class Summary
Nested ClassesModifier and TypeClassDescriptionstatic final class -
Method Summary
Modifier and TypeMethodDescriptionstatic @NotNull QuotePartsDef.SalesSyntheticComponentFieldsstatic @NotNull QuotePartsDef.SalesSyntheticComponentFields@Nullable String@Nullable Integer@NotNull Map<String,Collection<String>> @NotNull Map<String,Collection<String>> @Nullable Integer@Nullable BigDecimal@Nullable Integer@Nullable BigDecimal@Nullable BigDecimalstatic @NotNull QuotePartsDef.SalesSyntheticComponentFields.Builder@NotNull StringtoString()Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface com.caplin.motif.datasource.BuilderMessage
getFieldFlags, getFlagFields
-
Method Details
-
getCurrencyPair
- Returns:
- The currency pair for the trade. For example, EURUSD
-
getTraderSpotBidRate
- Returns:
- This field represents the spot bid rate with no client margin applied to it.
-
getTraderSpotAskRate
- Returns:
- This field represents the spot ask rate with no client margin applied to it.
-
getSpotMidRate
- Returns:
- The mid rate between the SpotAskRate and SpotBidRate. Note that this will not always be precisely between.
-
getDigitsBeforePips
- Returns:
- Precision-related field that tells the client how to display rates. This is the number of digits between the decimal point and the pips (i.e the big digits that the client wants to look at). For most currency pairs the value of this field will be 2, i.e. for a USDGBP rate of 1.23456 the pips are 45 so there are two digits between the decimal point and the pips. For USDJPY the rate could be 103.256 and the pips are the 25, so in this case the value of DigitsBeforePips should be 0.
-
getNumberOfPips
- Returns:
- Precision-related field that tells the client how to display rates. This is the number of pips the client wants to look at. Normally this value is 2.
-
getSpotRateDPS
- Returns:
- The number of decimal places to display after the decimal point.
-
getFields
-
getFieldFlags
- Specified by:
getFieldFlagsin interfaceBuilderMessage- Returns:
- Get the flags for all fields.
-
getFlagFields
- Specified by:
getFlagFieldsin interfaceBuilderMessage- Returns:
- Get the fields for all flags.
-
toString
-
from
@NotNull public static @NotNull QuotePartsDef.SalesSyntheticComponentFields from(@NotNull @NotNull Map<String, String> fields) -
from
@NotNull public static @NotNull QuotePartsDef.SalesSyntheticComponentFields from(@NotNull @NotNull Map<String, String> fields, @NotNull @NotNull String fieldPrefix) -
newBuilder
-