Index: CORBA/MARSHAL.java
===================================================================
RCS file: /cvsroot/classpath/classpath/org/omg/CORBA/MARSHAL.java,v
retrieving revision 1.2
diff -u -r1.2 MARSHAL.java
--- CORBA/MARSHAL.java	9 Mar 2005 09:56:54 -0000	1.2
+++ CORBA/MARSHAL.java	1 Apr 2005 14:52:38 -0000
@@ -79,7 +79,7 @@
    * @param minor additional error code.
    * @param completed the method completion status.
    */
-  MARSHAL(int minor, CompletionStatus completed)
+  public MARSHAL(int minor, CompletionStatus completed)
   {
     super("", minor, completed);
   }
@@ -90,7 +90,7 @@
    * @param minor additional error code (the "minor").
    * @param completed the method completion status.
    */
-  MARSHAL(String reason, int minor, CompletionStatus completed)
+  public MARSHAL(String reason, int minor, CompletionStatus completed)
   {
     super(reason, minor, completed);
   }
Index: CORBA/Context.java
===================================================================
RCS file: /cvsroot/classpath/classpath/org/omg/CORBA/Context.java,v
retrieving revision 1.2
diff -u -r1.2 Context.java
--- CORBA/Context.java	9 Mar 2005 09:56:54 -0000	1.2
+++ CORBA/Context.java	30 Mar 2005 16:33:56 -0000
@@ -38,6 +38,7 @@
 
 package org.omg.CORBA;
 
+
 /**
  *
  * This class holds the list of the named properties. It is normally
@@ -69,16 +70,34 @@
    *
    * @return the newly created context.
    */
-  public abstract Context create_child(String parm1);
+  public abstract Context create_child(String child);
 
   /**
    * Delete one or several (identically named) given properties.
    *
-   * @param property the name of the property to delet.
+   * @param property the name of the property to delete, may
+   * end by wildchar character '*'. The search scope is always
+   * limited to the current context.
    */
   public abstract void delete_values(String property);
 
   /**
+   * Search the values.
+   *
+   * @param start_scope the context at which to initiate the search.
+   * @param flags the search operation flags. 
+   * The flag {@link CTX_RESTRICT_SCOPE} means
+   * that search is restricted to the start_scope.
+   * @param pattern the property being searched, can be
+   * either name or name with the optional trailing wildchar character
+   * '*'.
+   * @return the list of the found properties.
+   */
+  public abstract NVList get_values(String start_scope, int flags,
+                                    String pattern
+                                   );
+
+  /**
    * Get the parent of this context.
    * @return the parent of this context.
    */
@@ -87,7 +106,17 @@
   /**
    * Set a property.
    * @param name the property name.
-   * @param value the property value.
+   * @param value the property value (the {@link Any} must hold string).
    */
   public abstract void set_one_value(String name, Any value);
+  
+  /**
+   * Set multiple properties.
+   * 
+   * @param values a list of properties, the {@link Any}'s 
+   * in the list components must hold strings.
+   */
+  public abstract void set_values(NVList values);
+  
+  
 }
