001    package org.omg.CSI;
002    
003    
004    /**
005    * org/omg/CSI/SASContextBody.java .
006    * Generated by the IDL-to-Java compiler (portable), version "3.2"
007    * from /home/iurt/rpm/BUILD/geronimo-spec-corba/src/main/idl/CSI.idl
008    * Saturday, November 26, 2011 9:53:36 PM UTC
009    */
010    
011    public final class SASContextBody implements org.omg.CORBA.portable.IDLEntity
012    {
013      private org.omg.CSI.EstablishContext ___establish_msg;
014      private org.omg.CSI.CompleteEstablishContext ___complete_msg;
015      private org.omg.CSI.ContextError ___error_msg;
016      private org.omg.CSI.MessageInContext ___in_context_msg;
017      private short __discriminator;
018      private boolean __uninitialized = true;
019    
020      public SASContextBody ()
021      {
022      }
023    
024      public short discriminator ()
025      {
026        if (__uninitialized)
027          throw new org.omg.CORBA.BAD_OPERATION ();
028        return __discriminator;
029      }
030    
031      public org.omg.CSI.EstablishContext establish_msg ()
032      {
033        if (__uninitialized)
034          throw new org.omg.CORBA.BAD_OPERATION ();
035        verifyestablish_msg (__discriminator);
036        return ___establish_msg;
037      }
038    
039      public void establish_msg (org.omg.CSI.EstablishContext value)
040      {
041        __discriminator = org.omg.CSI.MTEstablishContext.value;
042        ___establish_msg = value;
043        __uninitialized = false;
044      }
045    
046      public void establish_msg (short discriminator, org.omg.CSI.EstablishContext value)
047      {
048        verifyestablish_msg (discriminator);
049        __discriminator = discriminator;
050        ___establish_msg = value;
051        __uninitialized = false;
052      }
053    
054      private void verifyestablish_msg (short discriminator)
055      {
056        if (discriminator != org.omg.CSI.MTEstablishContext.value)
057          throw new org.omg.CORBA.BAD_OPERATION ();
058      }
059    
060      public org.omg.CSI.CompleteEstablishContext complete_msg ()
061      {
062        if (__uninitialized)
063          throw new org.omg.CORBA.BAD_OPERATION ();
064        verifycomplete_msg (__discriminator);
065        return ___complete_msg;
066      }
067    
068      public void complete_msg (org.omg.CSI.CompleteEstablishContext value)
069      {
070        __discriminator = org.omg.CSI.MTCompleteEstablishContext.value;
071        ___complete_msg = value;
072        __uninitialized = false;
073      }
074    
075      public void complete_msg (short discriminator, org.omg.CSI.CompleteEstablishContext value)
076      {
077        verifycomplete_msg (discriminator);
078        __discriminator = discriminator;
079        ___complete_msg = value;
080        __uninitialized = false;
081      }
082    
083      private void verifycomplete_msg (short discriminator)
084      {
085        if (discriminator != org.omg.CSI.MTCompleteEstablishContext.value)
086          throw new org.omg.CORBA.BAD_OPERATION ();
087      }
088    
089      public org.omg.CSI.ContextError error_msg ()
090      {
091        if (__uninitialized)
092          throw new org.omg.CORBA.BAD_OPERATION ();
093        verifyerror_msg (__discriminator);
094        return ___error_msg;
095      }
096    
097      public void error_msg (org.omg.CSI.ContextError value)
098      {
099        __discriminator = org.omg.CSI.MTContextError.value;
100        ___error_msg = value;
101        __uninitialized = false;
102      }
103    
104      public void error_msg (short discriminator, org.omg.CSI.ContextError value)
105      {
106        verifyerror_msg (discriminator);
107        __discriminator = discriminator;
108        ___error_msg = value;
109        __uninitialized = false;
110      }
111    
112      private void verifyerror_msg (short discriminator)
113      {
114        if (discriminator != org.omg.CSI.MTContextError.value)
115          throw new org.omg.CORBA.BAD_OPERATION ();
116      }
117    
118      public org.omg.CSI.MessageInContext in_context_msg ()
119      {
120        if (__uninitialized)
121          throw new org.omg.CORBA.BAD_OPERATION ();
122        verifyin_context_msg (__discriminator);
123        return ___in_context_msg;
124      }
125    
126      public void in_context_msg (org.omg.CSI.MessageInContext value)
127      {
128        __discriminator = org.omg.CSI.MTMessageInContext.value;
129        ___in_context_msg = value;
130        __uninitialized = false;
131      }
132    
133      public void in_context_msg (short discriminator, org.omg.CSI.MessageInContext value)
134      {
135        verifyin_context_msg (discriminator);
136        __discriminator = discriminator;
137        ___in_context_msg = value;
138        __uninitialized = false;
139      }
140    
141      private void verifyin_context_msg (short discriminator)
142      {
143        if (discriminator != org.omg.CSI.MTMessageInContext.value)
144          throw new org.omg.CORBA.BAD_OPERATION ();
145      }
146    
147      public void _default ()
148      {
149        __discriminator = -32768;
150        __uninitialized = false;
151      }
152    
153      public void _default (short discriminator)
154      {
155        verifyDefault( discriminator ) ;
156        __discriminator = discriminator ;
157        __uninitialized = false;
158      }
159    
160      private void verifyDefault( short value )
161      {
162        switch (value) {
163          case org.omg.CSI.MTEstablishContext.value:
164          case org.omg.CSI.MTCompleteEstablishContext.value:
165          case org.omg.CSI.MTContextError.value:
166          case org.omg.CSI.MTMessageInContext.value:
167            throw new org.omg.CORBA.BAD_OPERATION() ;
168    
169          default:
170            return;
171        }
172      }
173    
174    } // class SASContextBody