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 Jun 18, 2012 10:37:55 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 }