1. /*
  2. * @(#)TargetAddress.java 1.8 03/12/19
  3. *
  4. * Copyright 2004 Sun Microsystems, Inc. All rights reserved.
  5. * SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
  6. */
  7. package com.sun.corba.se.impl.protocol.giopmsgheaders;
  8. /**
  9. * com/sun/corba/se/impl/protocol/giopmsgheaders/TargetAddress.java
  10. * Generated by the IDL-to-Java compiler (portable), version "3.0"
  11. * from ../../../../../../../src/share/classes/com/sun/corba/se/GiopIDL/g.idl
  12. * Sunday, June 4, 2000 5:18:54 PM PDT
  13. */
  14. public final class TargetAddress implements org.omg.CORBA.portable.IDLEntity
  15. {
  16. private byte[] ___object_key;
  17. private org.omg.IOP.TaggedProfile ___profile;
  18. private com.sun.corba.se.impl.protocol.giopmsgheaders.IORAddressingInfo ___ior;
  19. private short __discriminator;
  20. private boolean __uninitialized = true;
  21. public TargetAddress ()
  22. {
  23. }
  24. public short discriminator ()
  25. {
  26. if (__uninitialized)
  27. throw new org.omg.CORBA.BAD_OPERATION ();
  28. return __discriminator;
  29. }
  30. public byte[] object_key ()
  31. {
  32. if (__uninitialized)
  33. throw new org.omg.CORBA.BAD_OPERATION ();
  34. verifyobject_key (__discriminator);
  35. return ___object_key;
  36. }
  37. public void object_key (byte[] value)
  38. {
  39. __discriminator = com.sun.corba.se.impl.protocol.giopmsgheaders.KeyAddr.value;
  40. ___object_key = value;
  41. __uninitialized = false;
  42. }
  43. private void verifyobject_key (short discriminator)
  44. {
  45. if (discriminator != com.sun.corba.se.impl.protocol.giopmsgheaders.KeyAddr.value)
  46. throw new org.omg.CORBA.BAD_OPERATION ();
  47. }
  48. public org.omg.IOP.TaggedProfile profile ()
  49. {
  50. if (__uninitialized)
  51. throw new org.omg.CORBA.BAD_OPERATION ();
  52. verifyprofile (__discriminator);
  53. return ___profile;
  54. }
  55. public void profile (org.omg.IOP.TaggedProfile value)
  56. {
  57. __discriminator = com.sun.corba.se.impl.protocol.giopmsgheaders.ProfileAddr.value;
  58. ___profile = value;
  59. __uninitialized = false;
  60. }
  61. private void verifyprofile (short discriminator)
  62. {
  63. if (discriminator != com.sun.corba.se.impl.protocol.giopmsgheaders.ProfileAddr.value)
  64. throw new org.omg.CORBA.BAD_OPERATION ();
  65. }
  66. public com.sun.corba.se.impl.protocol.giopmsgheaders.IORAddressingInfo ior ()
  67. {
  68. if (__uninitialized)
  69. throw new org.omg.CORBA.BAD_OPERATION ();
  70. verifyior (__discriminator);
  71. return ___ior;
  72. }
  73. public void ior (com.sun.corba.se.impl.protocol.giopmsgheaders.IORAddressingInfo value)
  74. {
  75. __discriminator = com.sun.corba.se.impl.protocol.giopmsgheaders.ReferenceAddr.value;
  76. ___ior = value;
  77. __uninitialized = false;
  78. }
  79. private void verifyior (short discriminator)
  80. {
  81. if (discriminator != com.sun.corba.se.impl.protocol.giopmsgheaders.ReferenceAddr.value)
  82. throw new org.omg.CORBA.BAD_OPERATION ();
  83. }
  84. public void _default ()
  85. {
  86. __discriminator = -32768;
  87. __uninitialized = false;
  88. }
  89. } // class TargetAddress