Class MoneyWiseUKAgeAllowance
java.lang.Object
io.github.tonywasher.joceanus.moneywise.tax.uk.MoneyWiseUKBasicAllowance
io.github.tonywasher.joceanus.moneywise.tax.uk.MoneyWiseUKAgeAllowance
- All Implemented Interfaces:
MetisDataItem.MetisDataObjectFormat,MetisFieldItem
- Direct Known Subclasses:
MoneyWiseUKAdditionalAllowance
AgeAdapted UK Tax Allowance.
-
Nested Class Summary
Nested 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
ConstructorsModifierConstructorDescriptionprotectedMoneyWiseUKAgeAllowance(OceanusMoney pAllowance, OceanusMoney pRentalAllowance, OceanusMoney pCapitalAllowance, OceanusMoney pLoAgeAllowance, OceanusMoney pAgeAllowanceLimit) Constructor.protectedMoneyWiseUKAgeAllowance(OceanusMoney pAllowance, OceanusMoney pRentalAllowance, OceanusMoney pCapitalAllowance, OceanusMoney pLoAgeAllowance, OceanusMoney pHiAgeAllowance, OceanusMoney pAgeAllowanceLimit) Constructor.protectedMoneyWiseUKAgeAllowance(OceanusMoney pAllowance, OceanusMoney pRentalAllowance, OceanusMoney pCapitalAllowance, OceanusMoney pLoAgeAllowance, OceanusMoney pHiAgeAllowance, OceanusMoney pAgeAllowanceLimit, io.github.tonywasher.joceanus.moneywise.tax.MoneyWiseMarginalReduction pReduction) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionprotected OceanusMoneyCalculate the allowance.formatObject(OceanusDataFormatter pFormatter) Obtain Object summary.protected OceanusMoneyObtain the ageAllowanceLimit.MetisFieldSet<? extends MoneyWiseUKAgeAllowance> Obtain the fieldSet.protected OceanusMoneyObtain the hiAgeAllowance.protected OceanusMoneyObtain the loAgeAllowance.Methods inherited from class io.github.tonywasher.joceanus.moneywise.tax.uk.MoneyWiseUKBasicAllowance
calculateDividendAllowance, calculateLoSavingsBand, calculateSavingsAllowance, getAllowance, getBaseFieldSet, getCapitalAllowance, getMarginalReduction, getRentalAllowance, getZeroAmount
-
Constructor Details
-
MoneyWiseUKAgeAllowance
protected MoneyWiseUKAgeAllowance(OceanusMoney pAllowance, OceanusMoney pRentalAllowance, OceanusMoney pCapitalAllowance, OceanusMoney pLoAgeAllowance, OceanusMoney pHiAgeAllowance, OceanusMoney pAgeAllowanceLimit, io.github.tonywasher.joceanus.moneywise.tax.MoneyWiseMarginalReduction pReduction) Constructor.- Parameters:
pAllowance- the allowancepRentalAllowance- the rental allowancepCapitalAllowance- the capital allowancepLoAgeAllowance- the low age allowancepHiAgeAllowance- the high age allowancepAgeAllowanceLimit- the age allowance limitpReduction- the marginal reduction
-
MoneyWiseUKAgeAllowance
protected MoneyWiseUKAgeAllowance(OceanusMoney pAllowance, OceanusMoney pRentalAllowance, OceanusMoney pCapitalAllowance, OceanusMoney pLoAgeAllowance, OceanusMoney pHiAgeAllowance, OceanusMoney pAgeAllowanceLimit) Constructor.- Parameters:
pAllowance- the allowancepRentalAllowance- the rental allowancepCapitalAllowance- the capital allowancepLoAgeAllowance- the low age allowancepHiAgeAllowance- the high age allowancepAgeAllowanceLimit- the age allowance limit
-
MoneyWiseUKAgeAllowance
protected MoneyWiseUKAgeAllowance(OceanusMoney pAllowance, OceanusMoney pRentalAllowance, OceanusMoney pCapitalAllowance, OceanusMoney pLoAgeAllowance, OceanusMoney pAgeAllowanceLimit) Constructor.- Parameters:
pAllowance- the allowancepRentalAllowance- the rental allowancepCapitalAllowance- the capital allowancepLoAgeAllowance- the low age allowancepAgeAllowanceLimit- the age allowance limit
-
-
Method Details
-
getLoAgeAllowance
Obtain the loAgeAllowance.- Returns:
- the Allowance
-
getHiAgeAllowance
Obtain the hiAgeAllowance.- Returns:
- the Allowance
-
getAgeAllowanceLimit
Obtain the ageAllowanceLimit.- Returns:
- the Limit
-
calculateBasicAllowance
Description copied from class:MoneyWiseUKBasicAllowanceCalculate the allowance.- Overrides:
calculateBasicAllowancein classMoneyWiseUKBasicAllowance- Parameters:
pConfig- the tax configuration- Returns:
- the calculated allowance
-
getDataFieldSet
Description copied from interface:MetisFieldItemObtain the fieldSet.- Returns:
- the fieldSet
-
formatObject
Description copied from interface:MetisDataItem.MetisDataObjectFormatObtain Object summary.- Parameters:
pFormatter- the data formatter- Returns:
- the display summary of the object
-