Class Curve.CurveImpl

java.lang.Object
cdm.observable.asset.Curve.CurveImpl
All Implemented Interfaces:
Curve, com.rosetta.model.lib.RosettaModelObject
Enclosing interface:
Curve

public static class Curve.CurveImpl extends Object implements Curve
Immutable Implementation of Curve
  • Constructor Details

  • Method Details

    • getInterestRateCurve

      @RosettaAttribute("interestRateCurve") @Accessor(GETTER) @RuneAttribute("interestRateCurve") public InterestRateCurve getInterestRateCurve()
      Description copied from interface: Curve
      Getter Methods
      Specified by:
      getInterestRateCurve in interface Curve
    • getCommodityCurve

      @RosettaAttribute("commodityCurve") @Accessor(GETTER) @RuneAttribute("commodityCurve") public FieldWithMetaCommodityReferencePriceEnum getCommodityCurve()
      Specified by:
      getCommodityCurve in interface Curve
    • build

      public Curve build()
      Description copied from interface: Curve
      Build Methods
      Specified by:
      build in interface Curve
      Specified by:
      build in interface com.rosetta.model.lib.RosettaModelObject
    • toBuilder

      public Curve.CurveBuilder toBuilder()
      Specified by:
      toBuilder in interface Curve
      Specified by:
      toBuilder in interface com.rosetta.model.lib.RosettaModelObject
    • setBuilderFields

      protected void setBuilderFields(Curve.CurveBuilder builder)
    • equals

      public boolean equals(Object o)
      Overrides:
      equals in class Object
    • hashCode

      public int hashCode()
      Overrides:
      hashCode in class Object
    • toString

      public String toString()
      Overrides:
      toString in class Object