Exemple #1
0
 private static void addBasicDetailRippersToDealRipper(DealRipper basicRipper)
 {
     try
     {
         basicRipper.IssuerRipper             = DetailRipperFactory.GetStringRipper(EDetailRipperType.Issuer);
         basicRipper.CusipRipper              = DetailRipperFactory.GetStringRipper(EDetailRipperType.Cusip);
         basicRipper.FinalValuationDateRipper = DetailRipperFactory.GetDateRipper(EDetailRipperType.ValuationDate);
         basicRipper.InitialLevelRipper       = DetailRipperFactory.GetNumberRipper(EDetailRipperType.InitialUnderlyingLevel);
         basicRipper.ISINRipper          = DetailRipperFactory.GetStringRipper(EDetailRipperType.ISIN);
         basicRipper.NotionalRipper      = DetailRipperFactory.GetNumberRipper(EDetailRipperType.Notional);
         basicRipper.MaturityDateRipper  = DetailRipperFactory.GetDateRipper(EDetailRipperType.MaturityDate);
         basicRipper.ParRipper           = DetailRipperFactory.GetNumberRipper(EDetailRipperType.ParAmount);
         basicRipper.TradeDateRipper     = DetailRipperFactory.GetDateRipper(EDetailRipperType.TradeDate);
         basicRipper.StructureTypeRipper = DetailRipperFactory.GetStructureTypeRipper();
     }
     catch (Exception e)
     {
         throw new DealRipperFactoryException(
                   "addBasicDetailRippersToDealRipper() encountered exception in DealRipperFactory class.", e);
     }
 }
Exemple #2
0
 private static void addAutocallableDetailRippersToDealRipper(AutocallableRipper ripper)
 {
     try
     {
         ripper.CouponBarrierRipper = DetailRipperFactory.GetNumberRipper(
             EDetailRipperType.CouponBarrier);
         ripper.KnockInBarrierRipper = DetailRipperFactory.GetNumberRipper(
             EDetailRipperType.KnockInBarrier);
         ripper.CouponAmountRipper = (CouponRipper)DetailRipperFactory.GetNumberRipper(
             EDetailRipperType.CouponAmount);
         ripper.CouponFrequencyRipper = DetailRipperFactory.GetStringRipper(
             EDetailRipperType.CouponFrequency);
         ripper.CallObservationDatesRipper = DetailRipperFactory.GetDateArrayRipper(
             EDetailRipperType.CallObservationDates);
         ripper.CouponObservationDatesRipper = DetailRipperFactory.GetDateArrayRipper(
             EDetailRipperType.CouponObservationDates);
     }
     catch (Exception e)
     {
         throw new DealRipperFactoryException("addAutocallableDetailRippersToDealRipper() " +
                                              "encountered exception in DealRipperFactory class.",
                                              e);
     }
 }