- /*
- * @(#)DynValue.java 1.18 04/05/18
- *
- * Copyright 2004 Sun Microsystems, Inc. All rights reserved.
- * SUN PROPRIETARY/CONFIDENTIAL. Use is subject to license terms.
- */
-
- package org.omg.CORBA;
-
- /**
- * The representation of a <code>DynAny</code> object that is associated
- * with an IDL value type.
- * @deprecated Use the new <a href="../DynamicAny/DynValue.html">DynValue</a> instead
- */
- @Deprecated
- public interface DynValue extends org.omg.CORBA.Object, org.omg.CORBA.DynAny {
-
- /**
- * Returns the name of the current member while traversing a
- * <code>DynAny</code> object that represents a Value object.
- *
- * @return the name of the current member
- */
- String current_member_name();
-
- /**
- * Returns the <code>TCKind</code> object that describes the current member.
- *
- * @return the <code>TCKind</code> object corresponding to the current
- * member
- */
- TCKind current_member_kind();
-
- /**
- * Returns an array containing all the members of the value object
- * stored in this <code>DynValue</code>.
- *
- * @return an array of name-value pairs.
- * @see #set_members
- */
- org.omg.CORBA.NameValuePair[] get_members();
-
- /**
- * Sets the members of the value object this <code>DynValue</code>
- * object represents to the given array of <code>NameValuePair</code>
- * objects.
- *
- * @param value the array of name-value pairs to be set
- * @throws org.omg.CORBA.DynAnyPackage.InvalidSeq
- * if an inconsistent value is part of the given array
- * @see #get_members
- */
- void set_members(NameValuePair[] value)
- throws org.omg.CORBA.DynAnyPackage.InvalidSeq;
- }