Class MoneyWiseUKTaxBands
java.lang.Object
io.github.tonywasher.joceanus.moneywise.tax.uk.MoneyWiseUKTaxBands
- All Implemented Interfaces:
MetisDataItem.MetisDataObjectFormat,MetisFieldItem
UK TaxBands.
-
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
ConstructorsModifierConstructorDescriptionprotectedMoneyWiseUKTaxBands(io.github.tonywasher.joceanus.moneywise.tax.MoneyWiseTaxBandSet pStandard) Constructor.protectedMoneyWiseUKTaxBands(io.github.tonywasher.joceanus.moneywise.tax.MoneyWiseTaxBandSet pStandard, io.github.tonywasher.joceanus.moneywise.tax.MoneyWiseTaxBandSet.MoneyWiseTaxBand pLoSavings) Constructor.protectedMoneyWiseUKTaxBands(io.github.tonywasher.joceanus.moneywise.tax.MoneyWiseTaxBandSet pStandard, Boolean pHasLoTaxBand) Constructor.protectedMoneyWiseUKTaxBands(MoneyWiseUKTaxBands pSource) Constructor. -
Method Summary
Modifier and TypeMethodDescriptionformatObject(OceanusDataFormatter pFormatter) Obtain Object summary.protected OceanusRateObtain the basic rate of income tax.Obtain the fieldSet.io.github.tonywasher.joceanus.moneywise.tax.MoneyWiseTaxBandSet.MoneyWiseTaxBandObtain the low savings taxBand.io.github.tonywasher.joceanus.moneywise.tax.MoneyWiseTaxBandSetObtain the standard taxBands.Do we have a Low taxBand?
-
Constructor Details
-
MoneyWiseUKTaxBands
protected MoneyWiseUKTaxBands(io.github.tonywasher.joceanus.moneywise.tax.MoneyWiseTaxBandSet pStandard) Constructor.- Parameters:
pStandard- the standard taxBands
-
MoneyWiseUKTaxBands
protected MoneyWiseUKTaxBands(io.github.tonywasher.joceanus.moneywise.tax.MoneyWiseTaxBandSet pStandard, Boolean pHasLoTaxBand) Constructor.- Parameters:
pStandard- the standard taxBandspHasLoTaxBand- do we have a low tax band?
-
MoneyWiseUKTaxBands
protected MoneyWiseUKTaxBands(io.github.tonywasher.joceanus.moneywise.tax.MoneyWiseTaxBandSet pStandard, io.github.tonywasher.joceanus.moneywise.tax.MoneyWiseTaxBandSet.MoneyWiseTaxBand pLoSavings) Constructor.- Parameters:
pStandard- the standard taxBandspLoSavings- the loSavings taxBand
-
MoneyWiseUKTaxBands
Constructor.- Parameters:
pSource- the source taxBands
-
-
Method Details
-
getStandardSet
public io.github.tonywasher.joceanus.moneywise.tax.MoneyWiseTaxBandSet getStandardSet()Obtain the standard taxBands.- Returns:
- the taxBands
-
hasLoTaxBand
Do we have a Low taxBand?- Returns:
- true/false
-
getLoSavings
public io.github.tonywasher.joceanus.moneywise.tax.MoneyWiseTaxBandSet.MoneyWiseTaxBand getLoSavings()Obtain the low savings taxBand.- Returns:
- the taxBands
-
getBasicTaxRate
Obtain the basic rate of income tax.- Returns:
- the rate
-
formatObject
Description copied from interface:MetisDataItem.MetisDataObjectFormatObtain Object summary.- Specified by:
formatObjectin interfaceMetisDataItem.MetisDataObjectFormat- Parameters:
pFormatter- the data formatter- Returns:
- the display summary of the object
-
getDataFieldSet
Description copied from interface:MetisFieldItemObtain the fieldSet.- Specified by:
getDataFieldSetin interfaceMetisFieldItem- Returns:
- the fieldSet
-