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 22, 2012 10:58:06 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    }