package org.omg.CosEventChannelAdmin.jni; public abstract class SupplierAdminPOA extends omnijni.Servant implements org.omg.CosEventChannelAdmin.SupplierAdminOperations { public SupplierAdminPOA () { } public org.omg.CORBA.Object _this_object (org.omg.CORBA.ORB orb) { this._activate(); long ref = SupplierAdminPOA.new_reference(this.servant_); org.omg.CosEventChannelAdmin.jni._SupplierAdminStub stub = new org.omg.CosEventChannelAdmin.jni._SupplierAdminStub(ref); String ior = omnijni.ORB.object_to_string(stub); return orb.string_to_object(ior); } public synchronized void _activate () { if (this.servant_ == 0) { this.servant_ = SupplierAdminPOA.new_servant(); set_delegate(this.servant_, this); } } public synchronized void _deactivate () { if (this.servant_ != 0) { SupplierAdminPOA.del_servant(this.servant_); this.servant_ = 0; } } static { System.loadLibrary("ossiecfjni"); } private static native long new_servant(); private static native long del_servant(long servant); private static native long new_reference(long servant); private static native void set_delegate (long servant, org.omg.CosEventChannelAdmin.SupplierAdminOperations delegate); private long servant_; }