Class MoneyWiseUKInterestScheme.MoneyWiseUKInterestBaseRateScheme
java.lang.Object
io.github.tonywasher.joceanus.moneywise.tax.uk.MoneyWiseUKIncomeScheme
io.github.tonywasher.joceanus.moneywise.tax.uk.MoneyWiseUKInterestScheme
io.github.tonywasher.joceanus.moneywise.tax.uk.MoneyWiseUKInterestScheme.MoneyWiseUKInterestBaseRateScheme
- All Implemented Interfaces:
MetisDataItem.MetisDataObjectFormat,MetisFieldItem
- Direct Known Subclasses:
MoneyWiseUKInterestScheme.MoneyWiseUKInterestLoBaseRateScheme
- Enclosing class:
MoneyWiseUKInterestScheme
public static class MoneyWiseUKInterestScheme.MoneyWiseUKInterestBaseRateScheme
extends MoneyWiseUKInterestScheme
Base Rate Scheme.
-
Nested Class Summary
Nested classes/interfaces inherited from class io.github.tonywasher.joceanus.moneywise.tax.uk.MoneyWiseUKInterestScheme
MoneyWiseUKInterestScheme.MoneyWiseUKInterestAsIncomeScheme, MoneyWiseUKInterestScheme.MoneyWiseUKInterestBaseRateScheme, MoneyWiseUKInterestScheme.MoneyWiseUKInterestLoBaseRateSchemeNested classes/interfaces inherited from interface io.github.tonywasher.joceanus.metis.field.MetisFieldItem
MetisFieldItem.MetisFieldDef, MetisFieldItem.MetisFieldItemType, MetisFieldItem.MetisFieldSetDef, MetisFieldItem.MetisFieldTableItem, MetisFieldItem.MetisFieldUpdatableItem, MetisFieldItem.MetisFieldVersionedDef -
Constructor Summary
ConstructorsModifierConstructorDescriptionprotectedConstructor. -
Method Summary
Modifier and TypeMethodDescriptionprotected OceanusRateObtain the base rate.Obtain the fieldSet.protected OceanusRategetTaxCreditRate(MoneyWiseUKTaxYear pTaxYear) Obtain theTaxCredit rate for interest.Methods inherited from class io.github.tonywasher.joceanus.moneywise.tax.uk.MoneyWiseUKInterestScheme
adjustAllowances, getAmountInAllowance, taxBandIteratorMethods inherited from class io.github.tonywasher.joceanus.moneywise.tax.uk.MoneyWiseUKIncomeScheme
adjustForAllowance, adjustTaxBands, allocateToTaxBands, formatObject, getAmountInBand, taxReliefAvailable
-
Constructor Details
-
MoneyWiseUKInterestBaseRateScheme
Constructor.- Parameters:
pRate- the base rate
-
-
Method Details
-
getBaseRate
Description copied from class:MoneyWiseUKInterestSchemeObtain the base rate.- Overrides:
getBaseRatein classMoneyWiseUKInterestScheme- Returns:
- the base rate
-
getTaxCreditRate
Description copied from class:MoneyWiseUKInterestSchemeObtain theTaxCredit rate for interest.- Specified by:
getTaxCreditRatein classMoneyWiseUKInterestScheme- Parameters:
pTaxYear- the taxYear- Returns:
- the taxCredit rate
-
getDataFieldSet
public MetisFieldSet<? extends MoneyWiseUKInterestScheme.MoneyWiseUKInterestBaseRateScheme> getDataFieldSet()Description copied from interface:MetisFieldItemObtain the fieldSet.- Specified by:
getDataFieldSetin interfaceMetisFieldItem- Overrides:
getDataFieldSetin classMoneyWiseUKIncomeScheme- Returns:
- the fieldSet
-