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 Details

    • MoneyWiseUKTaxYearCache

      public MoneyWiseUKTaxYearCache()
      Constructor.
  • Method Details

    • getDateRange

      public OceanusDateRange getDateRange()
      Description copied from interface: io.github.tonywasher.joceanus.moneywise.data.basic.MoneyWiseTax.MoneyWiseTaxFactory
      Obtain the range of supported dates.
      Specified by:
      getDateRange in interface io.github.tonywasher.joceanus.moneywise.data.basic.MoneyWiseTax.MoneyWiseTaxFactory
      Returns:
      the date range
    • findTaxYearForRange

      public MoneyWiseUKTaxYear findTaxYearForRange(OceanusDateRange pRange)
      Description copied from interface: io.github.tonywasher.joceanus.moneywise.data.basic.MoneyWiseTax.MoneyWiseTaxFactory
      Obtain the taxYear for the period.
      Specified by:
      findTaxYearForRange in interface io.github.tonywasher.joceanus.moneywise.data.basic.MoneyWiseTax.MoneyWiseTaxFactory
      Parameters:
      pRange - the range
      Returns:
      the taxYear or null if not a taxYear period
    • findTaxYearForDate

      public MoneyWiseUKTaxYear findTaxYearForDate(OceanusDate pDate)
      Description copied from interface: io.github.tonywasher.joceanus.moneywise.data.basic.MoneyWiseTax.MoneyWiseTaxFactory
      Obtain the taxYear for the date.
      Specified by:
      findTaxYearForDate in interface io.github.tonywasher.joceanus.moneywise.data.basic.MoneyWiseTax.MoneyWiseTaxFactory
      Parameters:
      pDate - the date
      Returns:
      the taxYear
    • getUnderlyingMap

      public Map<OceanusDate,MoneyWiseUKTaxYear> getUnderlyingMap()
      Description copied from interface: MetisDataItem.MetisDataMap
      Obtain underlying map.
      Specified by:
      getUnderlyingMap in interface MetisDataItem.MetisDataMap<OceanusDate,MoneyWiseUKTaxYear>
      Returns:
      the map
    • toString

      public String toString()
      Overrides:
      toString in class Object
    • formatObject

      public String formatObject(OceanusDataFormatter pFormatter)
      Description copied from interface: MetisDataItem.MetisDataObjectFormat
      Obtain Object summary.
      Specified by:
      formatObject in interface MetisDataItem.MetisDataObjectFormat
      Parameters:
      pFormatter - the data formatter
      Returns:
      the display summary of the object