001 package org.omg.CSI;
002
003 /**
004 * Generated from IDL union "SASContextBody".
005 *
006 * @author JacORB IDL compiler V 2.3.0 (JBoss patch 6), 06-Jun-2007
007 * @version generated at Sep 6, 2011 5:12:32 AM
008 */
009
010 public final class SASContextBody
011 implements org.omg.CORBA.portable.IDLEntity
012 {
013 private short discriminator;
014 private org.omg.CSI.EstablishContext establish_msg;
015 private org.omg.CSI.CompleteEstablishContext complete_msg;
016 private org.omg.CSI.ContextError error_msg;
017 private org.omg.CSI.MessageInContext in_context_msg;
018
019 public SASContextBody ()
020 {
021 }
022
023 public short discriminator ()
024 {
025 return discriminator;
026 }
027
028 public org.omg.CSI.EstablishContext establish_msg ()
029 {
030 if (discriminator != 0)
031 throw new org.omg.CORBA.BAD_OPERATION();
032 return establish_msg;
033 }
034
035 public void establish_msg (org.omg.CSI.EstablishContext _x)
036 {
037 discriminator = 0;
038 establish_msg = _x;
039 }
040
041 public org.omg.CSI.CompleteEstablishContext complete_msg ()
042 {
043 if (discriminator != 1)
044 throw new org.omg.CORBA.BAD_OPERATION();
045 return complete_msg;
046 }
047
048 public void complete_msg (org.omg.CSI.CompleteEstablishContext _x)
049 {
050 discriminator = 1;
051 complete_msg = _x;
052 }
053
054 public org.omg.CSI.ContextError error_msg ()
055 {
056 if (discriminator != 4)
057 throw new org.omg.CORBA.BAD_OPERATION();
058 return error_msg;
059 }
060
061 public void error_msg (org.omg.CSI.ContextError _x)
062 {
063 discriminator = 4;
064 error_msg = _x;
065 }
066
067 public org.omg.CSI.MessageInContext in_context_msg ()
068 {
069 if (discriminator != 5)
070 throw new org.omg.CORBA.BAD_OPERATION();
071 return in_context_msg;
072 }
073
074 public void in_context_msg (org.omg.CSI.MessageInContext _x)
075 {
076 discriminator = 5;
077 in_context_msg = _x;
078 }
079
080 public void __default ()
081 {
082 discriminator = 2;
083 }
084 public void __default (short _discriminator)
085 {
086 discriminator = _discriminator;
087 }
088 }