Package com.opengamma.util.time

Examples of com.opengamma.util.time.ZonedDateTimeFudgeBuilder


  @Override
  public MutableFudgeMsg buildMessage(FudgeSerializer serializer, FixedIncomeStripWithSecurity object) {
    MutableFudgeMsg message = serializer.newMessage();
    serializer.addToMessage(message, STRIP_NAME, null, object.getStrip());
    serializer.addToMessage(message, RESOLVED_TENOR_NAME, null, object.getResolvedTenor());
    ZonedDateTimeFudgeBuilder zonedDateTimeBuilder = new ZonedDateTimeFudgeBuilder();
    MutableFudgeMsg subMessage = zonedDateTimeBuilder.buildMessage(serializer, object.getMaturity());
    serializer.addToMessage(message, MATURITY_NAME, null, subMessage);
    serializer.addToMessage(message, IDENTIFIER_NAME, null, object.getSecurityIdentifier());
    serializer.addToMessageWithClassHeaders(message, SECURITY_NAME, null, object.getSecurity());
    return message;
  }
View Full Code Here


  @Override
  public FixedIncomeStripWithSecurity buildObject(FudgeDeserializer deserializer, FudgeMsg message) {
    FixedIncomeStrip strip = deserializer.fieldValueToObject(FixedIncomeStrip.class, message.getByName(STRIP_NAME));
    Tenor resolvedTenor = deserializer.fieldValueToObject(Tenor.class, message.getByName(RESOLVED_TENOR_NAME));
    ZonedDateTimeFudgeBuilder zonedDateTimeBuilder = new ZonedDateTimeFudgeBuilder();
    ZonedDateTime maturity = zonedDateTimeBuilder.buildObject(deserializer, message.getMessage(MATURITY_NAME));
    ExternalId identifier = deserializer.fieldValueToObject(ExternalId.class, message.getByName(IDENTIFIER_NAME));
    Security security = (Security) deserializer.fieldValueToObject(message.getByName(SECURITY_NAME));
    return new FixedIncomeStripWithSecurity(strip, resolvedTenor, maturity, identifier, security);
  }
View Full Code Here

TOP

Related Classes of com.opengamma.util.time.ZonedDateTimeFudgeBuilder

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.