Class CashFlowReport.Builder

  • All Implemented Interfaces:
    org.joda.beans.BeanBuilder<CashFlowReport>
    Enclosing class:
    CashFlowReport

    public static final class CashFlowReport.Builder
    extends org.joda.beans.impl.direct.DirectFieldsBeanBuilder<CashFlowReport>
    The bean-builder for CashFlowReport.
    • Method Detail

      • get

        public Object get​(String propertyName)
        Specified by:
        get in interface org.joda.beans.BeanBuilder<CashFlowReport>
        Overrides:
        get in class org.joda.beans.impl.direct.DirectFieldsBeanBuilder<CashFlowReport>
      • valuationDate

        public CashFlowReport.Builder valuationDate​(LocalDate valuationDate)
        Sets the valuation date.
        Parameters:
        valuationDate - the new value, not null
        Returns:
        this, for chaining, not null
      • runInstant

        public CashFlowReport.Builder runInstant​(Instant runInstant)
        Sets the instant at which the report was run.
        Parameters:
        runInstant - the new value, not null
        Returns:
        this, for chaining, not null
      • columnKeys

        public CashFlowReport.Builder columnKeys​(List<ExplainKey<?>> columnKeys)
        Sets the keys corresponding to the columns.
        Parameters:
        columnKeys - the new value, not null
        Returns:
        this, for chaining, not null
      • columnKeys

        @SafeVarargs
        public final CashFlowReport.Builder columnKeys​(ExplainKey<?>... columnKeys)
        Sets the columnKeys property in the builder from an array of objects.
        Parameters:
        columnKeys - the new value, not null
        Returns:
        this, for chaining, not null
      • columnHeaders

        public CashFlowReport.Builder columnHeaders​(List<String> columnHeaders)
        Sets the column headers.
        Parameters:
        columnHeaders - the new value, not null
        Returns:
        this, for chaining, not null
      • columnHeaders

        public CashFlowReport.Builder columnHeaders​(String... columnHeaders)
        Sets the columnHeaders property in the builder from an array of objects.
        Parameters:
        columnHeaders - the new value, not null
        Returns:
        this, for chaining, not null
      • toString

        public String toString()
        Overrides:
        toString in class org.joda.beans.impl.direct.DirectFieldsBeanBuilder<CashFlowReport>