summaryrefslogtreecommitdiff
path: root/org/omg/PortableServer/ServantLocatorHelper.java
diff options
context:
space:
mode:
authorAudrius Meskauskas <audriusa@Bioinformatics.org>2005-10-25 11:19:21 +0000
committerAudrius Meskauskas <audriusa@Bioinformatics.org>2005-10-25 11:19:21 +0000
commit41e1e0307110d4258611fe186e1d8f12f1ea6cdf (patch)
tree3dc5ddfd8d506e4a7e5c4f39940da9c19a26bbd9 /org/omg/PortableServer/ServantLocatorHelper.java
parent250c65fb36f7d4f671c6dcc6981bc0c0e38678a7 (diff)
downloadclasspath-41e1e0307110d4258611fe186e1d8f12f1ea6cdf.tar.gz
All helpers in jdk 1.5 contain the additional unuchecked_narrow method, discussed in http://www.omg.org/issues/issue4158.txt.
This path adds the method to our helper classes. 2005-10-25 Audrius Meskauskas <AudriusA@Bioinformatics.org> * org/omg/CosNaming/BindingIteratorHelper.java, org/omg/CosNaming/NamingContextExtHelper.java, org/omg/CosNaming/NamingContextHelper.java, org/omg/DynamicAny/DynAnyFactoryHelper.java, org/omg/DynamicAny/DynAnyHelper.java, org/omg/DynamicAny/DynArrayHelper.java, org/omg/DynamicAny/DynEnumHelper.java, org/omg/DynamicAny/DynFixedHelper.java, org/omg/DynamicAny/DynSequenceHelper.java, org/omg/DynamicAny/DynStructHelper.java, org/omg/DynamicAny/DynUnionHelper.java, org/omg/DynamicAny/DynValueHelper.java, org/omg/IOP/CodecFactoryHelper.java, org/omg/PortableInterceptor/CurrentHelper.java, org/omg/PortableServer/ServantActivatorHelper.java, org/omg/PortableServer/ServantLocatorHelper.java: Added unchecked_narrow method.
Diffstat (limited to 'org/omg/PortableServer/ServantLocatorHelper.java')
-rw-r--r--org/omg/PortableServer/ServantLocatorHelper.java19
1 files changed, 19 insertions, 0 deletions
diff --git a/org/omg/PortableServer/ServantLocatorHelper.java b/org/omg/PortableServer/ServantLocatorHelper.java
index 2195e7899..082c4c586 100644
--- a/org/omg/PortableServer/ServantLocatorHelper.java
+++ b/org/omg/PortableServer/ServantLocatorHelper.java
@@ -115,6 +115,25 @@ public abstract class ServantLocatorHelper
throw bad;
}
}
+
+ /**
+ * Narrow the given object to the ServantLocator. For the objects that are
+ * always local, this operation does not differ from the ordinary
+ * {@link #narrow} (ClassCastException will be thrown if narrowing something
+ * different).
+ *
+ * @param obj the object to cast.
+ *
+ * @return the casted ServantLocator.
+ *
+ * @since 1.5
+ *
+ * @see OMG issue 4158.
+ */
+ public static ServantLocator unchecked_narrow(org.omg.CORBA.Object obj)
+ {
+ return narrow(obj);
+ }
/**
* This should read the servant locator, but it cannot be transferred