Class MoneyWiseUKTaxYearCache
java.lang.Object
io.github.tonywasher.joceanus.moneywise.tax.MoneyWiseTaxYearCache
io.github.tonywasher.joceanus.moneywise.tax.uk.MoneyWiseUKTaxYearCache
- All Implemented Interfaces:
MetisDataItem.MetisDataMap<OceanusDate,,MoneyWiseUKTaxYear> MetisDataItem.MetisDataObjectFormat,io.github.tonywasher.joceanus.moneywise.data.basic.MoneyWiseTax.MoneyWiseTaxFactory
public class MoneyWiseUKTaxYearCache
extends io.github.tonywasher.joceanus.moneywise.tax.MoneyWiseTaxYearCache
implements MetisDataItem.MetisDataMap<OceanusDate,MoneyWiseUKTaxYear>, MetisDataItem.MetisDataObjectFormat
UK Tax Year cache.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionfindTaxYearForDate(OceanusDate pDate) Obtain the taxYear for the date.findTaxYearForRange(OceanusDateRange pRange) Obtain the taxYear for the period.formatObject(OceanusDataFormatter pFormatter) Obtain Object summary.Obtain the range of supported dates.Obtain underlying map.toString()Methods inherited from class io.github.tonywasher.joceanus.moneywise.tax.MoneyWiseTaxYearCache
checkTaxYearRange, getTaxYearDateMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface io.github.tonywasher.joceanus.metis.data.MetisDataItem.MetisDataMap
get, isEmpty, put, size
-
Constructor Details
-
MoneyWiseUKTaxYearCache
public MoneyWiseUKTaxYearCache()Constructor.
-
-
Method Details
-
getDateRange
Description copied from interface:io.github.tonywasher.joceanus.moneywise.data.basic.MoneyWiseTax.MoneyWiseTaxFactoryObtain the range of supported dates.- Specified by:
getDateRangein interfaceio.github.tonywasher.joceanus.moneywise.data.basic.MoneyWiseTax.MoneyWiseTaxFactory- Returns:
- the date range
-
findTaxYearForRange
Description copied from interface:io.github.tonywasher.joceanus.moneywise.data.basic.MoneyWiseTax.MoneyWiseTaxFactoryObtain the taxYear for the period.- Specified by:
findTaxYearForRangein interfaceio.github.tonywasher.joceanus.moneywise.data.basic.MoneyWiseTax.MoneyWiseTaxFactory- Parameters:
pRange- the range- Returns:
- the taxYear or null if not a taxYear period
-
findTaxYearForDate
Description copied from interface:io.github.tonywasher.joceanus.moneywise.data.basic.MoneyWiseTax.MoneyWiseTaxFactoryObtain the taxYear for the date.- Specified by:
findTaxYearForDatein interfaceio.github.tonywasher.joceanus.moneywise.data.basic.MoneyWiseTax.MoneyWiseTaxFactory- Parameters:
pDate- the date- Returns:
- the taxYear
-
getUnderlyingMap
Description copied from interface:MetisDataItem.MetisDataMapObtain underlying map.- Specified by:
getUnderlyingMapin interfaceMetisDataItem.MetisDataMap<OceanusDate,MoneyWiseUKTaxYear> - Returns:
- the map
-
toString
-
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
-