package com.ora.rmibook.chapter23.corbaaccounts;
/**
* AccountHelper.java
* Generated by the IDL-to-Java compiler (portable), version "3.0"
* from Account.idl
* Saturday, December 16, 2000 10:18:17 PM PST
*/
abstract public class AccountHelper {
private static String _id = "IDL:com.ora.rmibook.chapter23.corbaaccounts/Account:1.0";
public static void insert(org.omg.CORBA.Any a, Account 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 Account 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(AccountHelper.id(), "Account");
}
return __typeCode;
}
public static String id() {
return _id;
}
public static Account read(org.omg.CORBA.portable.InputStream istream) {
return narrow(istream.read_Object(_AccountStub.class));
}
public static void write(org.omg.CORBA.portable.OutputStream ostream, Account value) {
ostream.write_Object((org.omg.CORBA.Object) value);
}
public static Account narrow(org.omg.CORBA.Object obj) {
if (obj == null)
return null;
else if (obj instanceof Account)
return (Account) 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();
return new _AccountStub (delegate);
}
}
}
|