Class MoneyWiseUKDividendScheme.MoneyWiseUKDividendAdditionalRateScheme
java.lang.Object
io.github.tonywasher.joceanus.moneywise.tax.uk.MoneyWiseUKIncomeScheme
io.github.tonywasher.joceanus.moneywise.tax.uk.MoneyWiseUKDividendScheme
io.github.tonywasher.joceanus.moneywise.tax.uk.MoneyWiseUKDividendScheme.MoneyWiseUKDividendBaseRateScheme
io.github.tonywasher.joceanus.moneywise.tax.uk.MoneyWiseUKDividendScheme.MoneyWiseUKDividendHigherRateScheme
io.github.tonywasher.joceanus.moneywise.tax.uk.MoneyWiseUKDividendScheme.MoneyWiseUKDividendAdditionalRateScheme
- All Implemented Interfaces:
MetisDataItem.MetisDataObjectFormat,MetisFieldItem
- Enclosing class:
MoneyWiseUKDividendScheme
public static class MoneyWiseUKDividendScheme.MoneyWiseUKDividendAdditionalRateScheme
extends MoneyWiseUKDividendScheme.MoneyWiseUKDividendHigherRateScheme
Additional Rate Scheme.
-
Nested Class Summary
Nested classes/interfaces inherited from class io.github.tonywasher.joceanus.moneywise.tax.uk.MoneyWiseUKDividendScheme
MoneyWiseUKDividendScheme.MoneyWiseUKDividendAdditionalRateScheme, MoneyWiseUKDividendScheme.MoneyWiseUKDividendAsIncomeScheme, MoneyWiseUKDividendScheme.MoneyWiseUKDividendBaseRateScheme, MoneyWiseUKDividendScheme.MoneyWiseUKDividendHigherRateScheme, MoneyWiseUKDividendScheme.MoneyWiseUKDividendLoHigherRateSchemeNested 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
ConstructorsModifierConstructorDescriptionprotectedMoneyWiseUKDividendAdditionalRateScheme(OceanusRate pRate, OceanusRate pHighRate, OceanusRate pAddRate) Constructor.protectedMoneyWiseUKDividendAdditionalRateScheme(OceanusRate pRate, OceanusRate pHighRate, OceanusRate pAddRate, Boolean pReliefAvailable) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionprotected OceanusRateObtain the additional rate.Obtain the fieldSet.Methods inherited from class io.github.tonywasher.joceanus.moneywise.tax.uk.MoneyWiseUKDividendScheme.MoneyWiseUKDividendHigherRateScheme
getHigherRateMethods inherited from class io.github.tonywasher.joceanus.moneywise.tax.uk.MoneyWiseUKDividendScheme.MoneyWiseUKDividendBaseRateScheme
getBaseRate, getTaxCreditRateMethods inherited from class io.github.tonywasher.joceanus.moneywise.tax.uk.MoneyWiseUKDividendScheme
adjustAllowances, getAmountInAllowance, taxBandIteratorMethods inherited from class io.github.tonywasher.joceanus.moneywise.tax.uk.MoneyWiseUKIncomeScheme
adjustForAllowance, adjustTaxBands, allocateToTaxBands, formatObject, getAmountInBand, taxReliefAvailable
-
Constructor Details
-
MoneyWiseUKDividendAdditionalRateScheme
protected MoneyWiseUKDividendAdditionalRateScheme(OceanusRate pRate, OceanusRate pHighRate, OceanusRate pAddRate) Constructor.- Parameters:
pRate- the base ratepHighRate- the higher ratepAddRate- the additional rate
-
MoneyWiseUKDividendAdditionalRateScheme
protected MoneyWiseUKDividendAdditionalRateScheme(OceanusRate pRate, OceanusRate pHighRate, OceanusRate pAddRate, Boolean pReliefAvailable) Constructor.- Parameters:
pRate- the base ratepHighRate- the higher ratepAddRate- the additional ratepReliefAvailable- Is tax relief available?
-
-
Method Details
-
getAdditionalRate
Description copied from class:MoneyWiseUKDividendSchemeObtain the additional rate.- Overrides:
getAdditionalRatein classMoneyWiseUKDividendScheme- Returns:
- the additional rate
-
getDataFieldSet
public MetisFieldSet<MoneyWiseUKDividendScheme.MoneyWiseUKDividendAdditionalRateScheme> getDataFieldSet()Description copied from interface:MetisFieldItemObtain the fieldSet.- Specified by:
getDataFieldSetin interfaceMetisFieldItem- Overrides:
getDataFieldSetin classMoneyWiseUKDividendScheme.MoneyWiseUKDividendHigherRateScheme- Returns:
- the fieldSet
-