diff options
Diffstat (limited to 'libjava/classpath/org/omg/CORBA/WStringValueHelper.java')
-rw-r--r-- | libjava/classpath/org/omg/CORBA/WStringValueHelper.java | 19 |
1 files changed, 12 insertions, 7 deletions
diff --git a/libjava/classpath/org/omg/CORBA/WStringValueHelper.java b/libjava/classpath/org/omg/CORBA/WStringValueHelper.java index 7748a6c782d..1c63a408e3d 100644 --- a/libjava/classpath/org/omg/CORBA/WStringValueHelper.java +++ b/libjava/classpath/org/omg/CORBA/WStringValueHelper.java @@ -38,10 +38,9 @@ exception statement from your version. */ package org.omg.CORBA; -import gnu.CORBA.Restricted_ORB; -import gnu.CORBA.gnuAny; +import gnu.CORBA.Minor; +import gnu.CORBA.OrbRestricted; -import org.omg.CORBA.TypeCodePackage.BadKind; import org.omg.CORBA.portable.BoxedValueHelper; import org.omg.CORBA.portable.InputStream; import org.omg.CORBA.portable.OutputStream; @@ -75,7 +74,7 @@ public class WStringValueHelper * The Wide String typecode. */ private static final TypeCode twString = - Restricted_ORB.Singleton.create_wstring_tc(0); + OrbRestricted.Singleton.create_wstring_tc(0); /** * Returns the String Value repository Id. @@ -121,7 +120,9 @@ public class WStringValueHelper } catch (ClassCastException ex) { - throw new MARSHAL("String expected"); + MARSHAL m = new MARSHAL("String expected"); + m.minor = Minor.ClassCast; + throw m; } } @@ -141,7 +142,11 @@ public class WStringValueHelper return an_any.extract_wstring(); } else - throw new BAD_OPERATION("Contains not a wide string value type"); + { + BAD_OPERATION bad = new BAD_OPERATION("WString value type expected"); + bad.minor = Minor.Any; + throw bad; + } } /** @@ -177,7 +182,7 @@ public class WStringValueHelper { if (typecode == null) { - ORB orb = Restricted_ORB.Singleton; + ORB orb = OrbRestricted.Singleton; typecode = orb.create_value_box_tc(id(), "WStringValue", twString); } |