public class RateSubjectInfo extends Object implements SubjectInfo
Constructor and Description |
---|
RateSubjectInfo(String subject,
String currencyPair,
String tenor,
String amountQualifier,
String amount,
String marginBand)
Constructs an RateSubjectInfo based on the provided subscription parameters.
|
Modifier and Type | Method and Description |
---|---|
boolean |
equals(Object o) |
String |
getAmount()
Returns the amount for the subscription, specified as a quantity of the unit returned by
getAmountQualifier() . |
String |
getAmountQualifier()
Returns the qualifier for the amount (e.g.
|
String |
getBaseCurrency()
Returns the base currency for the subscription.
|
String |
getBrokenDate()
The settlement date, if the request is for a broken date.
|
String |
getCurrencyPair()
Returns the currency pair for the subscription.
|
String |
getMarginBand()
Returns the margin band for the subscription.
|
String |
getSubject()
Returns the original subject that was parsed to create this SubjectInfo
|
String |
getTenor()
Returns the tenor for the subscription.
|
String |
getTermCurrency()
Returns the term currency for the subscription.
|
int |
hashCode() |
boolean |
isBrokenDate()
Whether the request is for a broken date.
|
String |
toString() |
public RateSubjectInfo(String subject, String currencyPair, String tenor, String amountQualifier, String amount, String marginBand)
subject
- The full requested subjectcurrencyPair
- The requested currency pair.tenor
- The tenor for the subscription.amountQualifier
- The qualifier for the amount, such as Dealt Currency or Unit.amount
- The amount for the subscription. Useful for volume banding.marginBand
- The margin band for the subscription. Sometimes referred to as the price tier.public String getCurrencyPair()
<base currency><term currency>
. For example, if the base
currency is "GBP" and the term currency is "USD" this method will return the string "GBPUSD".public String getBaseCurrency()
public String getTermCurrency()
public String getTenor()
public String getBrokenDate()
public boolean isBrokenDate()
true
if the request is for a broken date, false
otherwisepublic String getAmountQualifier()
public String getAmount()
getAmountQualifier()
.
Generally used for determining which volume-banded price the subscription should be provided with.public String getMarginBand()
public String getSubject()
SubjectInfo
getSubject
in interface SubjectInfo
Copyright © 2018 Caplin Systems.