/**

IDL definition:
    interface FMSInterface {
      ::java::util::Vector getMsgById(
        in string arg0,
        in string arg1,
        in string arg2
      );
      ::java::util::Vector getMsgByFileName(
        in string arg0,
        in string arg1,
        in string arg2
      );
      void addMsgBasic(
        in string arg0,
        in string arg1,
        in string arg2,
        in string arg3,
        in ::java::util::Date arg4,
        in string arg5
      );
      void addMsg(
        in string arg0,
        in string arg1,
        in ::MDMSupport::MDMessage arg2
      );
      void deleteMsg(
        in string arg0,
        in string arg1,
        in string arg2
      );
      void createNewFiles(
        in string arg0
      );
      void flush(
        in string arg0,
        in string arg1
      );
      ::MDMSupport::MessageTableModel getAllMsg(
        in string arg0,
        in string arg1
      );
      ::MDMSupport::MessageTableModel getAllMsgExceptInVector(
        in string arg0,
        in string arg1,
        in ::java::util::Vector arg2
      );
    };

*/ abstract public class FMSInterfaceHelper { public static FMSInterface narrow(org.omg.CORBA.Object object) { return narrow(object, false); } private static FMSInterface narrow(org.omg.CORBA.Object object, boolean is_a) { if(object == null) { return null; } if(object instanceof FMSInterface) { return (FMSInterface) object; } if(is_a || object._is_a(id())) { _st_FMSInterface result = (_st_FMSInterface)new _st_FMSInterface(); ((org.omg.CORBA.portable.ObjectImpl) result)._set_delegate (((org.omg.CORBA.portable.ObjectImpl) object)._get_delegate()); ((org.omg.CORBA.portable.ObjectImpl) result._this())._set_delegate (((org.omg.CORBA.portable.ObjectImpl) object)._get_delegate()); return (FMSInterface) result._this(); } return null; } public static FMSInterface bind(org.omg.CORBA.ORB orb) { return bind(orb, null, null, null); } public static FMSInterface bind(org.omg.CORBA.ORB orb, java.lang.String name) { return bind(orb, name, null, null); } public static FMSInterface bind(org.omg.CORBA.ORB orb, java.lang.String name, java.lang.String host, org.omg.CORBA.BindOptions options) { return narrow(orb.bind(id(), name, host, options), true); } private static org.omg.CORBA.ORB _orb() { return org.omg.CORBA.ORB.init(); } public static FMSInterface read(org.omg.CORBA.portable.InputStream _input) { return FMSInterfaceHelper.narrow(_input.read_Object(), true); } public static void write(org.omg.CORBA.portable.OutputStream _output, FMSInterface value) { _output.write_Object(value); } public static void insert(org.omg.CORBA.Any any, FMSInterface value) { org.omg.CORBA.portable.OutputStream output = any.create_output_stream(); write(output, value); any.read_value(output.create_input_stream(), type()); } public static FMSInterface extract(org.omg.CORBA.Any any) { if(!any.type().equal(type())) { throw new org.omg.CORBA.BAD_TYPECODE(); } return read(any.create_input_stream()); } private static org.omg.CORBA.TypeCode _type; public static org.omg.CORBA.TypeCode type() { if(_type == null) { _type = _orb().create_interface_tc(id(), "FMSInterface"); } return _type; } public static java.lang.String id() { return "IDL:FMSInterface:1.0"; } }