Inherits from
- HasPrivateTraits: enthought.traits.has_traits.HasPrivateTraits
Attributes
- context_changed
Fired when the contents of the context have changed dramatically.
context_changed = Event(NamingEvent)
- environment
The naming environment in effect for this context.
environment = Dict(ENVIRONMENT)
- INITIAL_CONTEXT_FACTORY
Keys for environment properties.
INITIAL_CONTEXT_FACTORY = INITIAL_CONTEXT_FACTORY
- namespace_name
The name of the context within its own namespace.
namespace_name = Property(Str)
- object_added
Fired when an object has been added to the context (either via 'bind' or 'create_subcontext').
object_added = Event(NamingEvent)
- object_changed
Fired when an object has been changed (via 'rebind').
object_changed = Event(NamingEvent)
- OBJECT_FACTORIES
OBJECT_FACTORIES = OBJECT_FACTORIES
- object_removed
Fired when an object has been removed from the context (either via 'unbind' or 'destroy_subcontext').
object_removed = Event(NamingEvent)
- object_renamed
Fired when an object in the context has been renamed (via 'rename').
object_renamed = Event(NamingEvent)
- STATE_FACTORIES
STATE_FACTORIES = STATE_FACTORIES
- TYPE_MANAGER
Non-JNDI.
TYPE_MANAGER = TYPE_MANAGER
- type_manager
The type manager in the context's environment (used to create context adapters etc.).
fixme: This is an experimental 'convenience' trait, since it is common to get hold of the context's type manager to see if some object has a context adapter.
type_manager = Property(Instance(TypeManager))
Inherited from base classes
Method summary
- bind(self, name, obj)
- create_subcontext(self, name)
- destroy_subcontext(self, name)
- get_unique_name(self, prefix)
- is_context(self, name)
- list_bindings(self, name = '')
- list_names(self, name = '')
- lookup(self, name)
- lookup_binding(self, name)
- lookup_context(self, name)
- rebind(self, name, obj)
- rename(self, old_name, new_name)
- search(self, obj)
- unbind(self, name)
Inherited from base classes
- __deepcopy__(self, memo)
- __getstate__(self)
- __prefix_trait__(self, name)
- __reduce_ex__(self, protocol)
- __setstate__(self, state)
- add_class_trait(cls, name, *trait)
- add_trait(self, name, *trait)
- add_trait_category(cls, category)
- add_trait_listener(self, object, prefix = '')
- all_trait_names(self)
- base_trait(self, name)
- class_default_traits_view(cls)
- class_editable_traits(cls)
- class_trait_names(cls, **metadata)
- class_trait_view(cls, name = None, view_element = None)
- class_trait_view_elements(cls)
- class_traits(cls, **metadata)
- clone_traits(self, traits = None, memo = None, copy = None, **metadata)
- configure_traits(self, filename = None, view = None, kind = None, edit = True, context = None, handler = None, id = '', scrollable = None, **args)
- copy_traits(self, other, traits = None, memo = None, copy = None, **metadata)
- copyable_trait_names(self, **metadata)
- default_traits_view(self)
- edit_traits(self, view = None, parent = None, kind = None, context = None, handler = None, id = '', scrollable = None, **args)
- editable_traits(self)
- get(self, *names, **metadata)
- on_trait_change(self, handler, name = None, remove = False, dispatch = 'same')
- print_traits(self, show_help = False, **metadata)
- remove_trait(self, name)
- remove_trait_listener(self, object, prefix = '')
- reset_traits(self, traits = None, **metadata)
- set(self, trait_change_notify = True, **traits)
- set_trait_dispatch_handler(cls, name, klass, override = False)
- sync_trait(self, trait_name, object, alias = None, mutual = True, remove = False)
- trait(self, name, force = False, copy = False)
- trait_context(self)
- trait_monitor(cls, handler, remove = False)
- trait_names(self, **metadata)
- trait_subclasses(cls, all = False)
- trait_view(self, name = None, view_element = None)
- trait_view_elements(self)
- trait_views(self, klass = None)
- traits(self, **metadata)
- validate_trait(self, name, value)
Methods
- bind(self, name, obj)
Binds a name to an object.
- create_subcontext(self, name)
Creates a sub-context.
- destroy_subcontext(self, name)
Destroys a sub-context.
- get_unique_name(self, prefix)
Returns a name that is unique within the context.
The name returned will start with the specified prefix.
- is_context(self, name)
Returns True if the name is bound to a context.
- list_bindings(self, name = '')
Lists the bindings in a context.
- list_names(self, name = '')
Lists the names bound in a context.
- lookup(self, name)
Resolves a name relative to this context.
- lookup_binding(self, name)
Looks up the binding for a name relative to this context.
- lookup_context(self, name)
Resolves a name relative to this context.
The name MUST resolve to a context. This method is useful to return context adapters.
- rebind(self, name, obj)
Binds an object to a name that may already be in use in this context.
The object may be a different object but may also be the same object that is already bound to the specified name. The name may or may not be already used. Think of this as a safer version of 'bind' since this one will never raise an exception regarding a name being used.
- rename(self, old_name, new_name)
Binds a new name to an object.
- search(self, obj)
Returns a list of namespace names that are bound to obj.
- unbind(self, name)
Unbinds a name.