package net.sourceforge.gjtapi.raw.remote.corba; /** * com/uforce/jtapi/generic/raw/remote/corba/ResourceUnion.java * Generated by the IDL-to-Java compiler (portable), version "3.0" * from CorbaProvider.idl * Thursday, November 16, 2000 1:38:18 o'clock PM EST */ public final class ResourceUnion implements org.omg.CORBA.portable.IDLEntity { private net.sourceforge.gjtapi.raw.remote.corba.PlayerEvent ___playEv; private net.sourceforge.gjtapi.raw.remote.corba.RecorderEvent ___recEv; private net.sourceforge.gjtapi.raw.remote.corba.SigDetectorEvent ___sdEv; private net.sourceforge.gjtapi.raw.remote.corba.ResourceType __discriminator; private boolean __uninitialized = true; public ResourceUnion () { } public void _default () { __discriminator = net.sourceforge.gjtapi.raw.remote.corba.ResourceType.sigDetector; __uninitialized = false; } public net.sourceforge.gjtapi.raw.remote.corba.ResourceType discriminator () { if (__uninitialized) throw new org.omg.CORBA.BAD_OPERATION (); return __discriminator; } public net.sourceforge.gjtapi.raw.remote.corba.PlayerEvent playEv () { if (__uninitialized) throw new org.omg.CORBA.BAD_OPERATION (); verifyplayEv (__discriminator); return ___playEv; } public void playEv (net.sourceforge.gjtapi.raw.remote.corba.PlayerEvent value) { __discriminator = net.sourceforge.gjtapi.raw.remote.corba.ResourceType.player; ___playEv = value; __uninitialized = false; } public net.sourceforge.gjtapi.raw.remote.corba.RecorderEvent recEv () { if (__uninitialized) throw new org.omg.CORBA.BAD_OPERATION (); verifyrecEv (__discriminator); return ___recEv; } public void recEv (net.sourceforge.gjtapi.raw.remote.corba.RecorderEvent value) { __discriminator = net.sourceforge.gjtapi.raw.remote.corba.ResourceType.recorder; ___recEv = value; __uninitialized = false; } public net.sourceforge.gjtapi.raw.remote.corba.SigDetectorEvent sdEv () { if (__uninitialized) throw new org.omg.CORBA.BAD_OPERATION (); verifysdEv (__discriminator); return ___sdEv; } public void sdEv (net.sourceforge.gjtapi.raw.remote.corba.SigDetectorEvent value) { __discriminator = net.sourceforge.gjtapi.raw.remote.corba.ResourceType.sigGenerator; ___sdEv = value; __uninitialized = false; } private void verifyplayEv (net.sourceforge.gjtapi.raw.remote.corba.ResourceType discriminator) { if (discriminator != net.sourceforge.gjtapi.raw.remote.corba.ResourceType.player) throw new org.omg.CORBA.BAD_OPERATION (); } private void verifyrecEv (net.sourceforge.gjtapi.raw.remote.corba.ResourceType discriminator) { if (discriminator != net.sourceforge.gjtapi.raw.remote.corba.ResourceType.recorder) throw new org.omg.CORBA.BAD_OPERATION (); } private void verifysdEv (net.sourceforge.gjtapi.raw.remote.corba.ResourceType discriminator) { if (discriminator != net.sourceforge.gjtapi.raw.remote.corba.ResourceType.sigGenerator) throw new org.omg.CORBA.BAD_OPERATION (); } } // class ResourceUnion