001 package org.omg.GIOP;
002
003 /**
004 * Generated from IDL union "TargetAddress".
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:29 AM
008 */
009
010 public final class TargetAddress
011 implements org.omg.CORBA.portable.IDLEntity
012 {
013 private short discriminator;
014 private byte[] object_key;
015 private org.omg.IOP.TaggedProfile profile;
016 private org.omg.GIOP.IORAddressingInfo ior;
017
018 public TargetAddress ()
019 {
020 }
021
022 public short discriminator ()
023 {
024 return discriminator;
025 }
026
027 public byte[] object_key ()
028 {
029 if (discriminator != 0)
030 throw new org.omg.CORBA.BAD_OPERATION();
031 return object_key;
032 }
033
034 public void object_key (byte[] _x)
035 {
036 discriminator = 0;
037 object_key = _x;
038 }
039
040 public org.omg.IOP.TaggedProfile profile ()
041 {
042 if (discriminator != 1)
043 throw new org.omg.CORBA.BAD_OPERATION();
044 return profile;
045 }
046
047 public void profile (org.omg.IOP.TaggedProfile _x)
048 {
049 discriminator = 1;
050 profile = _x;
051 }
052
053 public org.omg.GIOP.IORAddressingInfo ior ()
054 {
055 if (discriminator != 2)
056 throw new org.omg.CORBA.BAD_OPERATION();
057 return ior;
058 }
059
060 public void ior (org.omg.GIOP.IORAddressingInfo _x)
061 {
062 discriminator = 2;
063 ior = _x;
064 }
065
066 public void __default ()
067 {
068 discriminator = 3;
069 }
070 public void __default (short _discriminator)
071 {
072 discriminator = _discriminator;
073 }
074 }