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 /builddir/build/BUILD/geronimo-specs-1.6/geronimo-spec-corba/src/main/idl/GIOP.idl 008 * Saturday, September 22, 2012 10:56:39 AM CEST 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