/** * Copyright (C) 2015 - present by OpenGamma Inc. and the OpenGamma group of companies * * Please see distribution for license. */ package com.opengamma.strata.product.credit.type; import com.opengamma.strata.collect.named.ExtendedEnum; /** * Market conventions used to bootstrap an ISDA yield curve */ public final class IsdaYieldCurveConventions { // constants are indirected via ENUM_LOOKUP to allow them to be replaced by config /** * The extended enum lookup from name to instance. */ static final ExtendedEnum<IsdaYieldCurveConvention> ENUM_LOOKUP = ExtendedEnum.of(IsdaYieldCurveConvention.class); /** * The 'USD-ISDA' curve. */ public static final IsdaYieldCurveConvention USD_ISDA = IsdaYieldCurveConvention.of(StandardIsdaYieldCurveConventions.USD_ISDA.getName()); /** * The 'EUR-ISDA' curve. */ public static final IsdaYieldCurveConvention EUR_ISDA = IsdaYieldCurveConvention.of(StandardIsdaYieldCurveConventions.EUR_ISDA.getName()); /** * The 'GBP-ISDA' curve. */ public static final IsdaYieldCurveConvention GBP_ISDA = IsdaYieldCurveConvention.of(StandardIsdaYieldCurveConventions.GBP_ISDA.getName()); /** * The 'CHF-ISDA' curve. */ public static final IsdaYieldCurveConvention CHF_ISDA = IsdaYieldCurveConvention.of(StandardIsdaYieldCurveConventions.CHF_ISDA.getName()); /** * The 'JPY-ISDA' curve. */ public static final IsdaYieldCurveConvention JPY_ISDA = IsdaYieldCurveConvention.of(StandardIsdaYieldCurveConventions.JPY_ISDA.getName()); //------------------------------------------------------------------------- /** * Restricted constructor. */ private IsdaYieldCurveConventions() { } }