@Override
 protected void getDefaults(final PropertyDefaults defaults) {
   for (final String valueName : s_valueNames) {
     defaults.addValuePropertyName(valueName, YieldCurveFunction.PROPERTY_FORWARD_CURVE);
     defaults.addValuePropertyName(valueName, YieldCurveFunction.PROPERTY_FUNDING_CURVE);
     defaults.addValuePropertyName(valueName, ValuePropertyNames.SURFACE);
     defaults.addValuePropertyName(valueName, ValuePropertyNames.CURVE_CALCULATION_METHOD);
   }
 }
 @Override
 protected void getDefaults(final PropertyDefaults defaults) {
   for (final String valueRequirement : VALUE_REQUIREMENT) {
     defaults.addValuePropertyName(
         valueRequirement, CreditInstrumentPropertyNamesAndValues.PROPERTY_SPREAD_CURVE_BUMP);
     defaults.addValuePropertyName(
         valueRequirement, CreditInstrumentPropertyNamesAndValues.PROPERTY_SPREAD_BUMP_TYPE);
   }
 }
 @Override
 protected void getDefaults(final PropertyDefaults defaults) {
   for (final String valueRequirement : VALUE_REQUIREMENTS) {
     defaults.addValuePropertyName(valueRequirement, ValuePropertyNames.CURVE);
     defaults.addValuePropertyName(
         valueRequirement,
         ForwardCurveValuePropertyNames.PROPERTY_FORWARD_CURVE_CALCULATION_METHOD);
     defaults.addValuePropertyName(valueRequirement, ValuePropertyNames.SURFACE);
   }
 }
 @Override
 protected void getDefaults(final PropertyDefaults defaults) {
   super.getDefaults(defaults);
   for (final String valueRequirement : getValueRequirements()) {
     defaults.addValuePropertyName(
         valueRequirement,
         BlackVolatilitySurfacePropertyNamesAndValues
             .PROPERTY_MIXED_LOG_NORMAL_WEIGHTING_FUNCTION);
   }
 }
Beispiel #5
0
 @Override
 protected void getDefaults(final PropertyDefaults defaults) {
   for (final String valueRequirement : VALUE_REQUIREMENTS) {
     defaults.addValuePropertyName(valueRequirement, FXOptionBlackFunction.PUT_CURVE);
     defaults.addValuePropertyName(valueRequirement, FXOptionBlackFunction.CALL_CURVE);
     defaults.addValuePropertyName(valueRequirement, FXOptionBlackFunction.PUT_CURVE_CALC_CONFIG);
     defaults.addValuePropertyName(valueRequirement, FXOptionBlackFunction.CALL_CURVE_CALC_CONFIG);
     defaults.addValuePropertyName(valueRequirement, ValuePropertyNames.SURFACE);
     defaults.addValuePropertyName(
         valueRequirement, InterpolatedDataProperties.X_INTERPOLATOR_NAME);
     defaults.addValuePropertyName(
         valueRequirement, InterpolatedDataProperties.LEFT_X_EXTRAPOLATOR_NAME);
     defaults.addValuePropertyName(
         valueRequirement, InterpolatedDataProperties.RIGHT_X_EXTRAPOLATOR_NAME);
   }
 }
 @Override
 protected void getDefaults(final PropertyDefaults defaults) {
   // Properties For all ValueRequirement's
   for (final String valueRequirement : VALUE_REQUIREMENTS) {
     defaults.addValuePropertyName(valueRequirement, ValuePropertyNames.CURVE_CURRENCY);
     defaults.addValuePropertyName(valueRequirement, ValuePropertyNames.CURVE_CALCULATION_CONFIG);
   }
   // Properties specific to FORWARD_CURVE
   defaults.addValuePropertyName(ValueRequirementNames.FORWARD_CURVE, ValuePropertyNames.CURVE);
   defaults.addValuePropertyName(
       ValueRequirementNames.FORWARD_CURVE, ValuePropertyNames.DIVIDEND_TYPE);
   //  Properties specific to STANDARD_VOLATILITY_SURFACE_DATA
   defaults.addValuePropertyName(
       ValueRequirementNames.STANDARD_VOLATILITY_SURFACE_DATA,
       ValuePropertyNames.DISCOUNTING_CURVE_NAME);
   defaults.addValuePropertyName(
       ValueRequirementNames.STANDARD_VOLATILITY_SURFACE_DATA,
       ValuePropertyNames.FORWARD_CURVE_NAME);
   defaults.addValuePropertyName(
       ValueRequirementNames.STANDARD_VOLATILITY_SURFACE_DATA,
       ForwardCurveValuePropertyNames.PROPERTY_FORWARD_CURVE_CALCULATION_METHOD);
 }
 @Override
 protected void getDefaults(final PropertyDefaults defaults) {
   defaults.addValuePropertyName(
       ValueRequirementNames.PNL_SERIES, FXOptionBlackFunction.PUT_CURVE);
   defaults.addValuePropertyName(
       ValueRequirementNames.PNL_SERIES, FXOptionBlackFunction.CALL_CURVE);
   defaults.addValuePropertyName(
       ValueRequirementNames.PNL_SERIES, FXOptionBlackFunction.PUT_CURVE_CALC_CONFIG);
   defaults.addValuePropertyName(
       ValueRequirementNames.PNL_SERIES, FXOptionBlackFunction.CALL_CURVE_CALC_CONFIG);
   defaults.addValuePropertyName(ValueRequirementNames.PNL_SERIES, ValuePropertyNames.SURFACE);
   defaults.addValuePropertyName(
       ValueRequirementNames.PNL_SERIES, InterpolatedDataProperties.X_INTERPOLATOR_NAME);
   defaults.addValuePropertyName(
       ValueRequirementNames.PNL_SERIES, InterpolatedDataProperties.LEFT_X_EXTRAPOLATOR_NAME);
   defaults.addValuePropertyName(
       ValueRequirementNames.PNL_SERIES, InterpolatedDataProperties.RIGHT_X_EXTRAPOLATOR_NAME);
   defaults.addValuePropertyName(
       ValueRequirementNames.PNL_SERIES,
       FXDigitalCallSpreadBlackFunction.PROPERTY_CALL_SPREAD_VALUE);
   defaults.addValuePropertyName(
       ValueRequirementNames.PNL_SERIES, ValuePropertyNames.SAMPLING_PERIOD);
   defaults.addValuePropertyName(
       ValueRequirementNames.PNL_SERIES, ValuePropertyNames.SCHEDULE_CALCULATOR);
   defaults.addValuePropertyName(
       ValueRequirementNames.PNL_SERIES, ValuePropertyNames.SAMPLING_FUNCTION);
 }