Package org.fudgemsg

Examples of org.fudgemsg.MutableFudgeMsg


    }
    return "ViewEvaluationResult[" + points + " TS points for " + count + " requirements]";
  }

  public FudgeMsg toFudgeMsg(final FudgeSerializer serializer) {
    final MutableFudgeMsg msg = serializer.newMessage();
    for (final Map.Entry<ValueRequirement, TimeSeries> data : _data.entrySet()) {
      serializer.addToMessage(msg, null, 1, data.getKey());
      serializer.addToMessage(msg, null, 2, data.getValue()); // time-series Fudge builders add their own class details
    }
    return msg;
View Full Code Here


    /** The receive leg field */
    private static final String RECEIVE_LEG_FIELD = "receiveLeg";

    @Override
    public MutableFudgeMsg buildMessage(final FudgeSerializer serializer, final SwapConvention object) {
      final MutableFudgeMsg message = serializer.newMessage();
      FudgeSerializer.addClassHeader(message, SwapConvention.class);
      serializer.addToMessage(message, PAY_LEG_FIELD, null, object.getPayLegConvention());
      serializer.addToMessage(message, RECEIVE_LEG_FIELD, null, object.getReceiveLegConvention());
      message.add(NAME_FIELD, object.getName());
      serializer.addToMessage(message, EXTERNAL_ID_BUNDLE_FIELD, null, object.getExternalIdBundle());
      serializer.addToMessage(message, UNIQUE_ID_FIELD, null, object.getUniqueId());
      return message;
    }
View Full Code Here

  private static String ID_FIELD = "id";

  @SuppressWarnings("deprecation")
  @Override
  public MutableFudgeMsg buildMessage(final FudgeSerializer serializer, final SingleNameIdentifiable object) {
    final MutableFudgeMsg message = serializer.newMessage();
    FudgeSerializer.addClassHeader(message, CreditCurveIdentifier.class);
    message.add(ID_FIELD, object.getUniqueId().toString());
    return message;
  }
View Full Code Here

    /** The payment lag field */
    private static final String PAYMENT_LAG_FIELD = "paymentLag";

    @Override
    public MutableFudgeMsg buildMessage(final FudgeSerializer serializer, final SwapFixedLegConvention object) {
      final MutableFudgeMsg message = serializer.newMessage();
      FudgeSerializer.addClassHeader(message, SwapFixedLegConvention.class);
      message.add(PAYMENT_TENOR, object.getPaymentTenor().getPeriod().toString());
      message.add(DAY_COUNT_FIELD, object.getDayCount().getConventionName());
      message.add(BUSINESS_DAY_CONVENTION_FIELD, object.getBusinessDayConvention().getConventionName());
      message.add(SETTLEMENT_DAYS_FIELD, object.getSettlementDays());
      message.add(IS_EOM_FIELD, object.isIsEOM());
      message.add(CURRENCY_FIELD, object.getCurrency().getCode());
      serializer.addToMessage(message, REGION_FIELD, null, object.getRegionCalendar());
      message.add(STUB_TYPE_FIELD, object.getStubType().name());
      message.add(EXCHANGE_NOTIONAL_FIELD, object.isIsExchangeNotional());
      message.add(PAYMENT_LAG_FIELD, object.getPaymentLag());
      message.add(NAME_FIELD, object.getName());
      serializer.addToMessage(message, EXTERNAL_ID_BUNDLE_FIELD, null, object.getExternalIdBundle());
      serializer.addToMessage(message, UNIQUE_ID_FIELD, null, object.getUniqueId());
      return message;
    }
View Full Code Here

    /** The swap convention field */
    private static final String SWAP_CONVENTION_FIELD = "swapConvention";

    @Override
    public MutableFudgeMsg buildMessage(final FudgeSerializer serializer, final SwapIndexConvention object) {
      final MutableFudgeMsg message = serializer.newMessage();
      FudgeSerializer.addClassHeader(message, SwapIndexConvention.class);
      message.add(FIXING_TIME_FIELD, object.getFixingTime().toString());
      serializer.addToMessage(message, SWAP_CONVENTION_FIELD, null, object.getSwapConvention());
      message.add(NAME_FIELD, object.getName());
      serializer.addToMessage(message, EXTERNAL_ID_BUNDLE_FIELD, null, object.getExternalIdBundle());
      serializer.addToMessage(message, UNIQUE_ID_FIELD, null, object.getUniqueId());
      return message;
    }
View Full Code Here

    /** Field name. */
    public static final String RATE_FIELD_NAME = "rate";

    @Override
    public MutableFudgeMsg buildMessage(final FudgeSerializer serializer, final FixedInterestRateLeg object) {
      final MutableFudgeMsg msg = serializer.newMessage();
      toFudgeMsg(serializer, object, msg);
      addToMessage(msg, RATE_FIELD_NAME, object.getRate());
      return msg;
    }
View Full Code Here

  @FudgeBuilderFor(FloatingInterestRateLeg.class)
  public static class FloatingInterestRateLegBuilder extends SwapLegFudgeBuilder implements FudgeBuilder<FloatingInterestRateLeg>  {

    @Override
    public MutableFudgeMsg buildMessage(final FudgeSerializer serializer, final FloatingInterestRateLeg object) {
      final MutableFudgeMsg msg = serializer.newMessage();
      toFudgeMsg(serializer, object, msg);
      return msg;
    }
View Full Code Here

@FudgeBuilderFor(MunicipalBondSecurity.class)
public class MunicipalBondSecurityFudgeBuilder extends AbstractFudgeBuilder implements FudgeBuilder<MunicipalBondSecurity> {

  @Override
  public MutableFudgeMsg buildMessage(FudgeSerializer serializer, MunicipalBondSecurity object) {
    final MutableFudgeMsg msg = serializer.newMessage();
    MunicipalBondSecurityFudgeBuilder.toFudgeMsg(serializer, object, msg);
    return msg;
  }
View Full Code Here

    /** Field name. */
    public static final String SPREAD_FIELD_NAME = "spread";

    @Override
    public MutableFudgeMsg buildMessage(final FudgeSerializer serializer, final FloatingSpreadIRLeg object) {
      final MutableFudgeMsg msg = serializer.newMessage();
      toFudgeMsg(serializer, object, msg);
      addToMessage(msg, SPREAD_FIELD_NAME, object.getSpread());
      return msg;
    }
View Full Code Here

    /** Field name. */
    public static final String GEARING_FIELD_NAME = "gearing";

    @Override
    public MutableFudgeMsg buildMessage(final FudgeSerializer serializer, final FloatingGearingIRLeg object) {
      final MutableFudgeMsg msg = serializer.newMessage();
      toFudgeMsg(serializer, object, msg);
      addToMessage(msg, GEARING_FIELD_NAME, object.getGearing());
      return msg;
    }
View Full Code Here

TOP

Related Classes of org.fudgemsg.MutableFudgeMsg

Copyright © 2018 www.massapicom. All rights reserved.
All source code are property of their respective owners. Java is a trademark of Sun Microsystems, Inc and owned by ORACLE Inc. Contact coftware#gmail.com.