Class FxSwapCurveNode.Builder

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

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

      • get

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

        public FxSwapCurveNode.Builder template​(FxSwapTemplate template)
        Sets the template for the FX Swap associated with this node.
        Parameters:
        template - the new value, not null
        Returns:
        this, for chaining, not null
      • fxRateId

        public FxSwapCurveNode.Builder fxRateId​(FxRateId fxRateId)
        Sets the identifier used to obtain the FX rate market value, defaulted from the template. This only needs to be specified if using multiple market data sources.
        Parameters:
        fxRateId - the new value, not null
        Returns:
        this, for chaining, not null
      • farForwardPointsId

        public FxSwapCurveNode.Builder farForwardPointsId​(ObservableId farForwardPointsId)
        Sets the identifier of the market data value which provides the FX forward points.
        Parameters:
        farForwardPointsId - the new value, not null
        Returns:
        this, for chaining, not null
      • label

        public FxSwapCurveNode.Builder label​(String label)
        Sets the label to use for the node, defaulted.

        When building, this will default based on the far period if not specified.

        Parameters:
        label - the new value, not empty
        Returns:
        this, for chaining, not null
      • date

        public FxSwapCurveNode.Builder date​(CurveNodeDate date)
        Sets the method by which the date of the node is calculated, defaulted to 'End'.
        Parameters:
        date - the new value
        Returns:
        this, for chaining, not null
      • toString

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