org.omg.CosNaming

Class _NamingContextStub

Implemented Interfaces:
IDLEntity, NamingContext, NamingContextOperations, Object, Serializable
Known Direct Subclasses:
_NamingContextExtStub

public class _NamingContextStub
extends ObjectImpl
implements NamingContext

The naming context stub (proxy), used on the client side. The NamingContext methods contain the code for remote invocaton.

Constructor Summary

_NamingContextStub()
Create the naming context stub.

Method Summary

String[]
_ids()
Return the array of repository ids for this object.
void
bind(NameComponent[] a_name, Object an_object)
void
bind_context(NameComponent[] a_name, NamingContext a_context)
NamingContext
bind_new_context(NameComponent[] a_name)
void
destroy()
void
list(int amount, BindingListHolder a_list, BindingIteratorHolder an_iter)
NamingContext
new_context()
void
rebind(NameComponent[] a_name, Object an_object)
void
rebind_context(NameComponent[] a_name, NamingContext a_context)
Object
resolve(NameComponent[] a_name)
void
unbind(NameComponent[] a_name)

Methods inherited from class org.omg.CORBA.portable.ObjectImpl

_create_request, _create_request, _duplicate, _get_delegate, _get_domain_managers, _get_interface_def, _get_policy, _hash, _ids, _invoke, _is_a, _is_equivalent, _is_local, _non_existent, _orb, _release, _releaseReply, _request, _request, _servant_postinvoke, _set_delegate, _set_policy_override, equals, toString

Methods inherited from class java.lang.Object

clone, equals, extends Object> getClass, finalize, hashCode, notify, notifyAll, toString, wait, wait, wait

Constructor Details

_NamingContextStub

public _NamingContextStub()
Create the naming context stub.

Method Details

_ids

public String[] _ids()
Return the array of repository ids for this object.
Overrides:
_ids in interface ObjectImpl

bind

public void bind(NameComponent[] a_name,
                 Object an_object)
            throws NotFound,
                   CannotProceed,
                   InvalidName,
                   AlreadyBound
Specified by:
bind in interface NamingContext
bind in interface NamingContextOperations

bind_context

public void bind_context(NameComponent[] a_name,
                         NamingContext a_context)
            throws NotFound,
                   CannotProceed,
                   InvalidName,
                   AlreadyBound
Specified by:
bind_context in interface NamingContext
bind_context in interface NamingContextOperations

bind_new_context

public NamingContext bind_new_context(NameComponent[] a_name)
            throws NotFound,
                   AlreadyBound,
                   CannotProceed,
                   InvalidName
Specified by:
bind_new_context in interface NamingContext
bind_new_context in interface NamingContextOperations

destroy

public void destroy()
            throws NotEmpty
Specified by:
destroy in interface NamingContext
destroy in interface NamingContextOperations

list

public void list(int amount,
                 BindingListHolder a_list,
                 BindingIteratorHolder an_iter)
Specified by:
list in interface NamingContext
list in interface NamingContextOperations

new_context

public NamingContext new_context()
Specified by:
new_context in interface NamingContext
new_context in interface NamingContextOperations

rebind

public void rebind(NameComponent[] a_name,
                   Object an_object)
            throws NotFound,
                   CannotProceed,
                   InvalidName
Specified by:
rebind in interface NamingContext
rebind in interface NamingContextOperations

rebind_context

public void rebind_context(NameComponent[] a_name,
                           NamingContext a_context)
            throws NotFound,
                   CannotProceed,
                   InvalidName
Specified by:
rebind_context in interface NamingContext
rebind_context in interface NamingContextOperations

resolve

public Object resolve(NameComponent[] a_name)
            throws NotFound,
                   CannotProceed,
                   InvalidName
Specified by:
resolve in interface NamingContext
resolve in interface NamingContextOperations

unbind

public void unbind(NameComponent[] a_name)
            throws NotFound,
                   CannotProceed,
                   InvalidName
Specified by:
unbind in interface NamingContext
unbind in interface NamingContextOperations

_NamingContextStub.java -- Copyright (C) 2005, 2006 Free Software Foundation, Inc. This file is part of GNU Classpath. GNU Classpath is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2, or (at your option) any later version. GNU Classpath is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with GNU Classpath; see the file COPYING. If not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. Linking this library statically or dynamically with other modules is making a combined work based on this library. Thus, the terms and conditions of the GNU General Public License cover the whole combination. As a special exception, the copyright holders of this library give you permission to link this library with independent modules to produce an executable, regardless of the license terms of these independent modules, and to copy and distribute the resulting executable under terms of your choice, provided that you also meet, for each linked independent module, the terms and conditions of the license of that module. An independent module is a module which is not derived from or based on this library. If you modify this library, you may extend this exception to your version of the library, but you are not obligated to do so. If you do not wish to do so, delete this exception statement from your version.