Tue, 25 Mar 2008 14:42:28 -0700
6627817: Remove ^M characters in all files (Makefiles too)
Summary: Some files included the use of the ^M character, which has been deleted
Reviewed-by: xdono
1 /*
2 * Copyright 1998-2004 Sun Microsystems, Inc. All Rights Reserved.
3 * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER.
4 *
5 * This code is free software; you can redistribute it and/or modify it
6 * under the terms of the GNU General Public License version 2 only, as
7 * published by the Free Software Foundation. Sun designates this
8 * particular file as subject to the "Classpath" exception as provided
9 * by Sun in the LICENSE file that accompanied this code.
10 *
11 * This code is distributed in the hope that it will be useful, but WITHOUT
12 * ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or
13 * FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License
14 * version 2 for more details (a copy is included in the LICENSE file that
15 * accompanied this code).
16 *
17 * You should have received a copy of the GNU General Public License version
18 * 2 along with this work; if not, write to the Free Software Foundation,
19 * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA.
20 *
21 * Please contact Sun Microsystems, Inc., 4150 Network Circle, Santa Clara,
22 * CA 95054 USA or visit www.sun.com if you need additional information or
23 * have any questions.
24 */
27 package org.omg.CORBA;
29 /**
30 * The <code>DynUnion</code> interface represents a <code>DynAny</code> object
31 * that is associated with an IDL union.
32 * Union values can be traversed using the operations defined in <code>DynAny</code>.
33 * The first component in the union corresponds to the discriminator;
34 * the second corresponds to the actual value of the union.
35 * Calling the method <code>next()</code> twice allows you to access both components.
36 * @deprecated Use the new <a href="../DynamicAny/DynUnion.html">DynUnion</a> instead
37 */
38 @Deprecated
39 public interface DynUnion extends org.omg.CORBA.Object, org.omg.CORBA.DynAny
40 {
41 /**
42 * Determines whether the discriminator associated with this union has been assigned
43 * a valid default value.
44 * @return <code>true</code> if the discriminator has a default value;
45 * <code>false</code> otherwise
46 */
47 public boolean set_as_default();
49 /**
50 * Determines whether the discriminator associated with this union gets assigned
51 * a valid default value.
52 * @param arg <code>true</code> if the discriminator gets assigned a default value
53 */
54 public void set_as_default(boolean arg);
56 /**
57 * Returns a DynAny object reference that must be narrowed to the type
58 * of the discriminator in order to insert/get the discriminator value.
59 * @return a <code>DynAny</code> object reference representing the discriminator value
60 */
61 public org.omg.CORBA.DynAny discriminator();
63 /**
64 * Returns the TCKind object associated with the discriminator of this union.
65 * @return the <code>TCKind</code> object associated with the discriminator of this union
66 */
67 public org.omg.CORBA.TCKind discriminator_kind();
69 /**
70 * Returns a DynAny object reference that is used in order to insert/get
71 * a member of this union.
72 * @return the <code>DynAny</code> object representing a member of this union
73 */
74 public org.omg.CORBA.DynAny member();
76 /**
77 * Allows for the inspection of the name of this union member
78 * without checking the value of the discriminator.
79 * @return the name of this union member
80 */
81 public String member_name();
83 /**
84 * Allows for the assignment of the name of this union member.
85 * @param arg the new name of this union member
86 */
87 public void member_name(String arg);
89 /**
90 * Returns the TCKind associated with the member of this union.
91 * @return the <code>TCKind</code> object associated with the member of this union
92 */
93 public org.omg.CORBA.TCKind member_kind();
94 }