Class IssuerCurveInputsId

  • All Implemented Interfaces:
    MarketDataId<RatesCurveInputs>, java.io.Serializable, org.joda.beans.Bean, org.joda.beans.ImmutableBean

    public final class IssuerCurveInputsId
    extends java.lang.Object
    implements MarketDataId<RatesCurveInputs>, org.joda.beans.ImmutableBean, java.io.Serializable
    An identifier used to access the inputs to curve calibration.

    This is used when there is a need to obtain an instance of RatesCurveInputs.

    See Also:
    Serialized Form
    • Method Detail

      • of

        public static IssuerCurveInputsId of​(CurveGroupName groupName,
                                             CurveName curveName,
                                             ObservableSource obsSource)
        Obtains an instance from the curve group name, curve name and source of observable market data.
        Parameters:
        groupName - the curve group name
        curveName - the curve name
        obsSource - the source of observable market data
        Returns:
        the identifier
      • toString

        public java.lang.String toString()
        Overrides:
        toString in class java.lang.Object
      • meta

        public static org.joda.beans.TypedMetaBean<IssuerCurveInputsId> meta()
        The meta-bean for IssuerCurveInputsId.
        Returns:
        the meta-bean, not null
      • metaBean

        public org.joda.beans.TypedMetaBean<IssuerCurveInputsId> metaBean()
        Specified by:
        metaBean in interface org.joda.beans.Bean
      • getCurveGroupName

        public CurveGroupName getCurveGroupName()
        Gets the curve group name.
        Returns:
        the value of the property, not null
      • getCurveName

        public CurveName getCurveName()
        Gets the curve name.
        Returns:
        the value of the property, not null
      • getObservableSource

        public ObservableSource getObservableSource()
        Gets the source of observable market data.
        Returns:
        the value of the property, not null
      • equals

        public boolean equals​(java.lang.Object obj)
        Overrides:
        equals in class java.lang.Object
      • hashCode

        public int hashCode()
        Overrides:
        hashCode in class java.lang.Object