package senseiTests.chat.corba;

import sensei.middleware.util.ORBcentral;

import org.omg.CORBA.portable.ValueFactory;
import org.omg.CORBA_2_3.ORB;
import org.omg.CORBA_2_3.portable.InputStream;

public class ChatMessageFactory implements ValueFactory
{
  public java.io.Serializable read_value(InputStream in)
  {
    return in.read_value(new ChatMessageImpl());
  }

  static public ChatMessage create(String message)
  {
    return new ChatMessageImpl(message);
  }

  static public void register()
  {
    ((ORB)(ORBcentral.getORB())).register_value_factory(ChatMessageHelper.id(), new ChatMessageFactory());
  }

};

class ChatMessageImpl extends ChatMessage
{
  ChatMessageImpl(String message){super.msg=message;}
  ChatMessageImpl(){}
}