/[classpath]/classpath/org/omg/CosNaming/NamingContextHelper.java
ViewVC logotype

Diff of /classpath/org/omg/CosNaming/NamingContextHelper.java

Parent Directory Parent Directory | Revision Log Revision Log | View Patch Patch

revision 1.4 by audriusa, Wed Oct 5 16:25:42 2005 UTC revision 1.5 by audriusa, Tue Oct 25 11:19:22 2005 UTC
# Line 133  public abstract class NamingContextHelpe Line 133  public abstract class NamingContextHelpe
133      else      else
134        throw new BAD_PARAM();        throw new BAD_PARAM();
135    }    }
136      
137      /**
138       * Narrow the given object to the NamingContext. No type-checking is performed
139       * to verify that the object actually supports the requested type. The
140       * {@link BAD_OPERATION} will be thrown if unsupported operations are invoked
141       * on the new returned reference, but no failure is expected at the time of
142       * the unchecked_narrow.
143       *
144       * @param obj the object to cast.
145       *
146       * @return the casted NamingContext.
147       *
148       * @since 1.5
149       *
150       * @see OMG issue 4158.
151       */
152      public static NamingContext unchecked_narrow(org.omg.CORBA.Object obj)
153      {
154        if (obj == null)
155          return null;
156        else if (obj instanceof NamingContext)
157          return (NamingContext) obj;
158        else
159          {
160            // Do not call the _is_a(..).
161            Delegate delegate = ((ObjectImpl) obj)._get_delegate();
162            return new _NamingContextStub(delegate);
163          }    
164      }  
165    
166    /**    /**
167     * Read the naming context from the given CDR input stream.     * Read the naming context from the given CDR input stream.

Legend:
Removed from v.1.4  
changed lines
  Added in v.1.5

savannah-hackers-public@gnu.org
ViewVC Help
Powered by ViewVC 1.1.26