org.fudgemsg
Interface FudgeMessageFactory

All Known Implementing Classes:
FudgeContext, FudgeSerializationContext, ImmutableFudgeContext

public interface FudgeMessageFactory

A factory for Fudge messages.

This offers the minimal API necessary to create new Fudge messages. Use of this interface avoids exposing additional methods and knowledge to other APIs.


Method Summary
 MutableFudgeFieldContainer newMessage()
          Creates an initially empty message.
 MutableFudgeFieldContainer newMessage(FudgeFieldContainer fromMessage)
          Creates a new message initially populated with the supplied message.
 

Method Detail

newMessage

MutableFudgeFieldContainer newMessage()
Creates an initially empty message.

Returns:
the empty message container, not null

newMessage

MutableFudgeFieldContainer newMessage(FudgeFieldContainer fromMessage)
Creates a new message initially populated with the supplied message.

Parameters:
fromMessage - the source message to copy fields from, not null
Returns:
the new message container, not null


Copyright 2009-Present by OpenGamma Inc. and individual contributors
Released under the Apache License, Version 2.0