public final class ProratedFixedRateAccrual extends Object implements ProratedAccrual, org.joda.beans.ImmutableBean
| Modifier and Type | Class and Description |
|---|---|
static class |
ProratedFixedRateAccrual.Builder
The bean-builder for
ProratedFixedRateAccrual. |
static class |
ProratedFixedRateAccrual.Meta
The meta-bean for
ProratedFixedRateAccrual. |
| Modifier and Type | Method and Description |
|---|---|
static ProratedFixedRateAccrual.Builder |
builder()
Returns a builder used to create an instance of the bean.
|
boolean |
equals(Object obj) |
com.opengamma.strata.basics.currency.CurrencyAmount |
getAccrualAmount()
Gets the accrualAmount.
|
double |
getAllInRate()
Gets the cash rate of the accrual.
|
com.opengamma.strata.basics.date.DayCount |
getDayCount()
Gets the day count convention.
|
java.time.LocalDate |
getEndDate()
Gets the end date of the accrual.
|
Optional<java.time.LocalDate> |
getPaymentDate()
Gets the payment date, optional.
|
com.opengamma.strata.basics.schedule.Frequency |
getPaymentFrequency()
Gets the payment frequency.
|
com.opengamma.strata.basics.currency.CurrencyAmount |
getPaymentProjection()
Gets projected interest amount.
|
com.opengamma.strata.basics.currency.CurrencyAmount |
getPikProjection()
Gets projected PIK amount.
|
double |
getPikSpread()
Gets the PIK rate of the accrual.
|
java.time.LocalDate |
getStartDate()
Gets the start date of the accrual.
|
int |
hashCode() |
static ProratedFixedRateAccrual.Meta |
meta()
The meta-bean for
ProratedFixedRateAccrual. |
ProratedFixedRateAccrual.Meta |
metaBean() |
ProratedFixedRateAccrual.Builder |
toBuilder()
Returns a builder that allows this bean to be mutated.
|
String |
toString() |
public static ProratedFixedRateAccrual.Meta meta()
ProratedFixedRateAccrual.public static ProratedFixedRateAccrual.Builder builder()
public ProratedFixedRateAccrual.Meta metaBean()
metaBean in interface org.joda.beans.Beanpublic java.time.LocalDate getStartDate()
Interest accrues from this date.
getStartDate in interface ProratedAccrualpublic java.time.LocalDate getEndDate()
Interest accrues to this date.
getEndDate in interface ProratedAccrualpublic Optional<java.time.LocalDate> getPaymentDate()
getPaymentDate in interface ProratedAccrualpublic double getAllInRate()
Cash interest "all-in" rate. Does NOT include PIK.
getAllInRate in interface ProratedAccrualpublic double getPikSpread()
PIK interest.
getPikSpread in interface ProratedAccrualpublic com.opengamma.strata.basics.currency.CurrencyAmount getAccrualAmount()
getAccrualAmount in interface ProratedAccrualpublic com.opengamma.strata.basics.date.DayCount getDayCount()
This is used to convert dates to a numerical value.
getDayCount in interface ProratedAccrualpublic com.opengamma.strata.basics.schedule.Frequency getPaymentFrequency()
getPaymentFrequency in interface ProratedAccrualpublic com.opengamma.strata.basics.currency.CurrencyAmount getPaymentProjection()
The global amount represents the principal amount, and must be non-negative.
The currency of the global amount is specified by currency.
getPaymentProjection in interface ProratedAccrualpublic com.opengamma.strata.basics.currency.CurrencyAmount getPikProjection()
The global amount represents the principal amount, and must be non-negative.
The currency of the global amount is specified by currency.
getPikProjection in interface ProratedAccrualpublic ProratedFixedRateAccrual.Builder toBuilder()
Copyright © 2018. All rights reserved.