Public Instance Methods : SstNamingContext

* bind: name obj: value
	"ACTION
		Binds @value to @name within the receiver.  If @value is an instance of the receiver,
		it will not participate in compound name resolution.  If @name is a compound
		name, each component except the last identifies a naming context which must
		already exist.

	PARAMETERS
		name : <SstName>
		value : <Object>

	EXCEPTIONS
		ExSstNonFatalError : with possible errors SstNaming{NotFound | CannotProceed | 
			InvalidName | AlreadyBound}Error
		
	NOTES
		The operation is part of CORBA's CosNaming::NamingContext interface"
Categories
	: CosNaming::NamingContext
* bindContext: name nc: value
	"ACTION
		Binds @value to @name within the receiver. @value will participate in compound name
		resolution.  If @name is a compound name, each component except the last identifies 
		a naming context which must already exist.

	PARAMETERS
		name : <SstName>
		value : <SstNamingContext>

	EXCEPTIONS
		ExSstNonFatalError : with possible errors SstNaming{NotFound | CannotProceed | 
			InvalidName | AlreadyBound}Error
		
	NOTES
		The operation is part of CORBA's CosNaming::NamingContext interface"
Categories
	: CosNaming::NamingContext
* bindNewContext: name
	"ACTION
		Creates a new instance of the receiver and binds it to @name within the receiver.
		
	PARAMETERS
		name : <SstName>

	RETURN VALUE
		<SstNamingContext>

	EXCEPTIONS
		ExSstNonFatalError : with possible errors SstNaming{NotFound | AlreadyBound | CannotProceed | InvalidName}Error

	NOTES
		The operation is part of CORBA's CosNaming::NamingContext interface"
Categories
	: CosNaming::NamingContext
* destroy
	"ACTION
		Prevent further participation of the receiver in any actions. There must be
		no existing bindings within the receiver when this operation is called.

	EXCEPTIONS
		ExSstNonFatalError : with possible errors SstNamingNotEmptyError

	NOTES
		The operation is part of CORBA's CosNaming::NamingContext interface"
Categories
	: CosNaming::NamingContext
* list: number bl: bindingListHolder bi: bindingIteratorHolder
	"ACTION
		Report a collection of at most @number <SstNameBinding> instances
		discovered in the receiver. These are placed in @bindingListHolder.  If 
		there were more bindings available, create a <SstNameBindingIterator>
		which will iterate through the remaining bindings and place it in
		@bindingIteratorHolder.  If there are no more bindings, then set
		@bindingIteratorHolder to nil.

	PARAMETERS
		number : <Integer>
		bindingListHolder (OUT) : <SstValueHolder>	
		bindingIteratorHolder (OUT) : <SstValueHolder>

	NOTES
		The slightly peculiar mechanisms for reporting the results is so 
		the operation conforms with CORBA's CosNaming::NamingService::list 
		specification. 
		The operation is part of CORBA's CosNaming::NamingContext interface."
Categories
	: CosNaming::NamingContext
* newContext
	"ACTION
		Answer an instance of the receiver, not bound to any name.

	RETURN VALUE
		<SstNamingContext>

	NOTES
		The operation is part of CORBA's CosNaming::NamingContext interface"
Categories
	: CosNaming::NamingContext
* rebind: name obj: value
	"ACTION
		Binds @value to @name within the receiver.  If @value is an instance of the receiver,
		it will not participate in compound name resolution. If @name is a compound
		name, each component except the last identifies a naming context which must
		already exist.

	PARAMETERS
		name : <SstName>
		value : <Object>

	EXCEPTIONS
		ExSstNonFatalError : with possible errors SstNaming{NotFound | CannotProceed | InvalidName}Error
		
	NOTES
		The operation is part of CORBA's CosNaming::NamingContext interface"
Categories
	: CosNaming::NamingContext
* rebindContext: name nc: value
	"ACTION
		Binds @value to @name within the receiver. @value will participate in compound name
		resolution. If @name is a compound name, each component except the last identifies 
		a naming context which must	already exist.

	PARAMETERS
		name : <SstName>
		value : <SstNamingContext>

	EXCEPTIONS
		ExSstNonFatalError : with possible errors SstNaming{NotFound | CannotProceed | 
			InvalidName}Error
		
	NOTES
		The operation is part of CORBA's CosNaming::NamingContext interface"
Categories
	: CosNaming::NamingContext
* resolve: name
	"ACTION
		Retrieves the object bound to @name in the receiver. If the name is a compound
		name, each component except the last identifies a naming context which must
		already exist.

	PARAMETERS
		name : <SstName>

	RETURN VALUE
		<Object>

	EXCEPTIONS
		ExSstNonFatalError : with possible errors SstNaming{NotFound | CannotProceed | 
			InvalidName}Error
		
	NOTES
		The operation is part of CORBA's CosNaming::NamingContext interface"
Categories
	: CosNaming::NamingContext
* unbind: name
	"ACTION
		Removes a binding for @name within the receiver. If @name is a compound
		name, each component except the last identifies a naming context which must
		already exist.
		
	PARAMETERS
		name : <SstName>

	EXCEPTIONS
		ExSstNonFatalError : with possible errors SstNaming{NotFound | CannotProceed | 
			InvalidName}Error

	NOTES
		The operation is part of the CORBA::CosNaming::NamingContext interface"
Categories
	: CosNaming::NamingContext
* namesAndBindingsDo: aBlock
	"ACTION
		Iteratively evaluate the two argument block, @aBlock using each
		binding key (transformed from a name component to a name) and binding 
		value of the receiver.

	PARAMETERS 
		aBlock : <Block>

	EXCEPTIONS
		ExError : thrown if @aBlock is not a two argument block.

	NOTES
		This operation is NOT part of CORBA's CosNaming::NamingContext 
		interface.	It is provided as a convenience method to iterate through 
		the receiver's bindings."
Categories
	SST-API Developer

[FIRST] [PREV] [NEXT] [LAST]