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:57:17 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 }