001 package org.omg.GIOP;
002
003
004 /**
005 * org/omg/GIOP/TargetAddress.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/GIOP.idl
008 * Saturday, November 26, 2011 9:53:36 PM UTC
009 */
010
011 public final class TargetAddress implements org.omg.CORBA.portable.IDLEntity
012 {
013 private byte[] ___object_key;
014 private org.omg.IOP.TaggedProfile ___profile;
015 private org.omg.GIOP.IORAddressingInfo ___ior;
016 private short __discriminator;
017 private boolean __uninitialized = true;
018
019 public TargetAddress ()
020 {
021 }
022
023 public short discriminator ()
024 {
025 if (__uninitialized)
026 throw new org.omg.CORBA.BAD_OPERATION ();
027 return __discriminator;
028 }
029
030 public byte[] object_key ()
031 {
032 if (__uninitialized)
033 throw new org.omg.CORBA.BAD_OPERATION ();
034 verifyobject_key (__discriminator);
035 return ___object_key;
036 }
037
038 public void object_key (byte[] value)
039 {
040 __discriminator = org.omg.GIOP.KeyAddr.value;
041 ___object_key = value;
042 __uninitialized = false;
043 }
044
045 public void object_key (short discriminator, byte[] value)
046 {
047 verifyobject_key (discriminator);
048 __discriminator = discriminator;
049 ___object_key = value;
050 __uninitialized = false;
051 }
052
053 private void verifyobject_key (short discriminator)
054 {
055 if (discriminator != org.omg.GIOP.KeyAddr.value)
056 throw new org.omg.CORBA.BAD_OPERATION ();
057 }
058
059 public org.omg.IOP.TaggedProfile profile ()
060 {
061 if (__uninitialized)
062 throw new org.omg.CORBA.BAD_OPERATION ();
063 verifyprofile (__discriminator);
064 return ___profile;
065 }
066
067 public void profile (org.omg.IOP.TaggedProfile value)
068 {
069 __discriminator = org.omg.GIOP.ProfileAddr.value;
070 ___profile = value;
071 __uninitialized = false;
072 }
073
074 public void profile (short discriminator, org.omg.IOP.TaggedProfile value)
075 {
076 verifyprofile (discriminator);
077 __discriminator = discriminator;
078 ___profile = value;
079 __uninitialized = false;
080 }
081
082 private void verifyprofile (short discriminator)
083 {
084 if (discriminator != org.omg.GIOP.ProfileAddr.value)
085 throw new org.omg.CORBA.BAD_OPERATION ();
086 }
087
088 public org.omg.GIOP.IORAddressingInfo ior ()
089 {
090 if (__uninitialized)
091 throw new org.omg.CORBA.BAD_OPERATION ();
092 verifyior (__discriminator);
093 return ___ior;
094 }
095
096 public void ior (org.omg.GIOP.IORAddressingInfo value)
097 {
098 __discriminator = org.omg.GIOP.ReferenceAddr.value;
099 ___ior = value;
100 __uninitialized = false;
101 }
102
103 public void ior (short discriminator, org.omg.GIOP.IORAddressingInfo value)
104 {
105 verifyior (discriminator);
106 __discriminator = discriminator;
107 ___ior = value;
108 __uninitialized = false;
109 }
110
111 private void verifyior (short discriminator)
112 {
113 if (discriminator != org.omg.GIOP.ReferenceAddr.value)
114 throw new org.omg.CORBA.BAD_OPERATION ();
115 }
116
117 public void _default ()
118 {
119 __discriminator = -32768;
120 __uninitialized = false;
121 }
122
123 public void _default (short discriminator)
124 {
125 verifyDefault( discriminator ) ;
126 __discriminator = discriminator ;
127 __uninitialized = false;
128 }
129
130 private void verifyDefault( short value )
131 {
132 switch (value) {
133 case org.omg.GIOP.KeyAddr.value:
134 case org.omg.GIOP.ProfileAddr.value:
135 case org.omg.GIOP.ReferenceAddr.value:
136 throw new org.omg.CORBA.BAD_OPERATION() ;
137
138 default:
139 return;
140 }
141 }
142
143 } // class TargetAddress