package ptolemy.actor.corba.CoordinatorUtil;
/**
* ptolemy/actor/corba/CoordinatorUtil/ClientHelper.java .
* Generated by the IDL-to-Java compiler (portable), version "3.1"
* from Coordinator.idl
*
*/
/* A CORBA compatible interface for a consumer.
*/
abstract public class ClientHelper {
private static String _id = "IDL:CoordinatorUtil/Client:1.0";
public static void insert(org.omg.CORBA.Any a,
ptolemy.actor.corba.CoordinatorUtil.Client that) {
org.omg.CORBA.portable.OutputStream out = a.create_output_stream();
a.type(type());
write(out, that);
a.read_value(out.create_input_stream(), type());
}
public static ptolemy.actor.corba.CoordinatorUtil.Client extract(
org.omg.CORBA.Any a) {
return read(a.create_input_stream());
}
private static org.omg.CORBA.TypeCode __typeCode = null;
synchronized public static org.omg.CORBA.TypeCode type() {
if (__typeCode == null) {
__typeCode = org.omg.CORBA.ORB.init().create_interface_tc(
ptolemy.actor.corba.CoordinatorUtil.ClientHelper.id(),
"Client");
}
return __typeCode;
}
public static String id() {
return _id;
}
public static ptolemy.actor.corba.CoordinatorUtil.Client read(
org.omg.CORBA.portable.InputStream istream) {
return narrow(istream.read_Object(_ClientStub.class));
}
public static void write(org.omg.CORBA.portable.OutputStream ostream,
ptolemy.actor.corba.CoordinatorUtil.Client value) {
ostream.write_Object(value);
}
public static ptolemy.actor.corba.CoordinatorUtil.Client narrow(
org.omg.CORBA.Object obj) {
if (obj == null) {
return null;
} else if (obj instanceof ptolemy.actor.corba.CoordinatorUtil.Client) {
return (ptolemy.actor.corba.CoordinatorUtil.Client) obj;
} else if (!obj._is_a(id())) {
throw new org.omg.CORBA.BAD_PARAM();
} else {
org.omg.CORBA.portable.Delegate delegate = ((org.omg.CORBA.portable.ObjectImpl) obj)
._get_delegate();
ptolemy.actor.corba.CoordinatorUtil._ClientStub stub = new ptolemy.actor.corba.CoordinatorUtil._ClientStub();
stub._set_delegate(delegate);
return stub;
}
}
}